Package com.bulletphysics.collision.shapes

Collision shapes.

See:
          Description

Interface Summary
InternalTriangleIndexCallback Callback for internal processing of triangles.
NodeOverlapCallback Callback for operating with OptimizedBvh.
TriangleCallback Callback for processing of triangles.
 

Class Summary
BoxShape BoxShape implements both a feature based (vertex/edge/plane) and implicit (localGetSupportingVertex) box.
BU_Simplex1to4 BU_Simplex1to4 implements feature based and implicit simplex of up to 4 vertices (tetrahedron, triangle, line, vertex).
BvhSubtreeInfo BvhSubtreeInfo provides info to gather a subtree of limited size.
BvhTriangleMeshShape BvhTriangleMeshShape is a static-triangle mesh shape with Bounding Volume Hierarchy optimization.
ByteBufferVertexData  
CapsuleShape CapsuleShape represents a capsule around the Y axis.
CapsuleShapeX CapsuleShapeX represents a capsule around the X axis.
CapsuleShapeZ CapsuleShapeZ represents a capsule around the Z axis.
CollisionShape CollisionShape provides interface for collision shapes that can be shared among CollisionObjects.
CompoundShape CompoundShape allows to store multiple other CollisionShapes.
CompoundShapeChild Compound shape child.
ConcaveShape ConcaveShape provides an abstract class for concave shapes that can produce triangles that overlaps given AABB.
ConeShape ConeShape implements a cone shape, around the Y axis.
ConeShapeX ConeShape implements a cone shape, around the X axis.
ConeShapeZ ConeShape implements a cone shape, around the Z axis.
ConvexHullShape ConvexHullShape implements an implicit (localGetSupportingVertex) convex hull of a point cloud (vertices).
ConvexInternalShape ConvexInternalShape carries some additional data, shared by most implementations.
ConvexShape ConvexShape is an abstract shape class.
CylinderShape Cylinder shape around the Y axis.
CylinderShapeX Cylinder shape around the X axis.
CylinderShapeZ Cylinder shape around the Z axis.
IndexedMesh IndexedMesh indexes into existing vertex and index arrays, in a similar way to OpenGL's glDrawElements.
MinkowskiSumShape MinkowskiSumShape represents implicit (localGetSupportingVertex) based Minkowski sum of two convex implicit shapes.
OptimizedBvh OptimizedBvh store an AABB tree that can be quickly traversed on CPU (and SPU, GPU in future).
OptimizedBvhNode OptimizedBvhNode contains both internal and leaf node information.
PolyhedralConvexShape PolyhedralConvexShape is an abstract class for feature based (vertex/edge/face) convex shapes.
QuantizedBvhNodes QuantizedBvhNodes is array of compressed AABB nodes, each of 16 bytes.
ScaledBvhTriangleMeshShape The ScaledBvhTriangleMeshShape allows to instance a scaled version of an existing BvhTriangleMeshShape.
ShapeHull ShapeHull takes a ConvexShape, builds the convex hull using HullLibrary and provides triangle indices and vertices.
SphereShape SphereShape implements an implicit (localGetSupportingVertex) sphere.
StaticPlaneShape StaticPlaneShape simulates an "infinite" plane by dynamically reporting triangles approximated by intersection of the plane with the AABB.
StridingMeshInterface StridingMeshInterface is the abstract class for high performance access to triangle meshes.
TriangleIndexVertexArray TriangleIndexVertexArray allows to use multiple meshes, by indexing into existing triangle/index arrays.
TriangleMeshShape Concave triangle mesh abstract class.
TriangleShape Single triangle shape.
UniformScalingShape Applies uniform scaling to other ConvexShape.
VertexData Allows accessing vertex data.
 

Enum Summary
ScalarType Scalar type, used when accessing triangle mesh data.
TraversalMode Traversal mode for OptimizedBvh.
 

Package com.bulletphysics.collision.shapes Description

Collision shapes.