| Package | Description |
|---|---|
| org.bytedeco.bullet.Bullet3Collision | |
| org.bytedeco.bullet.Bullet3Common | |
| org.bytedeco.bullet.Bullet3OpenCL | |
| org.bytedeco.bullet.global |
| Modifier and Type | Method and Description |
|---|---|
b3Vector3Array |
b3ConvexUtility.m_uniqueEdges() |
b3Vector3Array |
b3ConvexUtility.m_vertices() |
| Modifier and Type | Method and Description |
|---|---|
b3ConvexUtility |
b3ConvexUtility.m_uniqueEdges(b3Vector3Array setter) |
b3ConvexUtility |
b3ConvexUtility.m_vertices(b3Vector3Array setter) |
| Modifier and Type | Method and Description |
|---|---|
b3Vector3Array |
b3Vector3Array.getPointer(long i) |
b3Vector3Array |
b3Vector3Array.position(long position) |
b3Vector3Array |
b3Vector3Array.put(b3Vector3Array other) |
| Modifier and Type | Method and Description |
|---|---|
void |
b3Vector3Array.copyFromArray(b3Vector3Array otherArray) |
b3Vector3Array |
b3Vector3Array.put(b3Vector3Array other) |
| Constructor and Description |
|---|
b3Vector3Array(b3Vector3Array otherArray)
Generally it is best to avoid using the copy constructor of an b3AlignedObjectArray, and use a (const) reference to the array instead.
|
| Modifier and Type | Method and Description |
|---|---|
b3Vector3Array |
b3GpuNarrowPhaseInternalData.m_convexVertices() |
b3Vector3Array |
b3GpuNarrowPhaseInternalData.m_uniqueEdges() |
| Modifier and Type | Method and Description |
|---|---|
void |
b3Vector3OCLArray.copyFromHost(b3Vector3Array srcArray) |
void |
b3Vector3OCLArray.copyFromHost(b3Vector3Array srcArray,
boolean waitForCompletion) |
void |
b3Vector3OCLArray.copyToHost(b3Vector3Array destArray) |
void |
b3Vector3OCLArray.copyToHost(b3Vector3Array destArray,
boolean waitForCompletion) |
static boolean |
b3GjkEpaSolver2.Distance(b3Transform transA,
b3Transform transB,
b3ConvexPolyhedronData hullA,
b3ConvexPolyhedronData hullB,
b3Vector3Array verticesA,
b3Vector3Array verticesB,
b3Vector3 guess,
b3GjkEpaSolver2.sResults results) |
void |
b3PrefixScanFloat4CL.executeHost(b3Vector3Array src,
b3Vector3Array dst,
int n,
b3Vector3 sum) |
b3GpuNarrowPhaseInternalData |
b3GpuNarrowPhaseInternalData.m_convexVertices(b3Vector3Array setter) |
b3GpuNarrowPhaseInternalData |
b3GpuNarrowPhaseInternalData.m_uniqueEdges(b3Vector3Array setter) |
static boolean |
b3GjkEpaSolver2.Penetration(b3Transform transA,
b3Transform transB,
b3ConvexPolyhedronData hullA,
b3ConvexPolyhedronData hullB,
b3Vector3Array verticesA,
b3Vector3Array verticesB,
b3Vector3 guess,
b3GjkEpaSolver2.sResults results) |
static boolean |
b3GjkEpaSolver2.Penetration(b3Transform transA,
b3Transform transB,
b3ConvexPolyhedronData hullA,
b3ConvexPolyhedronData hullB,
b3Vector3Array verticesA,
b3Vector3Array verticesB,
b3Vector3 guess,
b3GjkEpaSolver2.sResults results,
boolean usemargins) |
int |
b3GpuNarrowPhase.registerConcaveMesh(b3Vector3Array vertices,
b3IntArray indices,
float[] scaling) |
int |
b3GpuNarrowPhase.registerConcaveMesh(b3Vector3Array vertices,
b3IntArray indices,
FloatBuffer scaling) |
int |
b3GpuNarrowPhase.registerConcaveMesh(b3Vector3Array vertices,
b3IntArray indices,
FloatPointer scaling) |
| Modifier and Type | Method and Description |
|---|---|
static int |
Bullet3Collision.b3ClipFaceAgainstHull(b3Vector3 separatingNormal,
b3ConvexPolyhedronData hullA,
b3Vector3 posA,
b3Quaternion ornA,
b3Vector3 worldVertsB1,
int numWorldVertsB1,
b3Vector3 worldVertsB2,
int capacityWorldVertsB2,
float minDist,
float maxDist,
b3Vector3Array verticesA,
b3GpuFaceArray facesA,
b3IntArray indicesA,
b3Vector3 contactsOut,
int contactCapacity) |
static int |
Bullet3Collision.b3ClipHullAgainstHull(b3Vector3 separatingNormal,
b3ConvexPolyhedronData hullA,
b3ConvexPolyhedronData hullB,
b3Vector3 posA,
b3Quaternion ornA,
b3Vector3 posB,
b3Quaternion ornB,
b3Vector3 worldVertsB1,
b3Vector3 worldVertsB2,
int capacityWorldVerts,
float minDist,
float maxDist,
b3Vector3Array verticesA,
b3GpuFaceArray facesA,
b3IntArray indicesA,
b3Vector3Array verticesB,
b3GpuFaceArray facesB,
b3IntArray indicesB,
b3Vector3 contactsOut,
int contactCapacity) |
static int |
Bullet3Collision.b3ClipHullHullSingle(int bodyIndexA,
int bodyIndexB,
b3Vector3 posA,
b3Quaternion ornA,
b3Vector3 posB,
b3Quaternion ornB,
int collidableIndexA,
int collidableIndexB,
b3RigidBodyDataArray bodyBuf,
b3Contact4DataArray globalContactOut,
int[] nContacts,
b3ConvexPolyhedronDataArray hostConvexDataA,
b3ConvexPolyhedronDataArray hostConvexDataB,
b3Vector3Array verticesA,
b3Vector3Array uniqueEdgesA,
b3GpuFaceArray facesA,
b3IntArray indicesA,
b3Vector3Array verticesB,
b3Vector3Array uniqueEdgesB,
b3GpuFaceArray facesB,
b3IntArray indicesB,
b3CollidableArray hostCollidablesA,
b3CollidableArray hostCollidablesB,
b3Vector3 sepNormalWorldSpace,
int maxContactCapacity) |
static int |
Bullet3Collision.b3ClipHullHullSingle(int bodyIndexA,
int bodyIndexB,
b3Vector3 posA,
b3Quaternion ornA,
b3Vector3 posB,
b3Quaternion ornB,
int collidableIndexA,
int collidableIndexB,
b3RigidBodyDataArray bodyBuf,
b3Contact4DataArray globalContactOut,
IntBuffer nContacts,
b3ConvexPolyhedronDataArray hostConvexDataA,
b3ConvexPolyhedronDataArray hostConvexDataB,
b3Vector3Array verticesA,
b3Vector3Array uniqueEdgesA,
b3GpuFaceArray facesA,
b3IntArray indicesA,
b3Vector3Array verticesB,
b3Vector3Array uniqueEdgesB,
b3GpuFaceArray facesB,
b3IntArray indicesB,
b3CollidableArray hostCollidablesA,
b3CollidableArray hostCollidablesB,
b3Vector3 sepNormalWorldSpace,
int maxContactCapacity) |
static int |
Bullet3Collision.b3ClipHullHullSingle(int bodyIndexA,
int bodyIndexB,
b3Vector3 posA,
b3Quaternion ornA,
b3Vector3 posB,
b3Quaternion ornB,
int collidableIndexA,
int collidableIndexB,
b3RigidBodyDataArray bodyBuf,
b3Contact4DataArray globalContactOut,
IntPointer nContacts,
b3ConvexPolyhedronDataArray hostConvexDataA,
b3ConvexPolyhedronDataArray hostConvexDataB,
b3Vector3Array verticesA,
b3Vector3Array uniqueEdgesA,
b3GpuFaceArray facesA,
b3IntArray indicesA,
b3Vector3Array verticesB,
b3Vector3Array uniqueEdgesB,
b3GpuFaceArray facesB,
b3IntArray indicesB,
b3CollidableArray hostCollidablesA,
b3CollidableArray hostCollidablesB,
b3Vector3 sepNormalWorldSpace,
int maxContactCapacity) |
static int |
Bullet3Collision.b3ContactConvexConvexSAT(int pairIndex,
int bodyIndexA,
int bodyIndexB,
int collidableIndexA,
int collidableIndexB,
b3RigidBodyDataArray rigidBodies,
b3CollidableArray collidables,
b3ConvexPolyhedronDataArray convexShapes,
b3Vector3Array convexVertices,
b3Vector3Array uniqueEdges,
b3IntArray convexIndices,
b3GpuFaceArray faces,
b3Contact4DataArray globalContactsOut,
int[] nGlobalContactsOut,
int maxContactCapacity) |
static int |
Bullet3Collision.b3ContactConvexConvexSAT(int pairIndex,
int bodyIndexA,
int bodyIndexB,
int collidableIndexA,
int collidableIndexB,
b3RigidBodyDataArray rigidBodies,
b3CollidableArray collidables,
b3ConvexPolyhedronDataArray convexShapes,
b3Vector3Array convexVertices,
b3Vector3Array uniqueEdges,
b3IntArray convexIndices,
b3GpuFaceArray faces,
b3Contact4DataArray globalContactsOut,
IntBuffer nGlobalContactsOut,
int maxContactCapacity) |
static int |
Bullet3Collision.b3ContactConvexConvexSAT(int pairIndex,
int bodyIndexA,
int bodyIndexB,
int collidableIndexA,
int collidableIndexB,
b3RigidBodyDataArray rigidBodies,
b3CollidableArray collidables,
b3ConvexPolyhedronDataArray convexShapes,
b3Vector3Array convexVertices,
b3Vector3Array uniqueEdges,
b3IntArray convexIndices,
b3GpuFaceArray faces,
b3Contact4DataArray globalContactsOut,
IntPointer nGlobalContactsOut,
int maxContactCapacity) |
static boolean |
Bullet3Collision.b3FindSeparatingAxis(b3ConvexPolyhedronData hullA,
b3ConvexPolyhedronData hullB,
b3Vector3 posA1,
b3Quaternion ornA,
b3Vector3 posB1,
b3Quaternion ornB,
b3Vector3Array verticesA,
b3Vector3Array uniqueEdgesA,
b3GpuFaceArray facesA,
b3IntArray indicesA,
b3Vector3Array verticesB,
b3Vector3Array uniqueEdgesB,
b3GpuFaceArray facesB,
b3IntArray indicesB,
b3Vector3 sep) |
static void |
Bullet3Collision.b3ProjectAxis(b3ConvexPolyhedronData hull,
b3Vector3 pos,
b3Quaternion orn,
b3Vector3 dir,
b3Vector3Array vertices,
float[] min,
float[] max) |
static void |
Bullet3Collision.b3ProjectAxis(b3ConvexPolyhedronData hull,
b3Vector3 pos,
b3Quaternion orn,
b3Vector3 dir,
b3Vector3Array vertices,
FloatBuffer min,
FloatBuffer max) |
static void |
Bullet3Collision.b3ProjectAxis(b3ConvexPolyhedronData hull,
b3Vector3 pos,
b3Quaternion orn,
b3Vector3 dir,
b3Vector3Array vertices,
FloatPointer min,
FloatPointer max) |
static boolean |
Bullet3Collision.b3TestSepAxis(b3ConvexPolyhedronData hullA,
b3ConvexPolyhedronData hullB,
b3Vector3 posA,
b3Quaternion ornA,
b3Vector3 posB,
b3Quaternion ornB,
b3Vector3 sep_axis,
b3Vector3Array verticesA,
b3Vector3Array verticesB,
float[] depth) |
static boolean |
Bullet3Collision.b3TestSepAxis(b3ConvexPolyhedronData hullA,
b3ConvexPolyhedronData hullB,
b3Vector3 posA,
b3Quaternion ornA,
b3Vector3 posB,
b3Quaternion ornB,
b3Vector3 sep_axis,
b3Vector3Array verticesA,
b3Vector3Array verticesB,
FloatBuffer depth) |
static boolean |
Bullet3Collision.b3TestSepAxis(b3ConvexPolyhedronData hullA,
b3ConvexPolyhedronData hullB,
b3Vector3 posA,
b3Quaternion ornA,
b3Vector3 posB,
b3Quaternion ornB,
b3Vector3 sep_axis,
b3Vector3Array verticesA,
b3Vector3Array verticesB,
FloatPointer depth) |
static b3Vector3 |
Bullet3OpenCL.localGetSupportVertexWithMargin(b3Vector3 supportVec,
b3ConvexPolyhedronData hull,
b3Vector3Array verticesA,
float margin) |
static b3Vector3 |
Bullet3OpenCL.localGetSupportVertexWithoutMargin(b3Vector3 supportVec,
b3ConvexPolyhedronData hull,
b3Vector3Array verticesA) |
Copyright © 2024. All rights reserved.