| Package | Description |
|---|---|
| org.bytedeco.bullet.BulletCollision | |
| org.bytedeco.bullet.BulletDynamics | |
| org.bytedeco.bullet.BulletSoftBody |
| Modifier and Type | Class and Description |
|---|---|
class |
btBox2dShape
The btBox2dShape is a box primitive around the origin, its sides axis aligned with length specified by half extents, in local shape coordinates.
|
class |
btBoxShape
The btBoxShape is a box primitive around the origin, its sides axis aligned with length specified by half extents, in local shape coordinates.
|
class |
btBU_Simplex1to4
The btBU_Simplex1to4 implements tetrahedron, triangle, line, vertex collision shapes.
|
class |
btCapsuleShape
The btCapsuleShape represents a capsule around the Y axis, there is also the btCapsuleShapeX aligned around the X axis and btCapsuleShapeZ around the Z axis.
|
class |
btCapsuleShapeX
btCapsuleShapeX represents a capsule around the Z axis
the total height is height+2*radius, so the height is just the height between the center of each 'sphere' of the capsule caps.
|
class |
btCapsuleShapeZ
btCapsuleShapeZ represents a capsule around the Z axis
the total height is height+2*radius, so the height is just the height between the center of each 'sphere' of the capsule caps.
|
class |
btConeShape
The btConeShape implements a cone shape primitive, centered around the origin and aligned with the Y axis.
|
class |
btConeShapeX
btConeShape implements a Cone shape, around the X axis
|
class |
btConeShapeZ
btConeShapeZ implements a Cone shape, around the Z axis
|
class |
btConvex2dShape
The btConvex2dShape allows to use arbitrary convex shapes as 2d convex shapes, with the Z component assumed to be 0.
|
class |
btConvexHullShape
The btConvexHullShape implements an implicit convex hull of an array of vertices.
|
class |
btConvexInternalAabbCachingShape
btConvexInternalAabbCachingShape adds local aabb caching for convex shapes, to avoid expensive bounding box calculations
|
class |
btConvexInternalShape
The btConvexInternalShape is an internal base class, shared by most convex shape implementations.
|
class |
btConvexPointCloudShape
The btConvexPointCloudShape implements an implicit convex hull of an array of vertices.
|
class |
btConvexTriangleMeshShape
The btConvexTriangleMeshShape is a convex hull of a triangle mesh, but the performance is not as good as btConvexHullShape.
|
class |
btCylinderShape
The btCylinderShape class implements a cylinder shape primitive, centered around the origin.
|
class |
btCylinderShapeX |
class |
btCylinderShapeZ |
class |
btMinkowskiSumShape
The btMinkowskiSumShape is only for advanced users.
|
class |
btMultiSphereShape
The btMultiSphereShape represents the convex hull of a collection of spheres.
|
class |
btPolyhedralConvexAabbCachingShape
The btPolyhedralConvexAabbCachingShape adds aabb caching to the btPolyhedralConvexShape
|
class |
btPolyhedralConvexShape
The btPolyhedralConvexShape is an internal interface class for polyhedral convex shapes.
|
class |
btSphereShape
The btSphereShape implements an implicit sphere, centered around a local origin with radius.
|
class |
btTetrahedronShapeEx
Helper class for tetrahedrons
|
class |
btTriangleShape |
class |
btTriangleShapeEx
Helper class for colliding Bullet Triangle Shapes
/**
This class implements a better getAabb method than the previous btTriangleShape class
|
class |
btUniformScalingShape
The btUniformScalingShape allows to re-use uniform scaled instances of btConvexShape in a memory efficient way.
|
| Modifier and Type | Method and Description |
|---|---|
btConvexShape |
btUniformScalingShape.getChildShape() |
btConvexShape |
btConvex2dShape.getChildShape() |
btConvexShape |
btMinkowskiSumShape.getShapeA() |
btConvexShape |
btMinkowskiSumShape.getShapeB() |
btConvexShape |
btTriangleConvexcastCallback.m_convexShape() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
btMinkowskiPenetrationDepthSolver.calcPenDepth(btSimplexSolverInterface simplexSolver,
btConvexShape convexA,
btConvexShape convexB,
btTransform transA,
btTransform transB,
btVector3 v,
btVector3 pa,
btVector3 pb,
btIDebugDraw debugDraw) |
boolean |
btConvexPenetrationDepthSolver.calcPenDepth(btSimplexSolverInterface simplexSolver,
btConvexShape convexA,
btConvexShape convexB,
btTransform transA,
btTransform transB,
btVector3 v,
btVector3 pa,
btVector3 pb,
btIDebugDraw debugDraw) |
boolean |
btGjkEpaPenetrationDepthSolver.calcPenDepth(btSimplexSolverInterface simplexSolver,
btConvexShape pConvexA,
btConvexShape pConvexB,
btTransform transformA,
btTransform transformB,
btVector3 v,
btVector3 wWitnessOnA,
btVector3 wWitnessOnB,
btIDebugDraw debugDraw) |
void |
btCollisionWorld.convexSweepTest(btConvexShape castShape,
btTransform from,
btTransform to,
btCollisionWorld.ConvexResultCallback resultCallback) |
void |
btGhostObject.convexSweepTest(btConvexShape castShape,
btTransform convexFromWorld,
btTransform convexToWorld,
btCollisionWorld.ConvexResultCallback resultCallback) |
void |
btCollisionWorld.convexSweepTest(btConvexShape castShape,
btTransform from,
btTransform to,
btCollisionWorld.ConvexResultCallback resultCallback,
double allowedCcdPenetration)
convexTest performs a swept convex cast on all objects in the btCollisionWorld, and calls the resultCallback
This allows for several queries: first hit, all hits, any hit, dependent on the value return by the callback.
|
void |
btGhostObject.convexSweepTest(btConvexShape castShape,
btTransform convexFromWorld,
btTransform convexToWorld,
btCollisionWorld.ConvexResultCallback resultCallback,
double allowedCcdPenetration) |
static boolean |
btGjkEpaSolver2.Distance(btConvexShape shape0,
btTransform wtrs0,
btConvexShape shape1,
btTransform wtrs1,
btVector3 guess,
btGjkEpaSolver2.sResults results) |
btTriangleConvexcastCallback |
btTriangleConvexcastCallback.m_convexShape(btConvexShape setter) |
static void |
btCollisionWorld.objectQuerySingle(btConvexShape castShape,
btTransform rayFromTrans,
btTransform rayToTrans,
btCollisionObject collisionObject,
btCollisionShape collisionShape,
btTransform colObjWorldTransform,
btCollisionWorld.ConvexResultCallback resultCallback,
double allowedPenetration)
objectQuerySingle performs a collision detection query and calls the resultCallback.
|
static void |
btCollisionWorld.objectQuerySingleInternal(btConvexShape castShape,
btTransform convexFromTrans,
btTransform convexToTrans,
btCollisionObjectWrapper colObjWrap,
btCollisionWorld.ConvexResultCallback resultCallback,
double allowedPenetration) |
static boolean |
btGjkEpaSolver2.Penetration(btConvexShape shape0,
btTransform wtrs0,
btConvexShape shape1,
btTransform wtrs1,
btVector3 guess,
btGjkEpaSolver2.sResults results) |
static boolean |
btGjkEpaSolver2.Penetration(btConvexShape shape0,
btTransform wtrs0,
btConvexShape shape1,
btTransform wtrs1,
btVector3 guess,
btGjkEpaSolver2.sResults results,
boolean usemargins) |
void |
btGjkPairDetector.setMinkowskiA(btConvexShape minkA) |
void |
btGjkPairDetector.setMinkowskiB(btConvexShape minkB) |
static boolean |
btGjkEpaSolver2.SignedDistance(btConvexShape shape0,
btTransform wtrs0,
btConvexShape shape1,
btTransform wtrs1,
btVector3 guess,
btGjkEpaSolver2.sResults results) |
static double |
btGjkEpaSolver2.SignedDistance(btVector3 _position,
double margin,
btConvexShape shape,
btTransform wtrs,
btGjkEpaSolver2.sResults results) |
| Constructor and Description |
|---|
btKinematicCharacterController(btPairCachingGhostObject ghostObject,
btConvexShape convexShape,
double stepHeight) |
btKinematicCharacterController(btPairCachingGhostObject ghostObject,
btConvexShape convexShape,
double stepHeight,
btVector3 up) |
| Modifier and Type | Class and Description |
|---|---|
class |
btSoftClusterCollisionShape |
Copyright © 2024. All rights reserved.