| Package | Description |
|---|---|
| org.bytedeco.bullet.BulletCollision | |
| org.bytedeco.bullet.BulletDynamics | |
| org.bytedeco.bullet.BulletSoftBody | |
| org.bytedeco.bullet.global | |
| org.bytedeco.bullet.LinearMath |
| Modifier and Type | Method and Description |
|---|---|
btVector3 |
btDbvtAabbMm.Center() |
btVector3 |
btDbvtAabbMm.Extents() |
btVector3 |
btConvexTriangleCallback.getAabbMax() |
btVector3 |
btConvexTriangleCallback.getAabbMin() |
btVector3 |
btCollisionObject.getAnisotropicFriction() |
btVector3 |
btCylinderShape.getAnisotropicRollingFrictionDirection() |
btVector3 |
btConeShapeZ.getAnisotropicRollingFrictionDirection() |
btVector3 |
btConeShape.getAnisotropicRollingFrictionDirection() |
btVector3 |
btCapsuleShape.getAnisotropicRollingFrictionDirection() |
btVector3 |
btCollisionShape.getAnisotropicRollingFrictionDirection()
the getAnisotropicRollingFrictionDirection can be used in combination with setAnisotropicFriction
See Bullet/Demos/RollingFrictionDemo for an example
|
btVector3 |
btConeShapeX.getAnisotropicRollingFrictionDirection() |
btVector3 |
btGjkPairDetector.getCachedSeparatingAxis() |
btVector3 |
btBox2dShape.getCentroid() |
btVector3 |
btCylinderShape.getHalfExtentsWithMargin() |
btVector3 |
btBox2dShape.getHalfExtentsWithMargin() |
btVector3 |
btBoxShape.getHalfExtentsWithMargin() |
btVector3 |
btCylinderShape.getHalfExtentsWithoutMargin() |
btVector3 |
btBox2dShape.getHalfExtentsWithoutMargin() |
btVector3 |
btBoxShape.getHalfExtentsWithoutMargin() |
btVector3 |
btConvexInternalShape.getImplicitShapeDimensions() |
btVector3 |
btCollisionObject.getInterpolationAngularVelocity() |
btVector3 |
btCollisionObject.getInterpolationLinearVelocity() |
btVector3 |
btTriangleMeshShape.getLocalAabbMax() |
btVector3 |
btTriangleMeshShape.getLocalAabbMin() |
btVector3 |
btEmptyShape.getLocalScaling() |
btVector3 |
btTriangleMeshShape.getLocalScaling() |
btVector3 |
btConvexTriangleMeshShape.getLocalScaling() |
btVector3 |
btConvexInternalShape.getLocalScaling() |
btVector3 |
btSdfCollisionShape.getLocalScaling() |
btVector3 |
btHeightfieldTerrainShape.getLocalScaling() |
btVector3 |
btStaticPlaneShape.getLocalScaling() |
btVector3 |
btGImpactMeshShapePart.getLocalScaling() |
btVector3 |
btCollisionShape.getLocalScaling() |
btVector3 |
btConvexShape.getLocalScaling() |
btVector3 |
btScaledBvhTriangleMeshShape.getLocalScaling() |
btVector3 |
btUniformScalingShape.getLocalScaling() |
btVector3 |
btConvex2dShape.getLocalScaling() |
btVector3 |
btCompoundShape.getLocalScaling() |
btVector3 |
btGImpactShapeInterface.getLocalScaling() |
btVector3 |
btConvexInternalShape.getLocalScalingNV() |
btVector3 |
btBox2dShape.getNormals() |
btVector3 |
btStaticPlaneShape.getPlaneNormal() |
btVector3 |
btConvexHullShape.getPoints()
getPoints is obsolete, please use getUnscaledPoints
|
btVector3 |
btManifoldPoint.getPositionWorldOnA() |
btVector3 |
btManifoldPoint.getPositionWorldOnB() |
btVector3 |
btConvexHullShape.getScaledPoint(int i) |
btVector3 |
btConvexPointCloudShape.getScaledPoint(int index) |
btVector3 |
btStridingMeshInterface.getScaling() |
btVector3 |
btMultiSphereShape.getSpherePosition(int index) |
btVector3 |
btConvexHullShape.getUnscaledPoints() |
btVector3 |
btConvexPointCloudShape.getUnscaledPoints() |
btVector3 |
btShapeHull.getVertexPointer() |
btVector3 |
btTriangleShape.getVertexPtr(int index) |
btVector3 |
btBox2dShape.getVertices() |
btVector3 |
btDbvtAabbMm.Lengths() |
btVector3 |
btConvexHullShape.localGetSupportingVertex(btVector3 vec) |
btVector3 |
btSphereShape.localGetSupportingVertex(btVector3 vec) |
btVector3 |
btCylinderShape.localGetSupportingVertex(btVector3 vec) |
btVector3 |
btTriangleMeshShape.localGetSupportingVertex(btVector3 vec) |
btVector3 |
btConvexTriangleMeshShape.localGetSupportingVertex(btVector3 vec) |
btVector3 |
btBox2dShape.localGetSupportingVertex(btVector3 vec) |
btVector3 |
btConvexInternalShape.localGetSupportingVertex(btVector3 vec) |
btVector3 |
btConeShape.localGetSupportingVertex(btVector3 vec) |
btVector3 |
btConvexPointCloudShape.localGetSupportingVertex(btVector3 vec) |
btVector3 |
btConvexShape.localGetSupportingVertex(btVector3 vec) |
btVector3 |
btUniformScalingShape.localGetSupportingVertex(btVector3 vec) |
btVector3 |
btConvex2dShape.localGetSupportingVertex(btVector3 vec) |
btVector3 |
btBoxShape.localGetSupportingVertex(btVector3 vec) |
btVector3 |
btConvexHullShape.localGetSupportingVertexWithoutMargin(btVector3 vec) |
btVector3 |
btSphereShape.localGetSupportingVertexWithoutMargin(btVector3 vec) |
btVector3 |
btCylinderShape.localGetSupportingVertexWithoutMargin(btVector3 vec) |
btVector3 |
btMinkowskiSumShape.localGetSupportingVertexWithoutMargin(btVector3 vec) |
btVector3 |
btMultiSphereShape.localGetSupportingVertexWithoutMargin(btVector3 vec)
btConvexShape Interface
|
btVector3 |
btTriangleMeshShape.localGetSupportingVertexWithoutMargin(btVector3 vec) |
btVector3 |
btConvexTriangleMeshShape.localGetSupportingVertexWithoutMargin(btVector3 vec) |
btVector3 |
btBox2dShape.localGetSupportingVertexWithoutMargin(btVector3 vec) |
btVector3 |
btCylinderShapeZ.localGetSupportingVertexWithoutMargin(btVector3 vec) |
btVector3 |
btConeShape.localGetSupportingVertexWithoutMargin(btVector3 vec) |
btVector3 |
btConvexPointCloudShape.localGetSupportingVertexWithoutMargin(btVector3 vec) |
btVector3 |
btCapsuleShape.localGetSupportingVertexWithoutMargin(btVector3 vec)
btConvexShape Interface
|
btVector3 |
btConvexShape.localGetSupportingVertexWithoutMargin(btVector3 vec) |
btVector3 |
btCylinderShapeX.localGetSupportingVertexWithoutMargin(btVector3 vec) |
btVector3 |
btUniformScalingShape.localGetSupportingVertexWithoutMargin(btVector3 vec) |
btVector3 |
btConvex2dShape.localGetSupportingVertexWithoutMargin(btVector3 vec) |
btVector3 |
btBoxShape.localGetSupportingVertexWithoutMargin(btVector3 vec) |
btVector3 |
btPolyhedralConvexShape.localGetSupportingVertexWithoutMargin(btVector3 vec) |
btVector3 |
btTriangleShape.localGetSupportingVertexWithoutMargin(btVector3 dir) |
btVector3 |
btConvexShape.localGetSupportVertexNonVirtual(btVector3 vec) |
btVector3 |
btConvexShape.localGetSupportVertexWithoutMarginNonVirtual(btVector3 vec) |
btVector3 |
btBroadphaseProxy.m_aabbMax() |
btVector3 |
btOptimizedBvhNode.m_aabbMaxOrg() |
btVector3 |
btBroadphaseProxy.m_aabbMin() |
btVector3 |
btOptimizedBvhNode.m_aabbMinOrg() |
btVector3 |
btVoronoiSimplexSolver.m_cachedP1() |
btVector3 |
btVoronoiSimplexSolver.m_cachedP2() |
btVector3 |
btVoronoiSimplexSolver.m_cachedV() |
btVector3 |
btMiniSDF.m_cell_size() |
btVector3 |
btStorageResult.m_closestPointInB() |
btVector3 |
btSubSimplexClosestResult.m_closestPointOnSimplex() |
btVector3 |
btCollisionWorld.ClosestConvexResultCallback.m_convexFromWorld() |
btVector3 |
btCollisionWorld.ClosestConvexResultCallback.m_convexToWorld() |
btVector3 |
btConvexPolyhedron.m_extents() |
btVector3 |
btGjkCollisionDescription.m_firstDir() |
btVector3 |
btMprCollisionDescription.m_firstDir() |
btVector3 |
btTriangleRaycastCallback.m_from() |
btVector3 |
btCollisionWorld.LocalRayResult.m_hitNormalLocal() |
btVector3 |
btCollisionWorld.LocalConvexResult.m_hitNormalLocal() |
btVector3 |
btCollisionWorld.ClosestRayResultCallback.m_hitNormalWorld() |
btVector3 |
btCollisionWorld.ClosestConvexResultCallback.m_hitNormalWorld() |
btVector3 |
btConvexCast.CastResult.m_hitPoint() |
btVector3 |
btCollisionWorld.LocalConvexResult.m_hitPointLocal() |
btVector3 |
btCollisionWorld.ClosestRayResultCallback.m_hitPointWorld() |
btVector3 |
btCollisionWorld.ClosestConvexResultCallback.m_hitPointWorld() |
btVector3 |
btMiniSDF.m_inv_cell_size() |
btVector3 |
btVoronoiSimplexSolver.m_lastW() |
btVector3 |
btManifoldPoint.m_lateralFrictionDir1() |
btVector3 |
btManifoldPoint.m_lateralFrictionDir2() |
btVector3 |
btConvexPolyhedron.m_localCenter() |
btVector3 |
btManifoldPoint.m_localPointA() |
btVector3 |
btManifoldPoint.m_localPointB() |
btVector3 |
btAlignedBox3d.m_max() |
btVector3 |
btAlignedBox3d.m_min() |
btVector3 |
GIM_CONTACT.m_normal() |
btVector3 |
btConvexCast.CastResult.m_normal() |
btVector3 |
btMprDistanceInfo.m_normalBtoA() |
btVector3 |
btPointCollector.m_normalOnBInWorld() |
btVector3 |
btStorageResult.m_normalOnSurfaceB() |
btVector3 |
btManifoldPoint.m_normalWorldOnB() |
btVector3 |
GIM_CONTACT.m_point() |
btVector3 |
btPointCollector.m_pointInWorld() |
btVector3 |
btMprDistanceInfo.m_pointOnA() |
btVector3 |
btMprDistanceInfo.m_pointOnB() |
btVector3 |
GIM_TRIANGLE_CONTACT.m_points() |
btVector3 |
GIM_TRIANGLE_CONTACT.m_points(int i) |
btVector3 |
btManifoldPoint.m_positionWorldOnA()
m_positionWorldOnA is redundant information, see getPositionWorldOnA(), but for clarity
|
btVector3 |
btManifoldPoint.m_positionWorldOnB() |
btVector3 |
btBroadphaseRayCallback.m_rayDirectionInverse()
added some cached data to accelerate ray-AABB tests
|
btVector3 |
btCollisionWorld.ClosestRayResultCallback.m_rayFromWorld() |
btVector3 |
btCollisionWorld.AllHitsRayResultCallback.m_rayFromWorld() |
btVector3 |
btCollisionWorld.ClosestRayResultCallback.m_rayToWorld() |
btVector3 |
btCollisionWorld.AllHitsRayResultCallback.m_rayToWorld() |
btVector3 |
btGImpactMeshShapePart.TrimeshPrimitiveManager.m_scale() |
btVector3 |
btVoronoiSimplexSolver.m_simplexPointsP() |
btVector3 |
btVoronoiSimplexSolver.m_simplexPointsP(int i) |
btVector3 |
btVoronoiSimplexSolver.m_simplexPointsQ() |
btVector3 |
btVoronoiSimplexSolver.m_simplexPointsQ(int i) |
btVector3 |
btVoronoiSimplexSolver.m_simplexVectorW() |
btVector3 |
btVoronoiSimplexSolver.m_simplexVectorW(int i) |
btVector3 |
BT_BOX_BOX_TRANSFORM_CACHE.m_T1to0()
Transforms translation of model1 to model 0
|
btVector3 |
btTriangleRaycastCallback.m_to() |
btVector3 |
btShapeGradients.m_vec() |
btVector3 |
btShapeGradients.m_vec(int i) |
btVector3 |
btTriangle.m_vertex0() |
btVector3 |
btTriangle.m_vertex1() |
btVector3 |
btTriangle.m_vertex2() |
btVector3 |
btPrimitiveTriangle.m_vertices() |
btVector3 |
btPrimitiveTriangle.m_vertices(int i) |
btVector3 |
btTriangleShape.m_vertices1() |
btVector3 |
btTriangleShape.m_vertices1(int i) |
btVector3 |
btAlignedBox3d.max() |
btVector3 |
btDbvtAabbMm.Maxs() |
btVector3 |
btConvexPolyhedron.mC() |
btVector3 |
btConvexPolyhedron.mE() |
btVector3 |
btAlignedBox3d.min() |
btVector3 |
btDbvtAabbMm.Mins() |
btVector3 |
btGjkEpaSolver3.sResults.normal() |
btVector3 |
btGjkEpaSolver2.sResults.normal() |
btVector3 |
btDbvntNode.normal() |
btVector3 |
btDbvtAabbMm.tMaxs() |
btVector3 |
btDbvtAabbMm.tMins() |
btVector3 |
BT_BOX_BOX_TRANSFORM_CACHE.transform(btVector3 point) |
btVector3 |
btQuantizedBvh.unQuantize(short[] vecIn) |
btVector3 |
btQuantizedBvh.unQuantize(ShortBuffer vecIn) |
btVector3 |
btQuantizedBvh.unQuantize(ShortPointer vecIn) |
btVector3 |
_btMprSupport_t.v()
Support point in minkowski sum
|
btVector3 |
_btMprSupport_t.v1()
Support point in obj1
|
btVector3 |
_btMprSupport_t.v2()
Support point in obj2
|
btVector3 |
btGjkEpaSolver3.sResults.witnesses() |
btVector3 |
btGjkEpaSolver2.sResults.witnesses() |
btVector3 |
btGjkEpaSolver3.sResults.witnesses(int i) |
btVector3 |
btGjkEpaSolver2.sResults.witnesses(int i) |
| Modifier and Type | Method and Description |
|---|---|
void |
btSimpleBroadphase.aabbTest(btVector3 aabbMin,
btVector3 aabbMax,
btBroadphaseAabbCallback callback) |
void |
btDbvtBroadphase.aabbTest(btVector3 aabbMin,
btVector3 aabbMax,
btBroadphaseAabbCallback callback) |
void |
btBroadphaseInterface.aabbTest(btVector3 aabbMin,
btVector3 aabbMax,
btBroadphaseAabbCallback callback) |
void |
btDiscreteCollisionDetectorInterface.Result.addContactPoint(btVector3 normalOnBInWorld,
btVector3 pointInWorld,
double depth) |
void |
btManifoldResult.addContactPoint(btVector3 normalOnBInWorld,
btVector3 pointInWorld,
double depth) |
void |
btPointCollector.addContactPoint(btVector3 normalOnBInWorld,
btVector3 pointInWorld,
double depth) |
void |
btStorageResult.addContactPoint(btVector3 normalOnBInWorld,
btVector3 pointInWorld,
double depth) |
void |
btConvexHullShape.addPoint(btVector3 point) |
void |
btConvexHullShape.addPoint(btVector3 point,
boolean recalculateLocalAabb) |
void |
btTriangleMesh.addTriangle(btVector3 vertex0,
btVector3 vertex1,
btVector3 vertex2) |
void |
btTriangleMesh.addTriangle(btVector3 vertex0,
btVector3 vertex1,
btVector3 vertex2,
boolean removeDuplicateVertices)
By default addTriangle won't search for duplicate vertices, because the search is very slow for large triangle meshes.
|
void |
btBU_Simplex1to4.addVertex(btVector3 pt) |
void |
btVoronoiSimplexSolver.addVertex(btVector3 w,
btVector3 p,
btVector3 q) |
void |
btSimplexSolverInterface.addVertex(btVector3 w,
btVector3 p,
btVector3 q) |
void |
btVoronoiSimplexSolver.backup_closest(btVector3 v) |
void |
btSimplexSolverInterface.backup_closest(btVector3 v) |
void |
btConvexHullShape.batchedUnitVectorGetSupportingVertexWithoutMargin(btVector3 vectors,
btVector3 supportVerticesOut,
int numVectors) |
void |
btSphereShape.batchedUnitVectorGetSupportingVertexWithoutMargin(btVector3 vectors,
btVector3 supportVerticesOut,
int numVectors) |
void |
btCylinderShape.batchedUnitVectorGetSupportingVertexWithoutMargin(btVector3 vectors,
btVector3 supportVerticesOut,
int numVectors) |
void |
btMinkowskiSumShape.batchedUnitVectorGetSupportingVertexWithoutMargin(btVector3 vectors,
btVector3 supportVerticesOut,
int numVectors) |
void |
btMultiSphereShape.batchedUnitVectorGetSupportingVertexWithoutMargin(btVector3 vectors,
btVector3 supportVerticesOut,
int numVectors) |
void |
btConvexTriangleMeshShape.batchedUnitVectorGetSupportingVertexWithoutMargin(btVector3 vectors,
btVector3 supportVerticesOut,
int numVectors) |
void |
btBox2dShape.batchedUnitVectorGetSupportingVertexWithoutMargin(btVector3 vectors,
btVector3 supportVerticesOut,
int numVectors) |
void |
btCylinderShapeZ.batchedUnitVectorGetSupportingVertexWithoutMargin(btVector3 vectors,
btVector3 supportVerticesOut,
int numVectors) |
void |
btConeShape.batchedUnitVectorGetSupportingVertexWithoutMargin(btVector3 vectors,
btVector3 supportVerticesOut,
int numVectors) |
void |
btConvexPointCloudShape.batchedUnitVectorGetSupportingVertexWithoutMargin(btVector3 vectors,
btVector3 supportVerticesOut,
int numVectors) |
void |
btCapsuleShape.batchedUnitVectorGetSupportingVertexWithoutMargin(btVector3 vectors,
btVector3 supportVerticesOut,
int numVectors) |
void |
btConvexShape.batchedUnitVectorGetSupportingVertexWithoutMargin(btVector3 vectors,
btVector3 supportVerticesOut,
int numVectors) |
void |
btCylinderShapeX.batchedUnitVectorGetSupportingVertexWithoutMargin(btVector3 vectors,
btVector3 supportVerticesOut,
int numVectors) |
void |
btUniformScalingShape.batchedUnitVectorGetSupportingVertexWithoutMargin(btVector3 vectors,
btVector3 supportVerticesOut,
int numVectors) |
void |
btConvex2dShape.batchedUnitVectorGetSupportingVertexWithoutMargin(btVector3 vectors,
btVector3 supportVerticesOut,
int numVectors) |
void |
btBoxShape.batchedUnitVectorGetSupportingVertexWithoutMargin(btVector3 vectors,
btVector3 supportVerticesOut,
int numVectors) |
void |
btPolyhedralConvexShape.batchedUnitVectorGetSupportingVertexWithoutMargin(btVector3 vectors,
btVector3 supportVerticesOut,
int numVectors) |
void |
btTriangleShape.batchedUnitVectorGetSupportingVertexWithoutMargin(btVector3 vectors,
btVector3 supportVerticesOut,
int numVectors) |
void |
btOptimizedBvh.build(btStridingMeshInterface triangles,
boolean useQuantizedAabbCompression,
btVector3 bvhAabbMin,
btVector3 bvhAabbMax) |
void |
btTriangleShape.calcNormal(btVector3 normal) |
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 |
btStridingMeshInterface.calculateAabbBruteForce(btVector3 aabbMin,
btVector3 aabbMax)
brute force method to calculate aabb
|
void |
btGImpactCompoundShape.calculateLocalInertia(double mass,
btVector3 inertia)
Calculates the exact inertia tensor for this shape
|
void |
btSphereShape.calculateLocalInertia(double mass,
btVector3 inertia) |
void |
btCylinderShape.calculateLocalInertia(double mass,
btVector3 inertia) |
void |
btMinkowskiSumShape.calculateLocalInertia(double mass,
btVector3 inertia) |
void |
btEmptyShape.calculateLocalInertia(double mass,
btVector3 inertia) |
void |
btMultiSphereShape.calculateLocalInertia(double mass,
btVector3 inertia)
CollisionShape Interface
|
void |
btTriangleMeshShape.calculateLocalInertia(double mass,
btVector3 inertia) |
void |
btBox2dShape.calculateLocalInertia(double mass,
btVector3 inertia) |
void |
btSdfCollisionShape.calculateLocalInertia(double mass,
btVector3 inertia) |
void |
btHeightfieldTerrainShape.calculateLocalInertia(double mass,
btVector3 inertia) |
void |
btStaticPlaneShape.calculateLocalInertia(double mass,
btVector3 inertia) |
void |
btConeShape.calculateLocalInertia(double mass,
btVector3 inertia) |
void |
btGImpactMeshShape.calculateLocalInertia(double mass,
btVector3 inertia) |
void |
btCapsuleShape.calculateLocalInertia(double mass,
btVector3 inertia)
CollisionShape Interface
|
void |
btGImpactMeshShapePart.calculateLocalInertia(double mass,
btVector3 inertia) |
void |
btCollisionShape.calculateLocalInertia(double mass,
btVector3 inertia) |
void |
btScaledBvhTriangleMeshShape.calculateLocalInertia(double mass,
btVector3 inertia) |
void |
btUniformScalingShape.calculateLocalInertia(double mass,
btVector3 inertia) |
void |
btConvex2dShape.calculateLocalInertia(double mass,
btVector3 inertia) |
void |
btBoxShape.calculateLocalInertia(double mass,
btVector3 inertia) |
void |
btPolyhedralConvexShape.calculateLocalInertia(double mass,
btVector3 inertia) |
void |
btTriangleShape.calculateLocalInertia(double mass,
btVector3 inertia) |
void |
btCompoundShape.calculateLocalInertia(double mass,
btVector3 inertia) |
void |
btConvexTriangleMeshShape.calculatePrincipalAxisTransform(btTransform principal,
btVector3 inertia,
double[] volume) |
void |
btConvexTriangleMeshShape.calculatePrincipalAxisTransform(btTransform principal,
btVector3 inertia,
DoubleBuffer volume) |
void |
btConvexTriangleMeshShape.calculatePrincipalAxisTransform(btTransform principal,
btVector3 inertia,
DoublePointer volume)
computes the exact moment of inertia and the transform from the coordinate system defined by the principal axes of the moment of inertia
and the center of mass to the current coordinate system.
|
void |
btCompoundShape.calculatePrincipalAxisTransform(double[] masses,
btTransform principal,
btVector3 inertia) |
void |
btCompoundShape.calculatePrincipalAxisTransform(DoubleBuffer masses,
btTransform principal,
btVector3 inertia) |
void |
btCompoundShape.calculatePrincipalAxisTransform(DoublePointer masses,
btTransform principal,
btVector3 inertia)
computes the exact moment of inertia and the transform from the coordinate system defined by the principal axes of the moment of inertia
and the center of mass to the current coordinate system.
|
void |
btCollisionShape.calculateTemporalAabb(btTransform curTrans,
btVector3 linvel,
btVector3 angvel,
double timeStep,
btVector3 temporalAabbMin,
btVector3 temporalAabbMax)
calculateTemporalAabb calculates the enclosing aabb for the moving object over interval [0..timeStep)
result is conservative
|
int |
btDbvtAabbMm.Classify(btVector3 n,
double o,
int s) |
int |
btPrimitiveTriangle.clip_triangle(btPrimitiveTriangle other,
btVector3 clipped_points)
Clips the triangle against this
/**
\pre clipped_points must have MAX_TRI_CLIPPING size, and this triangle must have its plane calculated.
|
static void |
btPolyhedralContactClipping.clipFace(btVector3Array pVtxIn,
btVector3Array ppVtxOut,
btVector3 planeNormalWS,
double planeEqWS)
the clipFace method is used internally
|
static void |
btPolyhedralContactClipping.clipFaceAgainstHull(btVector3 separatingNormal,
btConvexPolyhedron hullA,
btTransform transA,
btVector3Array worldVertsB1,
btVector3Array worldVertsB2,
double minDist,
double maxDist,
btDiscreteCollisionDetectorInterface.Result resultOut) |
static void |
btPolyhedralContactClipping.clipHullAgainstHull(btVector3 separatingNormal1,
btConvexPolyhedron hullA,
btConvexPolyhedron hullB,
btTransform transA,
btTransform transB,
double minDist,
double maxDist,
btVector3Array worldVertsB1,
btVector3Array worldVertsB2,
btDiscreteCollisionDetectorInterface.Result resultOut) |
boolean |
btVoronoiSimplexSolver.closest(btVector3 v) |
boolean |
btSimplexSolverInterface.closest(btVector3 v) |
boolean |
btVoronoiSimplexSolver.closestPtPointTetrahedron(btVector3 p,
btVector3 a,
btVector3 b,
btVector3 c,
btVector3 d,
btSubSimplexClosestResult finalResult) |
boolean |
btVoronoiSimplexSolver.closestPtPointTriangle(btVector3 p,
btVector3 a,
btVector3 b,
btVector3 c,
btSubSimplexClosestResult result) |
boolean |
SphereTriangleDetector.collide(btVector3 sphereCenter,
btVector3 point,
btVector3 resultNormal,
double[] depth,
double[] timeOfImpact,
double contactBreakingThreshold) |
boolean |
SphereTriangleDetector.collide(btVector3 sphereCenter,
btVector3 point,
btVector3 resultNormal,
DoubleBuffer depth,
DoubleBuffer timeOfImpact,
double contactBreakingThreshold) |
boolean |
SphereTriangleDetector.collide(btVector3 sphereCenter,
btVector3 point,
btVector3 resultNormal,
DoublePointer depth,
DoublePointer timeOfImpact,
double contactBreakingThreshold) |
void |
btVoronoiSimplexSolver.compute_points(btVector3 p1,
btVector3 p2) |
void |
btSimplexSolverInterface.compute_points(btVector3 p1,
btVector3 p2) |
boolean |
btAlignedBox3d.contains(btVector3 x) |
btCollisionShape |
btCollisionWorldImporter.createBoxShape(btVector3 halfExtents) |
btMultiSphereShape |
btCollisionWorldImporter.createMultiSphereShape(btVector3 positions,
double[] radi,
int numSpheres) |
btMultiSphereShape |
btCollisionWorldImporter.createMultiSphereShape(btVector3 positions,
DoubleBuffer radi,
int numSpheres) |
btMultiSphereShape |
btCollisionWorldImporter.createMultiSphereShape(btVector3 positions,
DoublePointer radi,
int numSpheres) |
btCollisionShape |
btCollisionWorldImporter.createPlaneShape(btVector3 planeNormal,
double planeConstant)
shapes
|
btBroadphaseProxy |
btSimpleBroadphase.createProxy(btVector3 aabbMin,
btVector3 aabbMax,
int shapeType,
Pointer userPtr,
int collisionFilterGroup,
int collisionFilterMask,
btDispatcher dispatcher) |
btBroadphaseProxy |
btDbvtBroadphase.createProxy(btVector3 aabbMin,
btVector3 aabbMax,
int shapeType,
Pointer userPtr,
int collisionFilterGroup,
int collisionFilterMask,
btDispatcher dispatcher) |
btBroadphaseProxy |
btBroadphaseInterface.createProxy(btVector3 aabbMin,
btVector3 aabbMax,
int shapeType,
Pointer userPtr,
int collisionFilterGroup,
int collisionFilterMask,
btDispatcher dispatcher) |
btScaledBvhTriangleMeshShape |
btCollisionWorldImporter.createScaledTrangleMeshShape(btBvhTriangleMeshShape meshShape,
btVector3 localScalingbtBvhTriangleMeshShape) |
void |
btCollisionWorld.debugDrawObject(btTransform worldTransform,
btCollisionShape shape,
btVector3 color) |
static boolean |
btGjkEpaSolver2.Distance(btConvexShape shape0,
btTransform wtrs0,
btConvexShape shape1,
btTransform wtrs1,
btVector3 guess,
btGjkEpaSolver2.sResults results) |
void |
btDbvtAabbMm.Expand(btVector3 e) |
int |
btTriangleMesh.findOrAddVertex(btVector3 vertex,
boolean removeDuplicateVertices)
findOrAddVertex is an internal method, use addTriangle instead
|
static boolean |
btPolyhedralContactClipping.findSeparatingAxis(btConvexPolyhedron hullA,
btConvexPolyhedron hullB,
btTransform transA,
btTransform transB,
btVector3 sep,
btDiscreteCollisionDetectorInterface.Result resultOut) |
static btDbvtAabbMm |
btDbvtAabbMm.FromCE(btVector3 c,
btVector3 e) |
static btDbvtAabbMm |
btDbvtAabbMm.FromCR(btVector3 c,
double r) |
static btDbvtAabbMm |
btDbvtAabbMm.FromMM(btVector3 mi,
btVector3 mx) |
static btDbvtAabbMm |
btDbvtAabbMm.FromPoints(btVector3 pts,
int n) |
void |
btGImpactMeshShapePart.TrimeshPrimitiveManager.get_vertex(int vertex_index,
btVector3 vertex) |
void |
btSimpleBroadphase.getAabb(btBroadphaseProxy proxy,
btVector3 aabbMin,
btVector3 aabbMax) |
void |
btDbvtBroadphase.getAabb(btBroadphaseProxy proxy,
btVector3 aabbMin,
btVector3 aabbMax) |
void |
btBroadphaseInterface.getAabb(btBroadphaseProxy proxy,
btVector3 aabbMin,
btVector3 aabbMax) |
void |
btBU_Simplex1to4.getAabb(btTransform t,
btVector3 aabbMin,
btVector3 aabbMax) |
void |
btSphereShape.getAabb(btTransform t,
btVector3 aabbMin,
btVector3 aabbMax) |
void |
btCylinderShape.getAabb(btTransform t,
btVector3 aabbMin,
btVector3 aabbMax) |
void |
btEmptyShape.getAabb(btTransform t,
btVector3 aabbMin,
btVector3 aabbMax)
getAabb's default implementation is brute force, expected derived classes to implement a fast dedicated version
|
void |
btTriangleMeshShape.getAabb(btTransform t,
btVector3 aabbMin,
btVector3 aabbMax) |
void |
btTriangleShapeEx.getAabb(btTransform t,
btVector3 aabbMin,
btVector3 aabbMax) |
void |
btBox2dShape.getAabb(btTransform t,
btVector3 aabbMin,
btVector3 aabbMax) |
void |
btConvexInternalShape.getAabb(btTransform t,
btVector3 aabbMin,
btVector3 aabbMax)
getAabb's default implementation is brute force, expected derived classes to implement a fast dedicated version
|
void |
btSdfCollisionShape.getAabb(btTransform t,
btVector3 aabbMin,
btVector3 aabbMax) |
void |
btHeightfieldTerrainShape.getAabb(btTransform t,
btVector3 aabbMin,
btVector3 aabbMax) |
void |
btStaticPlaneShape.getAabb(btTransform t,
btVector3 aabbMin,
btVector3 aabbMax) |
void |
btPolyhedralConvexAabbCachingShape.getAabb(btTransform t,
btVector3 aabbMin,
btVector3 aabbMax) |
void |
btCapsuleShape.getAabb(btTransform t,
btVector3 aabbMin,
btVector3 aabbMax) |
void |
btCollisionShape.getAabb(btTransform t,
btVector3 aabbMin,
btVector3 aabbMax)
getAabb returns the axis aligned bounding box in the coordinate frame of the given transform t.
|
void |
btConvexInternalAabbCachingShape.getAabb(btTransform t,
btVector3 aabbMin,
btVector3 aabbMax) |
void |
btConvexShape.getAabb(btTransform t,
btVector3 aabbMin,
btVector3 aabbMax)
getAabb's default implementation is brute force, expected derived classes to implement a fast dedicated version
|
void |
btScaledBvhTriangleMeshShape.getAabb(btTransform t,
btVector3 aabbMin,
btVector3 aabbMax) |
void |
btUniformScalingShape.getAabb(btTransform t,
btVector3 aabbMin,
btVector3 aabbMax)
getAabb's default implementation is brute force, expected derived classes to implement a fast dedicated version
|
void |
btConvex2dShape.getAabb(btTransform t,
btVector3 aabbMin,
btVector3 aabbMax)
getAabb's default implementation is brute force, expected derived classes to implement a fast dedicated version
|
void |
btBoxShape.getAabb(btTransform t,
btVector3 aabbMin,
btVector3 aabbMax) |
void |
btTriangleShape.getAabb(btTransform t,
btVector3 aabbMin,
btVector3 aabbMax) |
void |
btCompoundShape.getAabb(btTransform t,
btVector3 aabbMin,
btVector3 aabbMax)
getAabb's default implementation is brute force, expected derived classes to implement a fast dedicated version
|
void |
btGImpactShapeInterface.getAabb(btTransform t,
btVector3 aabbMin,
btVector3 aabbMax)
If the Bounding box is not updated, then this class attemps to calculate it.
|
void |
btConvexShape.getAabbNonVirtual(btTransform t,
btVector3 aabbMin,
btVector3 aabbMax) |
void |
btConvexInternalShape.getAabbSlow(btTransform t,
btVector3 aabbMin,
btVector3 aabbMax) |
void |
btConvexShape.getAabbSlow(btTransform t,
btVector3 aabbMin,
btVector3 aabbMax) |
void |
btUniformScalingShape.getAabbSlow(btTransform t,
btVector3 aabbMin,
btVector3 aabbMax) |
void |
btConvex2dShape.getAabbSlow(btTransform t,
btVector3 aabbMin,
btVector3 aabbMax) |
void |
btCollisionShape.getBoundingSphere(btVector3 center,
double[] radius) |
void |
btCollisionShape.getBoundingSphere(btVector3 center,
DoubleBuffer radius) |
void |
btCollisionShape.getBoundingSphere(btVector3 center,
DoublePointer radius) |
void |
btSimpleBroadphase.getBroadphaseAabb(btVector3 aabbMin,
btVector3 aabbMax)
getAabb returns the axis aligned bounding box in the 'global' coordinate frame
will add some transform later
|
void |
btDbvtBroadphase.getBroadphaseAabb(btVector3 aabbMin,
btVector3 aabbMax) |
void |
btBroadphaseInterface.getBroadphaseAabb(btVector3 aabbMin,
btVector3 aabbMax)
getAabb returns the axis aligned bounding box in the 'global' coordinate frame
will add some transform later
|
void |
btGImpactCompoundShape.getChildAabb(int child_index,
btTransform t,
btVector3 aabbMin,
btVector3 aabbMax)
Retrieves the bound from a child
/**
|
void |
btGImpactMeshShape.getChildAabb(int child_index,
btTransform t,
btVector3 aabbMin,
btVector3 aabbMax)
Retrieves the bound from a child
/**
|
void |
btGImpactShapeInterface.getChildAabb(int child_index,
btTransform t,
btVector3 aabbMin,
btVector3 aabbMax)
Retrieves the bound from a child
/**
|
boolean |
btCollisionObject.getCustomDebugColor(btVector3 colorRGB) |
void |
btConvexHullShape.getEdge(int i,
btVector3 pa,
btVector3 pb) |
void |
btBU_Simplex1to4.getEdge(int i,
btVector3 pa,
btVector3 pb) |
void |
btConvexTriangleMeshShape.getEdge(int i,
btVector3 pa,
btVector3 pb) |
void |
btBox2dShape.getEdge(int i,
btVector3 pa,
btVector3 pb) |
void |
btConvexPointCloudShape.getEdge(int i,
btVector3 pa,
btVector3 pb) |
void |
btBoxShape.getEdge(int i,
btVector3 pa,
btVector3 pb) |
void |
btPolyhedralConvexShape.getEdge(int i,
btVector3 pa,
btVector3 pb) |
void |
btTriangleShape.getEdge(int i,
btVector3 pa,
btVector3 pb) |
void |
btPolyhedralConvexAabbCachingShape.getNonvirtualAabb(btTransform trans,
btVector3 aabbMin,
btVector3 aabbMax,
double margin) |
void |
btConvexHullShape.getPlane(btVector3 planeNormal,
btVector3 planeSupport,
int i) |
void |
btBU_Simplex1to4.getPlane(btVector3 planeNormal,
btVector3 planeSupport,
int i) |
void |
btConvexTriangleMeshShape.getPlane(btVector3 planeNormal,
btVector3 planeSupport,
int i) |
void |
btBox2dShape.getPlane(btVector3 planeNormal,
btVector3 planeSupport,
int i) |
void |
btConvexPointCloudShape.getPlane(btVector3 planeNormal,
btVector3 planeSupport,
int i) |
void |
btBoxShape.getPlane(btVector3 planeNormal,
btVector3 planeSupport,
int i) |
void |
btPolyhedralConvexShape.getPlane(btVector3 planeNormal,
btVector3 planeSupport,
int i) |
void |
btTriangleShape.getPlane(btVector3 planeNormal,
btVector3 planeSupport,
int i) |
void |
btTriangleShape.getPlaneEquation(int i,
btVector3 planeNormal,
btVector3 planeSupport) |
void |
btBox2dShape.getPreferredPenetrationDirection(int index,
btVector3 penetrationVector) |
void |
btConvexInternalShape.getPreferredPenetrationDirection(int index,
btVector3 penetrationVector) |
void |
btConvexShape.getPreferredPenetrationDirection(int index,
btVector3 penetrationVector) |
void |
btUniformScalingShape.getPreferredPenetrationDirection(int index,
btVector3 penetrationVector) |
void |
btConvex2dShape.getPreferredPenetrationDirection(int index,
btVector3 penetrationVector) |
void |
btBoxShape.getPreferredPenetrationDirection(int index,
btVector3 penetrationVector) |
void |
btTriangleShape.getPreferredPenetrationDirection(int index,
btVector3 penetrationVector) |
void |
btStridingMeshInterface.getPremadeAabb(btVector3 aabbMin,
btVector3 aabbMax) |
void |
btTriangleIndexVertexArray.getPremadeAabb(btVector3 aabbMin,
btVector3 aabbMax) |
int |
btVoronoiSimplexSolver.getSimplex(btVector3 pBuf,
btVector3 qBuf,
btVector3 yBuf) |
int |
btSimplexSolverInterface.getSimplex(btVector3 pBuf,
btVector3 qBuf,
btVector3 yBuf) |
boolean |
btSphereBoxCollisionAlgorithm.getSphereDistance(btCollisionObjectWrapper boxObjWrap,
btVector3 v3PointOnBox,
btVector3 normal,
double[] penetrationDepth,
btVector3 v3SphereCenter,
double fRadius,
double maxContactDistance) |
boolean |
btSphereBoxCollisionAlgorithm.getSphereDistance(btCollisionObjectWrapper boxObjWrap,
btVector3 v3PointOnBox,
btVector3 normal,
DoubleBuffer penetrationDepth,
btVector3 v3SphereCenter,
double fRadius,
double maxContactDistance) |
boolean |
btSphereBoxCollisionAlgorithm.getSphereDistance(btCollisionObjectWrapper boxObjWrap,
btVector3 v3PointOnBox,
btVector3 normal,
DoublePointer penetrationDepth,
btVector3 v3SphereCenter,
double fRadius,
double maxContactDistance) |
double |
btSphereBoxCollisionAlgorithm.getSpherePenetration(btVector3 boxHalfExtent,
btVector3 sphereRelPos,
btVector3 closestPoint,
btVector3 normal) |
void |
btConvexHullShape.getVertex(int i,
btVector3 vtx) |
void |
btBU_Simplex1to4.getVertex(int i,
btVector3 vtx) |
void |
btConvexTriangleMeshShape.getVertex(int i,
btVector3 vtx) |
void |
btBox2dShape.getVertex(int i,
btVector3 vtx) |
void |
btConvexPointCloudShape.getVertex(int i,
btVector3 vtx) |
void |
btGImpactMeshShapePart.getVertex(int vertex_index,
btVector3 vertex) |
void |
btBoxShape.getVertex(int i,
btVector3 vtx) |
void |
btPolyhedralConvexShape.getVertex(int i,
btVector3 vtx) |
void |
btTriangleShape.getVertex(int index,
btVector3 vert) |
void |
btHeightfieldTerrainShape.getVertex(int x,
int y,
btVector3 vertex) |
boolean |
btVoronoiSimplexSolver.inSimplex(btVector3 w) |
boolean |
btSimplexSolverInterface.inSimplex(btVector3 w) |
void |
btStridingMeshInterface.InternalProcessAllTriangles(btInternalTriangleIndexCallback callback,
btVector3 aabbMin,
btVector3 aabbMax) |
void |
MyInternalTriangleIndexCallback.internalProcessTriangleIndex(btVector3 triangle,
int partId,
int triangleIndex) |
void |
btInternalTriangleIndexCallback.internalProcessTriangleIndex(btVector3 triangle,
int partId,
int triangleIndex) |
void |
GIM_CONTACT.interpolate_normals(btVector3 normals,
int normal_count) |
boolean |
btMiniSDF.interpolate(int field_id,
double[] dist,
btVector3 x,
btVector3 gradient) |
boolean |
btMiniSDF.interpolate(int field_id,
DoubleBuffer dist,
btVector3 x,
btVector3 gradient) |
boolean |
btMiniSDF.interpolate(int field_id,
DoublePointer dist,
btVector3 x,
btVector3 gradient) |
boolean |
btConvexHullShape.isInside(btVector3 pt,
double tolerance) |
boolean |
btBU_Simplex1to4.isInside(btVector3 pt,
double tolerance) |
boolean |
btConvexTriangleMeshShape.isInside(btVector3 pt,
double tolerance) |
boolean |
btBox2dShape.isInside(btVector3 pt,
double tolerance) |
boolean |
btConvexPointCloudShape.isInside(btVector3 pt,
double tolerance) |
boolean |
btBoxShape.isInside(btVector3 pt,
double tolerance) |
boolean |
btPolyhedralConvexShape.isInside(btVector3 pt,
double tolerance) |
boolean |
btTriangleShape.isInside(btVector3 pt,
double tolerance) |
btVector3 |
btConvexHullShape.localGetSupportingVertex(btVector3 vec) |
btVector3 |
btSphereShape.localGetSupportingVertex(btVector3 vec) |
btVector3 |
btCylinderShape.localGetSupportingVertex(btVector3 vec) |
btVector3 |
btTriangleMeshShape.localGetSupportingVertex(btVector3 vec) |
btVector3 |
btConvexTriangleMeshShape.localGetSupportingVertex(btVector3 vec) |
btVector3 |
btBox2dShape.localGetSupportingVertex(btVector3 vec) |
btVector3 |
btConvexInternalShape.localGetSupportingVertex(btVector3 vec) |
btVector3 |
btConeShape.localGetSupportingVertex(btVector3 vec) |
btVector3 |
btConvexPointCloudShape.localGetSupportingVertex(btVector3 vec) |
btVector3 |
btConvexShape.localGetSupportingVertex(btVector3 vec) |
btVector3 |
btUniformScalingShape.localGetSupportingVertex(btVector3 vec) |
btVector3 |
btConvex2dShape.localGetSupportingVertex(btVector3 vec) |
btVector3 |
btBoxShape.localGetSupportingVertex(btVector3 vec) |
btVector3 |
btConvexHullShape.localGetSupportingVertexWithoutMargin(btVector3 vec) |
btVector3 |
btSphereShape.localGetSupportingVertexWithoutMargin(btVector3 vec) |
btVector3 |
btCylinderShape.localGetSupportingVertexWithoutMargin(btVector3 vec) |
btVector3 |
btMinkowskiSumShape.localGetSupportingVertexWithoutMargin(btVector3 vec) |
btVector3 |
btMultiSphereShape.localGetSupportingVertexWithoutMargin(btVector3 vec)
btConvexShape Interface
|
btVector3 |
btTriangleMeshShape.localGetSupportingVertexWithoutMargin(btVector3 vec) |
btVector3 |
btConvexTriangleMeshShape.localGetSupportingVertexWithoutMargin(btVector3 vec) |
btVector3 |
btBox2dShape.localGetSupportingVertexWithoutMargin(btVector3 vec) |
btVector3 |
btCylinderShapeZ.localGetSupportingVertexWithoutMargin(btVector3 vec) |
btVector3 |
btConeShape.localGetSupportingVertexWithoutMargin(btVector3 vec) |
btVector3 |
btConvexPointCloudShape.localGetSupportingVertexWithoutMargin(btVector3 vec) |
btVector3 |
btCapsuleShape.localGetSupportingVertexWithoutMargin(btVector3 vec)
btConvexShape Interface
|
btVector3 |
btConvexShape.localGetSupportingVertexWithoutMargin(btVector3 vec) |
btVector3 |
btCylinderShapeX.localGetSupportingVertexWithoutMargin(btVector3 vec) |
btVector3 |
btUniformScalingShape.localGetSupportingVertexWithoutMargin(btVector3 vec) |
btVector3 |
btConvex2dShape.localGetSupportingVertexWithoutMargin(btVector3 vec) |
btVector3 |
btBoxShape.localGetSupportingVertexWithoutMargin(btVector3 vec) |
btVector3 |
btPolyhedralConvexShape.localGetSupportingVertexWithoutMargin(btVector3 vec) |
btVector3 |
btTriangleShape.localGetSupportingVertexWithoutMargin(btVector3 dir) |
btVector3 |
btConvexShape.localGetSupportVertexNonVirtual(btVector3 vec) |
btVector3 |
btConvexShape.localGetSupportVertexWithoutMarginNonVirtual(btVector3 vec) |
btBroadphaseProxy |
btBroadphaseProxy.m_aabbMax(btVector3 setter) |
btOptimizedBvhNode |
btOptimizedBvhNode.m_aabbMaxOrg(btVector3 setter) |
btBroadphaseProxy |
btBroadphaseProxy.m_aabbMin(btVector3 setter) |
btOptimizedBvhNode |
btOptimizedBvhNode.m_aabbMinOrg(btVector3 setter) |
btVoronoiSimplexSolver |
btVoronoiSimplexSolver.m_cachedP1(btVector3 setter) |
btVoronoiSimplexSolver |
btVoronoiSimplexSolver.m_cachedP2(btVector3 setter) |
btVoronoiSimplexSolver |
btVoronoiSimplexSolver.m_cachedV(btVector3 setter) |
btMiniSDF |
btMiniSDF.m_cell_size(btVector3 setter) |
btStorageResult |
btStorageResult.m_closestPointInB(btVector3 setter) |
btSubSimplexClosestResult |
btSubSimplexClosestResult.m_closestPointOnSimplex(btVector3 setter) |
btCollisionWorld.ClosestConvexResultCallback |
btCollisionWorld.ClosestConvexResultCallback.m_convexFromWorld(btVector3 setter) |
btCollisionWorld.ClosestConvexResultCallback |
btCollisionWorld.ClosestConvexResultCallback.m_convexToWorld(btVector3 setter) |
btConvexPolyhedron |
btConvexPolyhedron.m_extents(btVector3 setter) |
btGjkCollisionDescription |
btGjkCollisionDescription.m_firstDir(btVector3 setter) |
btMprCollisionDescription |
btMprCollisionDescription.m_firstDir(btVector3 setter) |
btTriangleRaycastCallback |
btTriangleRaycastCallback.m_from(btVector3 setter) |
btCollisionWorld.LocalRayResult |
btCollisionWorld.LocalRayResult.m_hitNormalLocal(btVector3 setter) |
btCollisionWorld.LocalConvexResult |
btCollisionWorld.LocalConvexResult.m_hitNormalLocal(btVector3 setter) |
btCollisionWorld.ClosestRayResultCallback |
btCollisionWorld.ClosestRayResultCallback.m_hitNormalWorld(btVector3 setter) |
btCollisionWorld.ClosestConvexResultCallback |
btCollisionWorld.ClosestConvexResultCallback.m_hitNormalWorld(btVector3 setter) |
btConvexCast.CastResult |
btConvexCast.CastResult.m_hitPoint(btVector3 setter) |
btCollisionWorld.LocalConvexResult |
btCollisionWorld.LocalConvexResult.m_hitPointLocal(btVector3 setter) |
btCollisionWorld.ClosestRayResultCallback |
btCollisionWorld.ClosestRayResultCallback.m_hitPointWorld(btVector3 setter) |
btCollisionWorld.ClosestConvexResultCallback |
btCollisionWorld.ClosestConvexResultCallback.m_hitPointWorld(btVector3 setter) |
btMiniSDF |
btMiniSDF.m_inv_cell_size(btVector3 setter) |
btVoronoiSimplexSolver |
btVoronoiSimplexSolver.m_lastW(btVector3 setter) |
btManifoldPoint |
btManifoldPoint.m_lateralFrictionDir1(btVector3 setter) |
btManifoldPoint |
btManifoldPoint.m_lateralFrictionDir2(btVector3 setter) |
btConvexPolyhedron |
btConvexPolyhedron.m_localCenter(btVector3 setter) |
btManifoldPoint |
btManifoldPoint.m_localPointA(btVector3 setter) |
btManifoldPoint |
btManifoldPoint.m_localPointB(btVector3 setter) |
btAlignedBox3d |
btAlignedBox3d.m_max(btVector3 setter) |
btAlignedBox3d |
btAlignedBox3d.m_min(btVector3 setter) |
GIM_CONTACT |
GIM_CONTACT.m_normal(btVector3 setter) |
btConvexCast.CastResult |
btConvexCast.CastResult.m_normal(btVector3 setter) |
btMprDistanceInfo |
btMprDistanceInfo.m_normalBtoA(btVector3 setter) |
btPointCollector |
btPointCollector.m_normalOnBInWorld(btVector3 setter) |
btStorageResult |
btStorageResult.m_normalOnSurfaceB(btVector3 setter) |
btManifoldPoint |
btManifoldPoint.m_normalWorldOnB(btVector3 setter) |
GIM_CONTACT |
GIM_CONTACT.m_point(btVector3 setter) |
btPointCollector |
btPointCollector.m_pointInWorld(btVector3 setter) |
btMprDistanceInfo |
btMprDistanceInfo.m_pointOnA(btVector3 setter) |
btMprDistanceInfo |
btMprDistanceInfo.m_pointOnB(btVector3 setter) |
GIM_TRIANGLE_CONTACT |
GIM_TRIANGLE_CONTACT.m_points(int i,
btVector3 setter) |
btManifoldPoint |
btManifoldPoint.m_positionWorldOnA(btVector3 setter) |
btManifoldPoint |
btManifoldPoint.m_positionWorldOnB(btVector3 setter) |
btBroadphaseRayCallback |
btBroadphaseRayCallback.m_rayDirectionInverse(btVector3 setter) |
btCollisionWorld.ClosestRayResultCallback |
btCollisionWorld.ClosestRayResultCallback.m_rayFromWorld(btVector3 setter) |
btCollisionWorld.AllHitsRayResultCallback |
btCollisionWorld.AllHitsRayResultCallback.m_rayFromWorld(btVector3 setter) |
btCollisionWorld.ClosestRayResultCallback |
btCollisionWorld.ClosestRayResultCallback.m_rayToWorld(btVector3 setter) |
btCollisionWorld.AllHitsRayResultCallback |
btCollisionWorld.AllHitsRayResultCallback.m_rayToWorld(btVector3 setter) |
btGImpactMeshShapePart.TrimeshPrimitiveManager |
btGImpactMeshShapePart.TrimeshPrimitiveManager.m_scale(btVector3 setter) |
btVoronoiSimplexSolver |
btVoronoiSimplexSolver.m_simplexPointsP(int i,
btVector3 setter) |
btVoronoiSimplexSolver |
btVoronoiSimplexSolver.m_simplexPointsQ(int i,
btVector3 setter) |
btVoronoiSimplexSolver |
btVoronoiSimplexSolver.m_simplexVectorW(int i,
btVector3 setter) |
BT_BOX_BOX_TRANSFORM_CACHE |
BT_BOX_BOX_TRANSFORM_CACHE.m_T1to0(btVector3 setter) |
btTriangleRaycastCallback |
btTriangleRaycastCallback.m_to(btVector3 setter) |
btShapeGradients |
btShapeGradients.m_vec(int i,
btVector3 setter) |
btTriangle |
btTriangle.m_vertex0(btVector3 setter) |
btTriangle |
btTriangle.m_vertex1(btVector3 setter) |
btTriangle |
btTriangle.m_vertex2(btVector3 setter) |
btPrimitiveTriangle |
btPrimitiveTriangle.m_vertices(int i,
btVector3 setter) |
btTriangleShape |
btTriangleShape.m_vertices1(int i,
btVector3 setter) |
btConvexPolyhedron |
btConvexPolyhedron.mC(btVector3 setter) |
btConvexPolyhedron |
btConvexPolyhedron.mE(btVector3 setter) |
void |
GIM_TRIANGLE_CONTACT.merge_points(btVector4 plane,
double margin,
btVector3 points,
int point_count)
classify points that are closer
|
btGjkEpaSolver3.sResults |
btGjkEpaSolver3.sResults.normal(btVector3 setter) |
btGjkEpaSolver2.sResults |
btGjkEpaSolver2.sResults.normal(btVector3 setter) |
btDbvntNode |
btDbvntNode.normal(btVector3 setter) |
void |
btBvhTriangleMeshShape.partialRefitTree(btVector3 aabbMin,
btVector3 aabbMax)
for a fast incremental refit of parts of the tree.
|
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 |
btBvhTriangleMeshShape.performConvexcast(btTriangleCallback callback,
btVector3 boxSource,
btVector3 boxTarget,
btVector3 boxMin,
btVector3 boxMax) |
void |
btBvhTriangleMeshShape.performRaycast(btTriangleCallback callback,
btVector3 raySource,
btVector3 rayTarget) |
void |
btHeightfieldTerrainShape.performRaycast(btTriangleCallback callback,
btVector3 raySource,
btVector3 rayTarget) |
int |
btVoronoiSimplexSolver.pointOutsideOfPlane(btVector3 p,
btVector3 a,
btVector3 b,
btVector3 c,
btVector3 d) |
void |
btEmptyShape.processAllTriangles(btTriangleCallback arg0,
btVector3 arg1,
btVector3 arg2) |
void |
btBvhTriangleMeshShape.processAllTriangles(btTriangleCallback callback,
btVector3 aabbMin,
btVector3 aabbMax) |
void |
btTriangleMeshShape.processAllTriangles(btTriangleCallback callback,
btVector3 aabbMin,
btVector3 aabbMax) |
void |
btSdfCollisionShape.processAllTriangles(btTriangleCallback callback,
btVector3 aabbMin,
btVector3 aabbMax) |
void |
btHeightfieldTerrainShape.processAllTriangles(btTriangleCallback callback,
btVector3 aabbMin,
btVector3 aabbMax) |
void |
btStaticPlaneShape.processAllTriangles(btTriangleCallback callback,
btVector3 aabbMin,
btVector3 aabbMax) |
void |
btGImpactMeshShape.processAllTriangles(btTriangleCallback callback,
btVector3 aabbMin,
btVector3 aabbMax)
Function for retrieve triangles.
|
void |
btGImpactMeshShapePart.processAllTriangles(btTriangleCallback callback,
btVector3 aabbMin,
btVector3 aabbMax) |
void |
btScaledBvhTriangleMeshShape.processAllTriangles(btTriangleCallback callback,
btVector3 aabbMin,
btVector3 aabbMax) |
void |
btGImpactShapeInterface.processAllTriangles(btTriangleCallback callback,
btVector3 aabbMin,
btVector3 aabbMax)
Function for retrieve triangles.
|
void |
btConcaveShape.processAllTriangles(btTriangleCallback callback,
btVector3 aabbMin,
btVector3 aabbMax) |
void |
btGImpactMeshShape.processAllTrianglesRay(btTriangleCallback callback,
btVector3 rayFrom,
btVector3 rayTo) |
void |
btGImpactMeshShapePart.processAllTrianglesRay(btTriangleCallback callback,
btVector3 rayFrom,
btVector3 rayTo) |
void |
btGImpactShapeInterface.processAllTrianglesRay(btTriangleCallback arg0,
btVector3 arg1,
btVector3 arg2)
Function for retrieve triangles.
|
void |
btTriangleBuffer.processTriangle(btVector3 triangle,
int partId,
int triangleIndex) |
void |
btTriangleConvexcastCallback.processTriangle(btVector3 triangle,
int partId,
int triangleIndex) |
void |
btTriangleCallback.processTriangle(btVector3 triangle,
int partId,
int triangleIndex) |
void |
btTriangleRaycastCallback.processTriangle(btVector3 triangle,
int partId,
int triangleIndex) |
void |
btConvexTriangleCallback.processTriangle(btVector3 triangle,
int partId,
int triangleIndex) |
void |
btConvexHullShape.project(btTransform trans,
btVector3 dir,
double[] minProj,
double[] maxProj,
btVector3 witnesPtMin,
btVector3 witnesPtMax) |
void |
btConvexPolyhedron.project(btTransform trans,
btVector3 dir,
double[] minProj,
double[] maxProj,
btVector3 witnesPtMin,
btVector3 witnesPtMax) |
void |
btConvexShape.project(btTransform trans,
btVector3 dir,
double[] minProj,
double[] maxProj,
btVector3 witnesPtMin,
btVector3 witnesPtMax) |
void |
btConvexHullShape.project(btTransform trans,
btVector3 dir,
DoubleBuffer minProj,
DoubleBuffer maxProj,
btVector3 witnesPtMin,
btVector3 witnesPtMax) |
void |
btConvexPolyhedron.project(btTransform trans,
btVector3 dir,
DoubleBuffer minProj,
DoubleBuffer maxProj,
btVector3 witnesPtMin,
btVector3 witnesPtMax) |
void |
btConvexShape.project(btTransform trans,
btVector3 dir,
DoubleBuffer minProj,
DoubleBuffer maxProj,
btVector3 witnesPtMin,
btVector3 witnesPtMax) |
void |
btConvexHullShape.project(btTransform trans,
btVector3 dir,
DoublePointer minProj,
DoublePointer maxProj,
btVector3 witnesPtMin,
btVector3 witnesPtMax) |
void |
btConvexPolyhedron.project(btTransform trans,
btVector3 dir,
DoublePointer minProj,
DoublePointer maxProj,
btVector3 witnesPtMin,
btVector3 witnesPtMax) |
void |
btConvexShape.project(btTransform trans,
btVector3 dir,
DoublePointer minProj,
DoublePointer maxProj,
btVector3 witnesPtMin,
btVector3 witnesPtMax) |
double |
btDbvtAabbMm.ProjectMinimum(btVector3 v,
int signs) |
void |
btContactArray.push_contact(btVector3 point,
btVector3 normal,
double depth,
int feature1,
int feature2) |
void |
btQuantizedBvh.quantize(short[] out,
btVector3 point,
int isMax) |
void |
btQuantizedBvh.quantize(ShortBuffer out,
btVector3 point,
int isMax) |
void |
btQuantizedBvh.quantize(ShortPointer out,
btVector3 point,
int isMax) |
void |
btQuantizedBvhTree.quantizePoint(short[] quantizedpoint,
btVector3 point) |
void |
btQuantizedBvhTree.quantizePoint(ShortBuffer quantizedpoint,
btVector3 point) |
void |
btQuantizedBvhTree.quantizePoint(ShortPointer quantizedpoint,
btVector3 point) |
void |
btQuantizedBvh.quantizeWithClamp(short[] out,
btVector3 point2,
int isMax) |
void |
btQuantizedBvh.quantizeWithClamp(ShortBuffer out,
btVector3 point2,
int isMax) |
void |
btQuantizedBvh.quantizeWithClamp(ShortPointer out,
btVector3 point2,
int isMax) |
boolean |
btSdfCollisionShape.queryPoint(btVector3 ptInSDF,
double[] distOut,
btVector3 normal) |
boolean |
btSdfCollisionShape.queryPoint(btVector3 ptInSDF,
DoubleBuffer distOut,
btVector3 normal) |
boolean |
btSdfCollisionShape.queryPoint(btVector3 ptInSDF,
DoublePointer distOut,
btVector3 normal) |
boolean |
btGImpactBvh.rayQuery(btVector3 ray_dir,
btVector3 ray_origin,
btIntArray collided_results)
returns the indices of the primitives in the m_primitive_manager
|
boolean |
btGImpactQuantizedBvh.rayQuery(btVector3 ray_dir,
btVector3 ray_origin,
btIntArray collided_results)
returns the indices of the primitives in the m_primitive_manager
|
void |
btSimpleBroadphase.rayTest(btVector3 rayFrom,
btVector3 rayTo,
btBroadphaseRayCallback rayCallback) |
void |
btDbvtBroadphase.rayTest(btVector3 rayFrom,
btVector3 rayTo,
btBroadphaseRayCallback rayCallback) |
void |
btBroadphaseInterface.rayTest(btVector3 rayFrom,
btVector3 rayTo,
btBroadphaseRayCallback rayCallback) |
void |
btSimpleBroadphase.rayTest(btVector3 rayFrom,
btVector3 rayTo,
btBroadphaseRayCallback rayCallback,
btVector3 aabbMin,
btVector3 aabbMax) |
void |
btDbvtBroadphase.rayTest(btVector3 rayFrom,
btVector3 rayTo,
btBroadphaseRayCallback rayCallback,
btVector3 aabbMin,
btVector3 aabbMax) |
void |
btBroadphaseInterface.rayTest(btVector3 rayFrom,
btVector3 rayTo,
btBroadphaseRayCallback rayCallback,
btVector3 aabbMin,
btVector3 aabbMax) |
void |
btCollisionWorld.rayTest(btVector3 rayFromWorld,
btVector3 rayToWorld,
btCollisionWorld.RayResultCallback resultCallback)
rayTest performs a raycast 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 returned by the callback.
|
void |
btGImpactMeshShape.rayTest(btVector3 rayFrom,
btVector3 rayTo,
btCollisionWorld.RayResultCallback resultCallback) |
void |
btGhostObject.rayTest(btVector3 rayFromWorld,
btVector3 rayToWorld,
btCollisionWorld.RayResultCallback resultCallback) |
void |
btGImpactShapeInterface.rayTest(btVector3 rayFrom,
btVector3 rayTo,
btCollisionWorld.RayResultCallback resultCallback)
\}
|
void |
btOptimizedBvh.refit(btStridingMeshInterface triangles,
btVector3 aabbMin,
btVector3 aabbMax) |
void |
btOptimizedBvh.refitPartial(btStridingMeshInterface triangles,
btVector3 aabbMin,
btVector3 aabbMax) |
void |
btBvhTriangleMeshShape.refitTree(btVector3 aabbMin,
btVector3 aabbMax) |
void |
btQuantizedBvh.reportAabbOverlappingNodex(btNodeOverlapCallback nodeCallback,
btVector3 aabbMin,
btVector3 aabbMax) |
void |
btQuantizedBvh.reportBoxCastOverlappingNodex(btNodeOverlapCallback nodeCallback,
btVector3 raySource,
btVector3 rayTarget,
btVector3 aabbMin,
btVector3 aabbMax) |
double |
btTriangleConvexcastCallback.reportHit(btVector3 hitNormalLocal,
btVector3 hitPointLocal,
double hitFraction,
int partId,
int triangleIndex) |
double |
MyCallback.reportHit(btVector3 hitNormalLocal,
double hitFraction,
int partId,
int triangleIndex) |
double |
btTriangleRaycastCallback.reportHit(btVector3 hitNormalLocal,
double hitFraction,
int partId,
int triangleIndex) |
void |
btQuantizedBvh.reportRayOverlappingNodex(btNodeOverlapCallback nodeCallback,
btVector3 raySource,
btVector3 rayTarget) |
void |
btSimpleBroadphase.setAabb(btBroadphaseProxy proxy,
btVector3 aabbMin,
btVector3 aabbMax,
btDispatcher dispatcher) |
void |
btDbvtBroadphase.setAabb(btBroadphaseProxy proxy,
btVector3 aabbMin,
btVector3 aabbMax,
btDispatcher dispatcher) |
void |
btBroadphaseInterface.setAabb(btBroadphaseProxy proxy,
btVector3 aabbMin,
btVector3 aabbMax,
btDispatcher dispatcher) |
void |
btDbvtBroadphase.setAabbForceUpdate(btBroadphaseProxy absproxy,
btVector3 aabbMin,
btVector3 aabbMax,
btDispatcher arg3)
this setAabbForceUpdate is similar to setAabb but always forces the aabb update.
|
void |
btCollisionObject.setAnisotropicFriction(btVector3 anisotropicFriction) |
void |
btCollisionObject.setAnisotropicFriction(btVector3 anisotropicFriction,
int frictionMode) |
void |
btGjkPairDetector.setCachedSeparatingAxis(btVector3 separatingAxis) |
void |
btCollisionObject.setCustomDebugColor(btVector3 colorRGB) |
void |
btConvexInternalShape.setImplicitShapeDimensions(btVector3 dimensions)
warning: use setImplicitShapeDimensions with care
changing a collision shape while the body is in the world is not recommended,
it is best to remove the body from the world, then make the change, and re-add it
alternatively flush the contact points, see documentation for 'cleanProxyFromPairs'
|
void |
btCollisionObject.setInterpolationAngularVelocity(btVector3 angvel) |
void |
btCollisionObject.setInterpolationLinearVelocity(btVector3 linvel) |
void |
btConvexHullShape.setLocalScaling(btVector3 scaling)
in case we receive negative scaling
|
void |
btCylinderShape.setLocalScaling(btVector3 scaling) |
void |
btEmptyShape.setLocalScaling(btVector3 scaling) |
void |
btBvhTriangleMeshShape.setLocalScaling(btVector3 scaling) |
void |
btTriangleMeshShape.setLocalScaling(btVector3 scaling) |
void |
btConvexTriangleMeshShape.setLocalScaling(btVector3 scaling) |
void |
btBox2dShape.setLocalScaling(btVector3 scaling) |
void |
btConvexInternalShape.setLocalScaling(btVector3 scaling) |
void |
btSdfCollisionShape.setLocalScaling(btVector3 scaling) |
void |
btHeightfieldTerrainShape.setLocalScaling(btVector3 scaling) |
void |
btStaticPlaneShape.setLocalScaling(btVector3 scaling) |
void |
btConeShape.setLocalScaling(btVector3 scaling) |
void |
btConvexPointCloudShape.setLocalScaling(btVector3 scaling)
in case we receive negative scaling
|
void |
btPolyhedralConvexAabbCachingShape.setLocalScaling(btVector3 scaling) |
void |
btGImpactMeshShape.setLocalScaling(btVector3 scaling) |
void |
btCapsuleShape.setLocalScaling(btVector3 scaling) |
void |
btGImpactMeshShapePart.setLocalScaling(btVector3 scaling) |
void |
btCollisionShape.setLocalScaling(btVector3 scaling) |
void |
btConvexInternalAabbCachingShape.setLocalScaling(btVector3 scaling) |
void |
btConvexShape.setLocalScaling(btVector3 scaling) |
void |
btScaledBvhTriangleMeshShape.setLocalScaling(btVector3 scaling) |
void |
btUniformScalingShape.setLocalScaling(btVector3 scaling) |
void |
btConvex2dShape.setLocalScaling(btVector3 scaling) |
void |
btBoxShape.setLocalScaling(btVector3 scaling) |
void |
btCompoundShape.setLocalScaling(btVector3 scaling) |
void |
btGImpactShapeInterface.setLocalScaling(btVector3 scaling)
\post You must call updateBound() for update the box set.
|
void |
btBvhTriangleMeshShape.setOptimizedBvh(btOptimizedBvh bvh,
btVector3 localScaling) |
void |
btConvexPointCloudShape.setPoints(btVector3 points,
int numPoints) |
void |
btConvexPointCloudShape.setPoints(btVector3 points,
int numPoints,
boolean computeAabb,
btVector3 localScaling) |
void |
btStridingMeshInterface.setPremadeAabb(btVector3 aabbMin,
btVector3 aabbMax) |
void |
btTriangleIndexVertexArray.setPremadeAabb(btVector3 aabbMin,
btVector3 aabbMax) |
void |
btQuantizedBvh.setQuantizationValues(btVector3 bvhAabbMin,
btVector3 bvhAabbMax) |
void |
btQuantizedBvh.setQuantizationValues(btVector3 bvhAabbMin,
btVector3 bvhAabbMax,
double quantizationMargin) |
void |
btConvexInternalShape.setSafeMargin(btVector3 halfExtents) |
void |
btConvexInternalShape.setSafeMargin(btVector3 halfExtents,
double defaultMarginMultiplier) |
void |
btStridingMeshInterface.setScaling(btVector3 scaling) |
void |
btTetrahedronShapeEx.setVertices(btVector3 v0,
btVector3 v1,
btVector3 v2,
btVector3 v3) |
btShapeMatrix |
btMiniSDF.shape_function_(btVector3 xi) |
btShapeMatrix |
btMiniSDF.shape_function_(btVector3 xi,
btShapeGradients gradient) |
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) |
void |
btDbvtAabbMm.SignedExpand(btVector3 e) |
btVector3 |
BT_BOX_BOX_TRANSFORM_CACHE.transform(btVector3 point) |
boolean |
btDbvt.update(btDbvtNode leaf,
btDbvtAabbMm volume,
btVector3 velocity) |
boolean |
btDbvt.update(btDbvtNode leaf,
btDbvtAabbMm volume,
btVector3 velocity,
double margin) |
_btMprSupport_t |
_btMprSupport_t.v(btVector3 setter) |
_btMprSupport_t |
_btMprSupport_t.v1(btVector3 setter) |
_btMprSupport_t |
_btMprSupport_t.v2(btVector3 setter) |
btGjkEpaSolver3.sResults |
btGjkEpaSolver3.sResults.witnesses(int i,
btVector3 setter) |
btGjkEpaSolver2.sResults |
btGjkEpaSolver2.sResults.witnesses(int i,
btVector3 setter) |
| Constructor and Description |
|---|
AllHitsRayResultCallback(btVector3 rayFromWorld,
btVector3 rayToWorld) |
bt32BitAxisSweep3(btVector3 worldAabbMin,
btVector3 worldAabbMax) |
bt32BitAxisSweep3(btVector3 worldAabbMin,
btVector3 worldAabbMax,
int maxHandles,
btOverlappingPairCache pairCache,
boolean disableRaycastAccelerator) |
btAlignedBox3d(btVector3 mn,
btVector3 mx) |
btAxisSweep3(btVector3 worldAabbMin,
btVector3 worldAabbMax) |
btAxisSweep3(btVector3 worldAabbMin,
btVector3 worldAabbMax,
short maxHandles,
btOverlappingPairCache pairCache,
boolean disableRaycastAccelerator) |
btBox2dShape(btVector3 boxHalfExtents)
a btBox2dShape is a flat 2D box in the X-Y plane (Z extents are zero)
|
btBoxShape(btVector3 boxHalfExtents) |
btBroadphaseProxy(btVector3 aabbMin,
btVector3 aabbMax,
Pointer userPtr,
int collisionFilterGroup,
int collisionFilterMask) |
btBU_Simplex1to4(btVector3 pt0) |
btBU_Simplex1to4(btVector3 pt0,
btVector3 pt1) |
btBU_Simplex1to4(btVector3 pt0,
btVector3 pt1,
btVector3 pt2) |
btBU_Simplex1to4(btVector3 pt0,
btVector3 pt1,
btVector3 pt2,
btVector3 pt3) |
btBvhTriangleMeshShape(btStridingMeshInterface meshInterface,
boolean useQuantizedAabbCompression,
btVector3 bvhAabbMin,
btVector3 bvhAabbMax) |
btBvhTriangleMeshShape(btStridingMeshInterface meshInterface,
boolean useQuantizedAabbCompression,
btVector3 bvhAabbMin,
btVector3 bvhAabbMax,
boolean buildBvh)
optionally pass in a larger bvh aabb, used for quantization.
|
btConvexPointCloudShape(btVector3 points,
int numPoints,
btVector3 localScaling) |
btConvexPointCloudShape(btVector3 points,
int numPoints,
btVector3 localScaling,
boolean computeAabb) |
btCylinderShape(btVector3 halfExtents) |
btCylinderShapeX(btVector3 halfExtents) |
btCylinderShapeZ(btVector3 halfExtents) |
btDbvtProxy(btVector3 aabbMin,
btVector3 aabbMax,
Pointer userPtr,
int collisionFilterGroup,
int collisionFilterMask) |
btManifoldPoint(btVector3 pointA,
btVector3 pointB,
btVector3 normal,
double distance) |
btMultimaterialTriangleMeshShape(btStridingMeshInterface meshInterface,
boolean useQuantizedAabbCompression,
btVector3 bvhAabbMin,
btVector3 bvhAabbMax) |
btMultimaterialTriangleMeshShape(btStridingMeshInterface meshInterface,
boolean useQuantizedAabbCompression,
btVector3 bvhAabbMin,
btVector3 bvhAabbMax,
boolean buildBvh)
optionally pass in a larger bvh aabb, used for quantization.
|
btMultiSphereShape(btVector3 positions,
double[] radi,
int numSpheres) |
btMultiSphereShape(btVector3 positions,
DoubleBuffer radi,
int numSpheres) |
btMultiSphereShape(btVector3 positions,
DoublePointer radi,
int numSpheres) |
btScaledBvhTriangleMeshShape(btBvhTriangleMeshShape childShape,
btVector3 localScaling) |
btSimpleBroadphaseProxy(btVector3 minpt,
btVector3 maxpt,
int shapeType,
Pointer userPtr,
int collisionFilterGroup,
int collisionFilterMask) |
btStaticPlaneShape(btVector3 planeNormal,
double planeConstant) |
btTriangleShape(btVector3 p0,
btVector3 p1,
btVector3 p2) |
btTriangleShapeEx(btVector3 p0,
btVector3 p1,
btVector3 p2) |
ClosestConvexResultCallback(btVector3 convexFromWorld,
btVector3 convexToWorld) |
ClosestRayResultCallback(btVector3 rayFromWorld,
btVector3 rayToWorld) |
GIM_CONTACT(btVector3 point,
btVector3 normal,
double depth,
int feature1,
int feature2) |
LocalConvexResult(btCollisionObject hitCollisionObject,
btCollisionWorld.LocalShapeInfo localShapeInfo,
btVector3 hitNormalLocal,
btVector3 hitPointLocal,
double hitFraction) |
LocalRayResult(btCollisionObject collisionObject,
btCollisionWorld.LocalShapeInfo localShapeInfo,
btVector3 hitNormalLocal,
double hitFraction) |
MyCallback(btVector3 from,
btVector3 to,
int ignorePart,
int ignoreTriangleIndex) |
| Modifier and Type | Method and Description |
|---|---|
btVector3 |
btRigidBody.computeGyroscopicForceExplicit(double maxGyroscopicForce)
explicit version is best avoided, it gains energy
|
btVector3 |
btRigidBody.computeGyroscopicImpulseImplicit_Body(double step)
perform implicit force computation in body space (inertial frame)
|
btVector3 |
btRigidBody.computeGyroscopicImpulseImplicit_World(double dt)
perform implicit force computation in world space
|
btVector3 |
btHinge2Constraint.getAnchor() |
btVector3 |
btUniversalConstraint.getAnchor() |
btVector3 |
btHinge2Constraint.getAnchor2() |
btVector3 |
btUniversalConstraint.getAnchor2() |
btVector3 |
btSliderConstraint.getAncorInA() |
btVector3 |
btSliderConstraint.getAncorInB() |
btVector3 |
btRigidBody.getAngularFactor() |
btVector3 |
btRigidBody.getAngularVelocity() |
btVector3 |
btKinematicCharacterController.getAngularVelocity() |
btVector3 |
btGeneric6DofSpring2Constraint.getAxis(int axis_index) |
btVector3 |
btGeneric6DofConstraint.getAxis(int axis_index)
Get the rotation axis in global coordinates
/**
\pre btGeneric6DofConstraint.buildJacobian must be called previously.
|
btVector3 |
btHinge2Constraint.getAxis1() |
btVector3 |
btUniversalConstraint.getAxis1() |
btVector3 |
btHinge2Constraint.getAxis2() |
btVector3 |
btUniversalConstraint.getAxis2() |
btVector3 |
btGearConstraint.getAxisA() |
btVector3 |
btGearConstraint.getAxisB() |
btVector3 |
btMultibodyLink.getAxisBottom(int dof) |
btVector3 |
btMultibodyLink.getAxisTop(int dof) |
btVector3 |
btMultiBody.getBaseForce() |
btVector3 |
btMultiBody.getBaseInertia() |
btVector3 |
btMultiBody.getBaseOmega() |
btVector3 |
btMultiBody.getBasePos() |
btVector3 |
btMultiBody.getBaseTorque() |
btVector3 |
btMultiBody.getBaseVel() |
btVector3 |
btRigidBody.getCenterOfMassPosition() |
btVector3 |
btSolverBody.getDeltaAngularVelocity() |
btVector3 |
btSolverBody.getDeltaLinearVelocity() |
btVector3 |
btRaycastVehicle.getForwardVector()
Worldspace forward vector
|
btVector3 |
btDynamicsWorld.getGravity() |
btVector3 |
btSimpleDynamicsWorld.getGravity() |
btVector3 |
btRigidBody.getGravity() |
btVector3 |
btKinematicCharacterController.getGravity() |
btVector3 |
btDiscreteDynamicsWorld.getGravity() |
btVector3 |
btMultiBody.getInterpolateBasePos() |
btVector3 |
btMultiBody.getInterpolateRVector(int i) |
btVector3 |
btRigidBody.getInvInertiaDiagLocal() |
btVector3 |
btMultiBodySliderConstraint.getJointAxis() |
btVector3 |
btRigidBody.getLinearFactor() |
btVector3 |
btRigidBody.getLinearVelocity() |
btVector3 |
btKinematicCharacterController.getLinearVelocity() |
btVector3 |
btMultiBody.getLinkForce(int i) |
btVector3 |
btMultiBody.getLinkInertia(int i) |
btVector3 |
btMultiBody.getLinkTorque(int i) |
btVector3 |
btRigidBody.getLocalInertia() |
btVector3 |
btMultiBodyFixedConstraint.getPivotInA() |
btVector3 |
btMultiBodyGearConstraint.getPivotInA() |
btVector3 |
btPoint2PointConstraint.getPivotInA() |
btVector3 |
btMultiBodySliderConstraint.getPivotInA() |
btVector3 |
btMultiBodyPoint2Point.getPivotInB() |
btVector3 |
btMultiBodyFixedConstraint.getPivotInB() |
btVector3 |
btMultiBodyGearConstraint.getPivotInB() |
btVector3 |
btPoint2PointConstraint.getPivotInB() |
btVector3 |
btMultiBodySliderConstraint.getPivotInB() |
btVector3 |
btConeTwistConstraint.GetPointForAngle(double fAngleInRadians,
double fLength) |
btVector3 |
btSolverBody.getPushVelocity() |
btVector3 |
btRigidBody.getPushVelocity() |
btVector3 |
btRigidBody.getPushVelocityInLocalPoint(btVector3 rel_pos) |
btVector3 |
btMultiBody.getRVector(int i) |
btVector3 |
btRigidBody.getTotalForce() |
btVector3 |
btRigidBody.getTotalTorque() |
btVector3 |
btSolverBody.getTurnVelocity() |
btVector3 |
btRigidBody.getTurnVelocity() |
btVector3 |
btKinematicCharacterController.getUp() |
btVector3 |
btRigidBody.getVelocityInLocalPoint(btVector3 rel_pos) |
btVector3 |
btSolverBody.internalGetAngularFactor() |
btVector3 |
btSolverBody.internalGetDeltaAngularVelocity() |
btVector3 |
btSolverBody.internalGetDeltaLinearVelocity()
some internal methods, don't use them
|
btVector3 |
btSolverBody.internalGetInvMass() |
btVector3 |
btSolverBody.internalGetPushVelocity() |
btVector3 |
btSolverBody.internalGetTurnVelocity() |
btVector3 |
btMultiBody.localDirToWorld(int i,
btVector3 local_dir) |
btVector3 |
btMultiBody.localPosToWorld(int i,
btVector3 local_pos) |
btVector3 |
btJacobianEntry.m_0MinvJt() |
btVector3 |
btJacobianEntry.m_1MinvJt() |
btVector3 |
btTranslationalLimitMotor.m_accumulatedImpulse() |
btVector3 |
btJacobianEntry.m_aJ() |
btVector3 |
btMultiBodySolverConstraint.m_angularComponentA() |
btVector3 |
btSolverConstraint.m_angularComponentA() |
btVector3 |
btMultiBodySolverConstraint.m_angularComponentB() |
btVector3 |
btSolverConstraint.m_angularComponentB() |
btVector3 |
btSolverBody.m_angularFactor() |
btVector3 |
btSolverBody.m_angularVelocity() |
btVector3 |
btMultibodyLink.m_appliedConstraintForce() |
btVector3 |
btMultibodyLink.m_appliedConstraintTorque() |
btVector3 |
btMultibodyLink.m_appliedForce() |
btVector3 |
btJointFeedback.m_appliedForceBodyA() |
btVector3 |
btJointFeedback.m_appliedForceBodyB() |
btVector3 |
btMultibodyLink.m_appliedTorque() |
btVector3 |
btJointFeedback.m_appliedTorqueBodyA() |
btVector3 |
btJointFeedback.m_appliedTorqueBodyB() |
btVector3 |
btJacobianEntry.m_bJ() |
btVector3 |
btTranslationalLimitMotor2.m_bounce() |
btVector3 |
btMultibodyLink.m_cachedRVector_interpolate() |
btVector3 |
btMultibodyLink.m_cachedRVector() |
btVector3 |
btWheelInfoConstructionInfo.m_chassisConnectionCS() |
btVector3 |
btWheelInfo.m_chassisConnectionPointCS() |
btVector3 |
btMultiBodySolverConstraint.m_contactNormal1() |
btVector3 |
btSolverConstraint.m_contactNormal1() |
btVector3 |
btMultiBodySolverConstraint.m_contactNormal2() |
btVector3 |
btSolverConstraint.m_contactNormal2() |
btVector3 |
btWheelInfo.RaycastInfo.m_contactNormalWS() |
btVector3 |
btWheelInfo.RaycastInfo.m_contactPointWS() |
btVector3 |
btTranslationalLimitMotor2.m_currentLimitError() |
btVector3 |
btTranslationalLimitMotor.m_currentLimitError() |
btVector3 |
btTranslationalLimitMotor2.m_currentLimitErrorHi() |
btVector3 |
btTranslationalLimitMotor2.m_currentLinearDiff() |
btVector3 |
btTranslationalLimitMotor.m_currentLinearDiff()
How much is violated this limit
|
btVector3 |
btSolverBody.m_deltaAngularVelocity() |
btVector3 |
btSolverBody.m_deltaLinearVelocity() |
btVector3 |
btMultibodyLink.m_dVector() |
btVector3 |
btTranslationalLimitMotor2.m_equilibriumPoint() |
btVector3 |
btMultibodyLink.m_eVector() |
btVector3 |
btSolverBody.m_externalForceImpulse() |
btVector3 |
btSolverBody.m_externalTorqueImpulse() |
btVector3 |
btWheelInfo.RaycastInfo.m_hardPointWS() |
btVector3 |
btVehicleRaycaster.btVehicleRaycasterResult.m_hitNormalInWorld() |
btVector3 |
btVehicleRaycaster.btVehicleRaycasterResult.m_hitPointInWorld() |
btVector3 |
btMultibodyLink.m_inertiaLocal() |
btVector3 |
btSolverBody.m_invMass() |
btVector3 |
btSolverBody.m_linearFactor() |
btVector3 |
btJacobianEntry.m_linearJointAxis() |
btVector3 |
btSolverBody.m_linearVelocity() |
btVector3 |
btRigidBody.btRigidBodyConstructionInfo.m_localInertia() |
btVector3 |
btTranslationalLimitMotor2.m_lowerLimit() |
btVector3 |
btTranslationalLimitMotor.m_lowerLimit()
the constraint lower limits
|
btVector3 |
btTranslationalLimitMotor2.m_maxMotorForce() |
btVector3 |
btTranslationalLimitMotor.m_maxMotorForce()
max force on motor
|
btVector3 |
btTranslationalLimitMotor2.m_motorCFM() |
btVector3 |
btTranslationalLimitMotor2.m_motorERP() |
btVector3 |
btTranslationalLimitMotor.m_normalCFM()
Constraint force mixing factor
|
btVector3 |
btSolverBody.m_pushVelocity() |
btVector3 |
btMultiBodySolverConstraint.m_relpos1CrossNormal() |
btVector3 |
btSolverConstraint.m_relpos1CrossNormal() |
btVector3 |
btMultiBodySolverConstraint.m_relpos2CrossNormal() |
btVector3 |
btSolverConstraint.m_relpos2CrossNormal() |
btVector3 |
btTranslationalLimitMotor2.m_servoTarget() |
btVector3 |
btTranslationalLimitMotor2.m_springDamping() |
btVector3 |
btTranslationalLimitMotor2.m_springStiffness() |
btVector3 |
btTranslationalLimitMotor2.m_stopCFM() |
btVector3 |
btTranslationalLimitMotor.m_stopCFM()
Constraint force mixing factor when joint is at limit
|
btVector3 |
btTranslationalLimitMotor2.m_stopERP() |
btVector3 |
btTranslationalLimitMotor.m_stopERP()
Error tolerance factor when joint is at limit
|
btVector3 |
btTranslationalLimitMotor2.m_targetVelocity() |
btVector3 |
btTranslationalLimitMotor.m_targetVelocity()
target motor velocity
|
btVector3 |
btSolverBody.m_turnVelocity() |
btVector3 |
btTranslationalLimitMotor2.m_upperLimit() |
btVector3 |
btTranslationalLimitMotor.m_upperLimit()
the constraint upper limits
|
btVector3 |
btWheelInfo.m_wheelAxleCS() |
btVector3 |
btWheelInfoConstructionInfo.m_wheelAxleCS() |
btVector3 |
btWheelInfo.RaycastInfo.m_wheelAxleWS() |
btVector3 |
btWheelInfo.m_wheelDirectionCS() |
btVector3 |
btWheelInfoConstructionInfo.m_wheelDirectionCS() |
btVector3 |
btWheelInfo.RaycastInfo.m_wheelDirectionWS() |
btVector3 |
btMultiBody.worldDirToLocal(int i,
btVector3 world_dir) |
btVector3 |
btMultiBody.worldPosToLocal(int i,
btVector3 world_pos) |
| Modifier and Type | Method and Description |
|---|---|
void |
btMultiBody.addBaseConstraintForce(btVector3 f) |
void |
btMultiBody.addBaseConstraintTorque(btVector3 t) |
void |
btMultiBody.addBaseForce(btVector3 f) |
void |
btMultiBody.addBaseTorque(btVector3 t) |
void |
btMultiBody.addLinkConstraintForce(int i,
btVector3 f) |
void |
btMultiBody.addLinkConstraintTorque(int i,
btVector3 t) |
void |
btMultiBody.addLinkForce(int i,
btVector3 f) |
void |
btMultiBody.addLinkTorque(int i,
btVector3 t) |
btWheelInfo |
btRaycastVehicle.addWheel(btVector3 connectionPointCS0,
btVector3 wheelDirectionCS0,
btVector3 wheelAxleCS,
double suspensionRestLength,
double wheelRadius,
btRaycastVehicle.btVehicleTuning tuning,
boolean isFrontWheel) |
void |
btRigidBody.applyCentralForce(btVector3 force) |
void |
btRigidBody.applyCentralImpulse(btVector3 impulse) |
void |
btRigidBody.applyCentralPushImpulse(btVector3 impulse) |
void |
btRigidBody.applyForce(btVector3 force,
btVector3 rel_pos) |
void |
btKinematicCharacterController.applyImpulse(btVector3 v) |
void |
btRigidBody.applyImpulse(btVector3 impulse,
btVector3 rel_pos) |
void |
btSolverBody.applyImpulse(btVector3 linearComponent,
btVector3 angularComponent,
double impulseMagnitude) |
void |
btRigidBody.applyPushImpulse(btVector3 impulse,
btVector3 rel_pos) |
void |
btRigidBody.applyTorque(btVector3 torque) |
void |
btRigidBody.applyTorqueImpulse(btVector3 torque) |
void |
btRigidBody.applyTorqueTurnImpulse(btVector3 torque) |
Pointer |
btDefaultVehicleRaycaster.castRay(btVector3 from,
btVector3 to,
btVehicleRaycaster.btVehicleRaycasterResult result) |
Pointer |
btVehicleRaycaster.castRay(btVector3 from,
btVector3 to,
btVehicleRaycaster.btVehicleRaycasterResult result) |
void |
btMultiBody.compTreeLinkVelocities(btVector3 omega,
btVector3 vel) |
double |
btRigidBody.computeAngularImpulseDenominator(btVector3 axis) |
double |
btRigidBody.computeImpulseDenominator(btVector3 pos,
btVector3 normal) |
void |
btMultiBody.fillConstraintJacobianMultiDof(int link,
btVector3 contact_point,
btVector3 normal_ang,
btVector3 normal_lin,
double[] jac,
btScalarArray scratch_r,
btVector3Array scratch_v,
btMatrix3x3Array scratch_m) |
void |
btMultiBody.fillConstraintJacobianMultiDof(int link,
btVector3 contact_point,
btVector3 normal_ang,
btVector3 normal_lin,
DoubleBuffer jac,
btScalarArray scratch_r,
btVector3Array scratch_v,
btMatrix3x3Array scratch_m) |
void |
btMultiBody.fillConstraintJacobianMultiDof(int link,
btVector3 contact_point,
btVector3 normal_ang,
btVector3 normal_lin,
DoublePointer jac,
btScalarArray scratch_r,
btVector3Array scratch_v,
btMatrix3x3Array scratch_m) |
void |
btMultiBody.fillContactJacobianMultiDof(int link,
btVector3 contact_point,
btVector3 normal,
double[] jac,
btScalarArray scratch_r,
btVector3Array scratch_v,
btMatrix3x3Array scratch_m) |
void |
btMultiBody.fillContactJacobianMultiDof(int link,
btVector3 contact_point,
btVector3 normal,
DoubleBuffer jac,
btScalarArray scratch_r,
btVector3Array scratch_v,
btMatrix3x3Array scratch_m) |
void |
btMultiBody.fillContactJacobianMultiDof(int link,
btVector3 contact_point,
btVector3 normal,
DoublePointer jac,
btScalarArray scratch_r,
btVector3Array scratch_v,
btMatrix3x3Array scratch_m) |
int |
btGeneric6DofConstraint.get_limit_motor_info2(btRotationalLimitMotor limot,
btTransform transA,
btTransform transB,
btVector3 linVelA,
btVector3 linVelB,
btVector3 angVelA,
btVector3 angVelB,
btTypedConstraint.btConstraintInfo2 info,
int row,
btVector3 ax1,
int rotational) |
int |
btGeneric6DofConstraint.get_limit_motor_info2(btRotationalLimitMotor limot,
btTransform transA,
btTransform transB,
btVector3 linVelA,
btVector3 linVelB,
btVector3 angVelA,
btVector3 angVelB,
btTypedConstraint.btConstraintInfo2 info,
int row,
btVector3 ax1,
int rotational,
int rotAllowed) |
void |
btRigidBody.getAabb(btVector3 aabbMin,
btVector3 aabbMax) |
void |
btGeneric6DofSpring2Constraint.getAngularLowerLimit(btVector3 angularLower) |
void |
btGeneric6DofConstraint.getAngularLowerLimit(btVector3 angularLower) |
void |
btGeneric6DofSpring2Constraint.getAngularLowerLimitReversed(btVector3 angularLower) |
void |
btGeneric6DofSpring2Constraint.getAngularUpperLimit(btVector3 angularUpper) |
void |
btGeneric6DofConstraint.getAngularUpperLimit(btVector3 angularUpper) |
void |
btGeneric6DofSpring2Constraint.getAngularUpperLimitReversed(btVector3 angularUpper) |
void |
btSolverBody.getAngularVelocity(btVector3 angVel) |
void |
btHingeConstraint.getInfo2Internal(btTypedConstraint.btConstraintInfo2 info,
btTransform transA,
btTransform transB,
btVector3 angVelA,
btVector3 angVelB) |
void |
btHingeConstraint.getInfo2InternalUsingFrameOffset(btTypedConstraint.btConstraintInfo2 info,
btTransform transA,
btTransform transB,
btVector3 angVelA,
btVector3 angVelB) |
void |
btHingeConstraint.getInfo2NonVirtual(btTypedConstraint.btConstraintInfo2 info,
btTransform transA,
btTransform transB,
btVector3 angVelA,
btVector3 angVelB) |
void |
btGeneric6DofConstraint.getInfo2NonVirtual(btTypedConstraint.btConstraintInfo2 info,
btTransform transA,
btTransform transB,
btVector3 linVelA,
btVector3 linVelB,
btVector3 angVelA,
btVector3 angVelB) |
void |
btSliderConstraint.getInfo2NonVirtual(btTypedConstraint.btConstraintInfo2 info,
btTransform transA,
btTransform transB,
btVector3 linVelA,
btVector3 linVelB,
double rbAinvMass,
double rbBinvMass) |
void |
btGeneric6DofSpring2Constraint.getLinearLowerLimit(btVector3 linearLower) |
void |
btGeneric6DofConstraint.getLinearLowerLimit(btVector3 linearLower) |
void |
btGeneric6DofSpring2Constraint.getLinearUpperLimit(btVector3 linearUpper) |
void |
btGeneric6DofConstraint.getLinearUpperLimit(btVector3 linearUpper) |
btVector3 |
btRigidBody.getPushVelocityInLocalPoint(btVector3 rel_pos) |
double |
btJacobianEntry.getRelativeVelocity(btVector3 linvelA,
btVector3 angvelA,
btVector3 linvelB,
btVector3 angvelB) |
btVector3 |
btRigidBody.getVelocityInLocalPoint(btVector3 rel_pos) |
void |
btSolverBody.getVelocityInLocalPointNoDelta(btVector3 rel_pos,
btVector3 velocity) |
void |
btSolverBody.getVelocityInLocalPointObsolete(btVector3 rel_pos,
btVector3 velocity) |
void |
btSolverBody.internalApplyImpulse(btVector3 linearComponent,
btVector3 angularComponent,
double impulseMagnitude) |
void |
btSolverBody.internalApplyPushImpulse(btVector3 linearComponent,
btVector3 angularComponent,
double impulseMagnitude) |
void |
btSolverBody.internalGetAngularVelocity(btVector3 angVel) |
void |
btSolverBody.internalGetVelocityInLocalPointObsolete(btVector3 rel_pos,
btVector3 velocity) |
void |
btSolverBody.internalSetInvMass(btVector3 invMass) |
void |
btCharacterControllerInterface.jump(btVector3 dir) |
void |
btKinematicCharacterController.jump(btVector3 v) |
btVector3 |
btMultiBody.localDirToWorld(int i,
btVector3 local_dir) |
btVector3 |
btMultiBody.localPosToWorld(int i,
btVector3 local_pos) |
btJacobianEntry |
btJacobianEntry.m_0MinvJt(btVector3 setter) |
btJacobianEntry |
btJacobianEntry.m_1MinvJt(btVector3 setter) |
btTranslationalLimitMotor |
btTranslationalLimitMotor.m_accumulatedImpulse(btVector3 setter) |
btJacobianEntry |
btJacobianEntry.m_aJ(btVector3 setter) |
btMultiBodySolverConstraint |
btMultiBodySolverConstraint.m_angularComponentA(btVector3 setter) |
btSolverConstraint |
btSolverConstraint.m_angularComponentA(btVector3 setter) |
btMultiBodySolverConstraint |
btMultiBodySolverConstraint.m_angularComponentB(btVector3 setter) |
btSolverConstraint |
btSolverConstraint.m_angularComponentB(btVector3 setter) |
btSolverBody |
btSolverBody.m_angularFactor(btVector3 setter) |
btSolverBody |
btSolverBody.m_angularVelocity(btVector3 setter) |
btMultibodyLink |
btMultibodyLink.m_appliedConstraintForce(btVector3 setter) |
btMultibodyLink |
btMultibodyLink.m_appliedConstraintTorque(btVector3 setter) |
btMultibodyLink |
btMultibodyLink.m_appliedForce(btVector3 setter) |
btJointFeedback |
btJointFeedback.m_appliedForceBodyA(btVector3 setter) |
btJointFeedback |
btJointFeedback.m_appliedForceBodyB(btVector3 setter) |
btMultibodyLink |
btMultibodyLink.m_appliedTorque(btVector3 setter) |
btJointFeedback |
btJointFeedback.m_appliedTorqueBodyA(btVector3 setter) |
btJointFeedback |
btJointFeedback.m_appliedTorqueBodyB(btVector3 setter) |
btJacobianEntry |
btJacobianEntry.m_bJ(btVector3 setter) |
btTranslationalLimitMotor2 |
btTranslationalLimitMotor2.m_bounce(btVector3 setter) |
btMultibodyLink |
btMultibodyLink.m_cachedRVector_interpolate(btVector3 setter) |
btMultibodyLink |
btMultibodyLink.m_cachedRVector(btVector3 setter) |
btWheelInfoConstructionInfo |
btWheelInfoConstructionInfo.m_chassisConnectionCS(btVector3 setter) |
btWheelInfo |
btWheelInfo.m_chassisConnectionPointCS(btVector3 setter) |
btMultiBodySolverConstraint |
btMultiBodySolverConstraint.m_contactNormal1(btVector3 setter) |
btSolverConstraint |
btSolverConstraint.m_contactNormal1(btVector3 setter) |
btMultiBodySolverConstraint |
btMultiBodySolverConstraint.m_contactNormal2(btVector3 setter) |
btSolverConstraint |
btSolverConstraint.m_contactNormal2(btVector3 setter) |
btWheelInfo.RaycastInfo |
btWheelInfo.RaycastInfo.m_contactNormalWS(btVector3 setter) |
btWheelInfo.RaycastInfo |
btWheelInfo.RaycastInfo.m_contactPointWS(btVector3 setter) |
btTranslationalLimitMotor2 |
btTranslationalLimitMotor2.m_currentLimitError(btVector3 setter) |
btTranslationalLimitMotor |
btTranslationalLimitMotor.m_currentLimitError(btVector3 setter) |
btTranslationalLimitMotor2 |
btTranslationalLimitMotor2.m_currentLimitErrorHi(btVector3 setter) |
btTranslationalLimitMotor2 |
btTranslationalLimitMotor2.m_currentLinearDiff(btVector3 setter) |
btTranslationalLimitMotor |
btTranslationalLimitMotor.m_currentLinearDiff(btVector3 setter) |
btSolverBody |
btSolverBody.m_deltaAngularVelocity(btVector3 setter) |
btSolverBody |
btSolverBody.m_deltaLinearVelocity(btVector3 setter) |
btMultibodyLink |
btMultibodyLink.m_dVector(btVector3 setter) |
btTranslationalLimitMotor2 |
btTranslationalLimitMotor2.m_equilibriumPoint(btVector3 setter) |
btMultibodyLink |
btMultibodyLink.m_eVector(btVector3 setter) |
btSolverBody |
btSolverBody.m_externalForceImpulse(btVector3 setter) |
btSolverBody |
btSolverBody.m_externalTorqueImpulse(btVector3 setter) |
btWheelInfo.RaycastInfo |
btWheelInfo.RaycastInfo.m_hardPointWS(btVector3 setter) |
btVehicleRaycaster.btVehicleRaycasterResult |
btVehicleRaycaster.btVehicleRaycasterResult.m_hitNormalInWorld(btVector3 setter) |
btVehicleRaycaster.btVehicleRaycasterResult |
btVehicleRaycaster.btVehicleRaycasterResult.m_hitPointInWorld(btVector3 setter) |
btMultibodyLink |
btMultibodyLink.m_inertiaLocal(btVector3 setter) |
btSolverBody |
btSolverBody.m_invMass(btVector3 setter) |
btSolverBody |
btSolverBody.m_linearFactor(btVector3 setter) |
btJacobianEntry |
btJacobianEntry.m_linearJointAxis(btVector3 setter) |
btSolverBody |
btSolverBody.m_linearVelocity(btVector3 setter) |
btRigidBody.btRigidBodyConstructionInfo |
btRigidBody.btRigidBodyConstructionInfo.m_localInertia(btVector3 setter) |
btTranslationalLimitMotor2 |
btTranslationalLimitMotor2.m_lowerLimit(btVector3 setter) |
btTranslationalLimitMotor |
btTranslationalLimitMotor.m_lowerLimit(btVector3 setter) |
btTranslationalLimitMotor2 |
btTranslationalLimitMotor2.m_maxMotorForce(btVector3 setter) |
btTranslationalLimitMotor |
btTranslationalLimitMotor.m_maxMotorForce(btVector3 setter) |
btTranslationalLimitMotor2 |
btTranslationalLimitMotor2.m_motorCFM(btVector3 setter) |
btTranslationalLimitMotor2 |
btTranslationalLimitMotor2.m_motorERP(btVector3 setter) |
btTranslationalLimitMotor |
btTranslationalLimitMotor.m_normalCFM(btVector3 setter) |
btSolverBody |
btSolverBody.m_pushVelocity(btVector3 setter) |
btMultiBodySolverConstraint |
btMultiBodySolverConstraint.m_relpos1CrossNormal(btVector3 setter) |
btSolverConstraint |
btSolverConstraint.m_relpos1CrossNormal(btVector3 setter) |
btMultiBodySolverConstraint |
btMultiBodySolverConstraint.m_relpos2CrossNormal(btVector3 setter) |
btSolverConstraint |
btSolverConstraint.m_relpos2CrossNormal(btVector3 setter) |
btTranslationalLimitMotor2 |
btTranslationalLimitMotor2.m_servoTarget(btVector3 setter) |
btTranslationalLimitMotor2 |
btTranslationalLimitMotor2.m_springDamping(btVector3 setter) |
btTranslationalLimitMotor2 |
btTranslationalLimitMotor2.m_springStiffness(btVector3 setter) |
btTranslationalLimitMotor2 |
btTranslationalLimitMotor2.m_stopCFM(btVector3 setter) |
btTranslationalLimitMotor |
btTranslationalLimitMotor.m_stopCFM(btVector3 setter) |
btTranslationalLimitMotor2 |
btTranslationalLimitMotor2.m_stopERP(btVector3 setter) |
btTranslationalLimitMotor |
btTranslationalLimitMotor.m_stopERP(btVector3 setter) |
btTranslationalLimitMotor2 |
btTranslationalLimitMotor2.m_targetVelocity(btVector3 setter) |
btTranslationalLimitMotor |
btTranslationalLimitMotor.m_targetVelocity(btVector3 setter) |
btSolverBody |
btSolverBody.m_turnVelocity(btVector3 setter) |
btTranslationalLimitMotor2 |
btTranslationalLimitMotor2.m_upperLimit(btVector3 setter) |
btTranslationalLimitMotor |
btTranslationalLimitMotor.m_upperLimit(btVector3 setter) |
btWheelInfo |
btWheelInfo.m_wheelAxleCS(btVector3 setter) |
btWheelInfoConstructionInfo |
btWheelInfoConstructionInfo.m_wheelAxleCS(btVector3 setter) |
btWheelInfo.RaycastInfo |
btWheelInfo.RaycastInfo.m_wheelAxleWS(btVector3 setter) |
btWheelInfo |
btWheelInfo.m_wheelDirectionCS(btVector3 setter) |
btWheelInfoConstructionInfo |
btWheelInfoConstructionInfo.m_wheelDirectionCS(btVector3 setter) |
btWheelInfo.RaycastInfo |
btWheelInfo.RaycastInfo.m_wheelDirectionWS(btVector3 setter) |
static boolean |
btGeneric6DofSpring2Constraint.matrixToEulerXYZ(btMatrix3x3 mat,
btVector3 xyz) |
static boolean |
btGeneric6DofSpring2Constraint.matrixToEulerXZY(btMatrix3x3 mat,
btVector3 xyz) |
static boolean |
btGeneric6DofSpring2Constraint.matrixToEulerYXZ(btMatrix3x3 mat,
btVector3 xyz) |
static boolean |
btGeneric6DofSpring2Constraint.matrixToEulerYZX(btMatrix3x3 mat,
btVector3 xyz) |
static boolean |
btGeneric6DofSpring2Constraint.matrixToEulerZXY(btMatrix3x3 mat,
btVector3 xyz) |
static boolean |
btGeneric6DofSpring2Constraint.matrixToEulerZYX(btMatrix3x3 mat,
btVector3 xyz) |
void |
btSolve2LinearConstraint.resolveBilateralPairConstraint(btRigidBody body0,
btRigidBody body1,
btMatrix3x3 world2A,
btMatrix3x3 world2B,
btVector3 invInertiaADiag,
double invMassA,
btVector3 linvelA,
btVector3 angvelA,
btVector3 rel_posA1,
btVector3 invInertiaBDiag,
double invMassB,
btVector3 linvelB,
btVector3 angvelB,
btVector3 rel_posA2,
double depthA,
btVector3 normalA,
btVector3 rel_posB1,
btVector3 rel_posB2,
double depthB,
btVector3 normalB,
double[] imp0,
double[] imp1) |
void |
btSolve2LinearConstraint.resolveBilateralPairConstraint(btRigidBody body0,
btRigidBody body1,
btMatrix3x3 world2A,
btMatrix3x3 world2B,
btVector3 invInertiaADiag,
double invMassA,
btVector3 linvelA,
btVector3 angvelA,
btVector3 rel_posA1,
btVector3 invInertiaBDiag,
double invMassB,
btVector3 linvelB,
btVector3 angvelB,
btVector3 rel_posA2,
double depthA,
btVector3 normalA,
btVector3 rel_posB1,
btVector3 rel_posB2,
double depthB,
btVector3 normalB,
DoubleBuffer imp0,
DoubleBuffer imp1) |
void |
btSolve2LinearConstraint.resolveBilateralPairConstraint(btRigidBody body0,
btRigidBody body1,
btMatrix3x3 world2A,
btMatrix3x3 world2B,
btVector3 invInertiaADiag,
double invMassA,
btVector3 linvelA,
btVector3 angvelA,
btVector3 rel_posA1,
btVector3 invInertiaBDiag,
double invMassB,
btVector3 linvelB,
btVector3 angvelB,
btVector3 rel_posA2,
double depthA,
btVector3 normalA,
btVector3 rel_posB1,
btVector3 rel_posB2,
double depthB,
btVector3 normalB,
DoublePointer imp0,
DoublePointer imp1) |
void |
btSolve2LinearConstraint.resolveUnilateralPairConstraint(btRigidBody body0,
btRigidBody body1,
btMatrix3x3 world2A,
btMatrix3x3 world2B,
btVector3 invInertiaADiag,
double invMassA,
btVector3 linvelA,
btVector3 angvelA,
btVector3 rel_posA1,
btVector3 invInertiaBDiag,
double invMassB,
btVector3 linvelB,
btVector3 angvelB,
btVector3 rel_posA2,
double depthA,
btVector3 normalA,
btVector3 rel_posB1,
btVector3 rel_posB2,
double depthB,
btVector3 normalB,
double[] imp0,
double[] imp1) |
void |
btSolve2LinearConstraint.resolveUnilateralPairConstraint(btRigidBody body0,
btRigidBody body1,
btMatrix3x3 world2A,
btMatrix3x3 world2B,
btVector3 invInertiaADiag,
double invMassA,
btVector3 linvelA,
btVector3 angvelA,
btVector3 rel_posA1,
btVector3 invInertiaBDiag,
double invMassB,
btVector3 linvelB,
btVector3 angvelB,
btVector3 rel_posA2,
double depthA,
btVector3 normalA,
btVector3 rel_posB1,
btVector3 rel_posB2,
double depthB,
btVector3 normalB,
DoubleBuffer imp0,
DoubleBuffer imp1) |
void |
btSolve2LinearConstraint.resolveUnilateralPairConstraint(btRigidBody body0,
btRigidBody body1,
btMatrix3x3 world2A,
btMatrix3x3 world2B,
btVector3 invInertiaADiag,
double invMassA,
btVector3 linvelA,
btVector3 angvelA,
btVector3 rel_posA1,
btVector3 invInertiaBDiag,
double invMassB,
btVector3 linvelB,
btVector3 angvelB,
btVector3 rel_posA2,
double depthA,
btVector3 normalA,
btVector3 rel_posB1,
btVector3 rel_posB2,
double depthB,
btVector3 normalB,
DoublePointer imp0,
DoublePointer imp1) |
void |
btRigidBody.setAngularFactor(btVector3 angFac) |
void |
btGeneric6DofSpring2Constraint.setAngularLowerLimit(btVector3 angularLower) |
void |
btGeneric6DofConstraint.setAngularLowerLimit(btVector3 angularLower) |
void |
btGeneric6DofSpring2Constraint.setAngularLowerLimitReversed(btVector3 angularLower) |
void |
btGeneric6DofSpring2Constraint.setAngularUpperLimit(btVector3 angularUpper) |
void |
btGeneric6DofConstraint.setAngularUpperLimit(btVector3 angularUpper) |
void |
btGeneric6DofSpring2Constraint.setAngularUpperLimitReversed(btVector3 angularUpper) |
void |
btRigidBody.setAngularVelocity(btVector3 ang_vel) |
void |
btKinematicCharacterController.setAngularVelocity(btVector3 velocity) |
void |
btHingeConstraint.setAxis(btVector3 axisInA) |
void |
btGeneric6DofSpring2Constraint.setAxis(btVector3 axis1,
btVector3 axis2) |
void |
btGeneric6DofSpringConstraint.setAxis(btVector3 axis1,
btVector3 axis2) |
void |
btGeneric6DofConstraint.setAxis(btVector3 axis1,
btVector3 axis2) |
void |
btUniversalConstraint.setAxis(btVector3 axis1,
btVector3 axis2) |
void |
btGearConstraint.setAxisA(btVector3 axisA) |
void |
btGearConstraint.setAxisB(btVector3 axisB) |
void |
btMultibodyLink.setAxisBottom(int dof,
btVector3 axis) |
void |
btMultibodyLink.setAxisTop(int dof,
btVector3 axis) |
void |
btMultiBody.setBaseInertia(btVector3 inertia) |
void |
btMultiBody.setBaseOmega(btVector3 omega) |
void |
btMultiBody.setBasePos(btVector3 pos) |
void |
btMultiBody.setBaseVel(btVector3 vel) |
void |
btMultiBodySphericalJointMotor.setDamping(btVector3 damping) |
void |
btDynamicsWorld.setGravity(btVector3 gravity) |
void |
btSimpleDynamicsWorld.setGravity(btVector3 gravity) |
void |
btRigidBody.setGravity(btVector3 acceleration) |
void |
btKinematicCharacterController.setGravity(btVector3 gravity) |
void |
btDiscreteDynamicsWorld.setGravity(btVector3 gravity) |
void |
btMultiBody.setInterpolateBasePos(btVector3 pos) |
void |
btRigidBody.setInvInertiaDiagLocal(btVector3 diagInvInertia) |
void |
btMultiBodySliderConstraint.setJointAxis(btVector3 jointAxis) |
void |
btRigidBody.setLinearFactor(btVector3 linearFactor) |
void |
btGeneric6DofSpring2Constraint.setLinearLowerLimit(btVector3 linearLower) |
void |
btGeneric6DofConstraint.setLinearLowerLimit(btVector3 linearLower) |
void |
btGeneric6DofSpring2Constraint.setLinearUpperLimit(btVector3 linearUpper) |
void |
btGeneric6DofConstraint.setLinearUpperLimit(btVector3 linearUpper) |
void |
btRigidBody.setLinearVelocity(btVector3 lin_vel) |
void |
btKinematicCharacterController.setLinearVelocity(btVector3 velocity) |
void |
btRigidBody.setMassProps(double mass,
btVector3 inertia) |
void |
btMultiBodySphericalJointMotor.setMaxAppliedImpulseMultiDof(btVector3 maxImp) |
void |
btPoint2PointConstraint.setPivotA(btVector3 pivotA) |
void |
btPoint2PointConstraint.setPivotB(btVector3 pivotB) |
void |
btMultiBodyFixedConstraint.setPivotInA(btVector3 pivotInA) |
void |
btMultiBodyGearConstraint.setPivotInA(btVector3 pivotInA) |
void |
btMultiBodySliderConstraint.setPivotInA(btVector3 pivotInA) |
void |
btMultiBodyPoint2Point.setPivotInB(btVector3 pivotInB) |
void |
btMultiBodyFixedConstraint.setPivotInB(btVector3 pivotInB) |
void |
btMultiBodyGearConstraint.setPivotInB(btVector3 pivotInB) |
void |
btMultiBodyConstraint.setPivotInB(btVector3 pivotInB) |
void |
btMultiBodySliderConstraint.setPivotInB(btVector3 pivotInB) |
void |
btMultiBodySphericalJointMotor.setPositionTargetMultiDof(btQuaternion posTarget,
btVector3 kp) |
void |
btRigidBody.setPushVelocity(btVector3 v) |
void |
btRigidBody.setTurnVelocity(btVector3 v) |
void |
btKinematicCharacterController.setUp(btVector3 up) |
void |
btMultiBody.setupFixed(int i,
double mass,
btVector3 inertia,
int parent,
btQuaternion rotParentToThis,
btVector3 parentComToThisPivotOffset,
btVector3 thisPivotToThisComOffset) |
void |
btMultiBody.setupFixed(int i,
double mass,
btVector3 inertia,
int parent,
btQuaternion rotParentToThis,
btVector3 parentComToThisPivotOffset,
btVector3 thisPivotToThisComOffset,
boolean deprecatedDisableParentCollision) |
void |
btMultiBody.setupPlanar(int i,
double mass,
btVector3 inertia,
int parent,
btQuaternion rotParentToThis,
btVector3 rotationAxis,
btVector3 parentComToThisComOffset) |
void |
btMultiBody.setupPlanar(int i,
double mass,
btVector3 inertia,
int parent,
btQuaternion rotParentToThis,
btVector3 rotationAxis,
btVector3 parentComToThisComOffset,
boolean disableParentCollision) |
void |
btMultiBody.setupPrismatic(int i,
double mass,
btVector3 inertia,
int parent,
btQuaternion rotParentToThis,
btVector3 jointAxis,
btVector3 parentComToThisPivotOffset,
btVector3 thisPivotToThisComOffset,
boolean disableParentCollision) |
void |
btMultiBody.setupRevolute(int i,
double mass,
btVector3 inertia,
int parentIndex,
btQuaternion rotParentToThis,
btVector3 jointAxis,
btVector3 parentComToThisPivotOffset,
btVector3 thisPivotToThisComOffset) |
void |
btMultiBody.setupRevolute(int i,
double mass,
btVector3 inertia,
int parentIndex,
btQuaternion rotParentToThis,
btVector3 jointAxis,
btVector3 parentComToThisPivotOffset,
btVector3 thisPivotToThisComOffset,
boolean disableParentCollision) |
void |
btMultiBody.setupSpherical(int i,
double mass,
btVector3 inertia,
int parent,
btQuaternion rotParentToThis,
btVector3 parentComToThisPivotOffset,
btVector3 thisPivotToThisComOffset) |
void |
btMultiBody.setupSpherical(int i,
double mass,
btVector3 inertia,
int parent,
btQuaternion rotParentToThis,
btVector3 parentComToThisPivotOffset,
btVector3 thisPivotToThisComOffset,
boolean disableParentCollision) |
void |
btCharacterControllerInterface.setVelocityForTimeInterval(btVector3 velocity,
double timeInterval) |
void |
btKinematicCharacterController.setVelocityForTimeInterval(btVector3 velocity,
double timeInterval)
Caller provides a velocity with which the character should move for
the given time period.
|
void |
btMultiBodySphericalJointMotor.setVelocityTarget(btVector3 velTarget) |
void |
btMultiBodySphericalJointMotor.setVelocityTarget(btVector3 velTarget,
double kd) |
void |
btMultiBodySphericalJointMotor.setVelocityTargetMultiDof(btVector3 velTarget) |
void |
btMultiBodySphericalJointMotor.setVelocityTargetMultiDof(btVector3 velTarget,
btVector3 kd) |
void |
btCharacterControllerInterface.setWalkDirection(btVector3 walkDirection) |
void |
btKinematicCharacterController.setWalkDirection(btVector3 walkDirection)
This should probably be called setPositionIncrementPerSimulatorStep.
|
double |
btRotationalLimitMotor.solveAngularLimits(double timeStep,
btVector3 axis,
double jacDiagABInv,
btRigidBody body0,
btRigidBody body1)
apply the correction impulses for two bodies
|
double |
btTranslationalLimitMotor.solveLinearAxis(double timeStep,
double jacDiagABInv,
btRigidBody body1,
btVector3 pointInA,
btRigidBody body2,
btVector3 pointInB,
int limit_index,
btVector3 axis_normal_on_a,
btVector3 anchorPos) |
static void |
btMultiBody.spatialTransform(btMatrix3x3 rotation_matrix,
btVector3 displacement,
btVector3 top_in,
btVector3 bottom_in,
btVector3 top_out,
btVector3 bottom_out) |
void |
btRigidBody.translate(btVector3 v) |
void |
btCharacterControllerInterface.warp(btVector3 origin) |
void |
btKinematicCharacterController.warp(btVector3 origin) |
btVector3 |
btMultiBody.worldDirToLocal(int i,
btVector3 world_dir) |
btVector3 |
btMultiBody.worldPosToLocal(int i,
btVector3 world_pos) |
| Modifier and Type | Method and Description |
|---|---|
btVector3 |
btSoftBody.LJoint.Specs._position() |
btVector3 |
btSoftBody.Body.angularVelocity() |
btVector3 |
btSoftBody.Body.angularVelocity(btVector3 rpos) |
btVector3 |
btSoftBody.AJoint.Specs.axis() |
static btVector3 |
btSoftBody.clusterCom(btSoftBody.Cluster cluster) |
btVector3 |
btSoftBody.clusterCom(int cluster) |
static btVector3 |
btSoftBody.clusterVelocity(btSoftBody.Cluster cluster,
btVector3 rpos) |
btVector3 |
btSoftBody.evaluateCom() |
btVector3 |
btSoftBodyTriangleCallback.getAabbMax() |
btVector3 |
btSoftBodyTriangleCallback.getAabbMin() |
btVector3 |
btSoftBody.getCenterOfMass() |
btVector3 |
btDeformableNodeRigidContactConstraint.getDv(btSoftBody.Node arg0) |
btVector3 |
btDeformableStaticConstraint.getDv(btSoftBody.Node n) |
btVector3 |
btDeformableFaceNodeContactConstraint.getDv(btSoftBody.Node arg0) |
btVector3 |
btDeformableFaceRigidContactConstraint.getDv(btSoftBody.Node arg0) |
btVector3 |
btDeformableNodeAnchorConstraint.getDv(btSoftBody.Node n) |
btVector3 |
btDeformableContactConstraint.getDv(btSoftBody.Node arg0) |
btVector3 |
btSoftBody.getLinearVelocity() |
btVector3 |
btSoftBodyCollisionShape.getLocalScaling() |
btVector3 |
btDeformableRigidContactConstraint.getSplitVa() |
btVector3 |
btDeformableNodeRigidContactConstraint.getSplitVb() |
btVector3 |
btDeformableRigidContactConstraint.getSplitVb() |
btVector3 |
btDeformableFaceRigidContactConstraint.getSplitVb() |
btVector3 |
btDeformableStaticConstraint.getVa() |
btVector3 |
btDeformableFaceNodeContactConstraint.getVa() |
btVector3 |
btDeformableRigidContactConstraint.getVa() |
btVector3 |
btDeformableNodeAnchorConstraint.getVa() |
btVector3 |
btDeformableContactConstraint.getVa() |
btVector3 |
btDeformableNodeRigidContactConstraint.getVb() |
btVector3 |
btDeformableStaticConstraint.getVb() |
btVector3 |
btDeformableFaceNodeContactConstraint.getVb() |
btVector3 |
btDeformableFaceRigidContactConstraint.getVb() |
btVector3 |
btDeformableNodeAnchorConstraint.getVb() |
btVector3 |
btDeformableContactConstraint.getVb() |
btVector3 |
btSoftBody.getWindVelocity()
Return the wind velocity for interaction with the air.
|
btVector3 |
btSoftBody.Body.linearVelocity() |
btVector3 |
btSoftClusterCollisionShape.localGetSupportingVertex(btVector3 vec) |
btVector3 |
btSoftClusterCollisionShape.localGetSupportingVertexWithoutMargin(btVector3 vec) |
btVector3 |
btSoftBody.Cluster.m_av() |
btVector3 |
btSoftBody.AJoint.m_axis() |
btVector3 |
btSoftBody.AJoint.m_axis(int i) |
btVector3 |
btSoftBody.sCti.m_bary() |
btVector3 |
btSoftBody.DeformableFaceRigidContact.m_bary() |
btVector3 |
btSoftBody.DeformableFaceNodeContact.m_bary() |
btVector3 |
btSoftBody.m_bounds() |
btVector3 |
btSoftBody.m_bounds(int i) |
btVector3 |
btSoftBody.Tetra.m_c0() |
btVector3 |
btSoftBody.Tetra.m_c0(int i) |
btVector3 |
btSoftBody.RContact.m_c1() |
btVector3 |
btSoftBody.DeformableRigidContact.m_c1() |
btVector3 |
btSoftBody.Anchor.m_c1() |
btVector3 |
btSoftBody.Link.m_c3() |
btVector3 |
btSoftBody.Pose.m_com() |
btVector3 |
btSoftBody.Cluster.m_com() |
btVector3 |
btSoftBody.DeformableFaceRigidContact.m_contactPoint() |
btVector3 |
btSoftBody.Cluster.m_dimpulses() |
btVector3 |
btSoftBody.Cluster.m_dimpulses(int i) |
btVector3 |
LagrangeMultiplier.m_dirs() |
btVector3 |
LagrangeMultiplier.m_dirs(int i) |
btVector3 |
btSoftBody.Impulse.m_drift() |
btVector3 |
btSoftBody.Joint.m_drift() |
btVector3 |
btSoftBody.Node.m_f() |
btVector3 |
btSoftBodyWorldInfo.m_gravity() |
btVector3 |
btDeformableGravityForce.m_gravity() |
btVector3 |
btDeformableMultiBodyDynamicsWorld.btDeformableSingleRayCallback.m_hitNormal() |
btVector3 |
btSoftBody.DeformableNodeRigidAnchor.m_local() |
btVector3 |
btSoftBody.Anchor.m_local() |
btVector3 |
btSoftBody.Cluster.m_lv() |
btVector3 |
btSoftBody.Node.m_n() |
btVector3 |
btSoftBody.Face.m_n0() |
btVector3 |
btSoftBody.Face.m_n1() |
btVector3 |
btSoftBody.sCti.m_normal() |
btVector3 |
btSoftBody.RenderNode.m_normal() |
btVector3 |
btSoftBody.Face.m_normal() |
btVector3 |
btSoftBody.DeformableFaceNodeContact.m_normal() |
btVector3 |
btSoftBody.SContact.m_normal() |
btVector3 |
btSoftBody.CJoint.m_normal() |
btVector3 |
btDeformableContactConstraint.m_normal() |
btVector3 |
btSoftBody.Note.m_offset() |
btVector3 |
btSoftBody.Node.m_q() |
btVector3 |
btSoftBody.RayFromToCaster.m_rayFrom() |
btVector3 |
btDeformableMultiBodyDynamicsWorld.btDeformableSingleRayCallback.m_rayFromWorld() |
btVector3 |
btSoftBody.RayFromToCaster.m_rayNormalizedDirection() |
btVector3 |
btSoftBody.RayFromToCaster.m_rayTo() |
btVector3 |
btDeformableMultiBodyDynamicsWorld.btDeformableSingleRayCallback.m_rayToWorld() |
btVector3 |
btSoftBody.Joint.m_refs() |
btVector3 |
btSoftBody.Joint.m_refs(int i) |
btVector3 |
btSoftBody.LJoint.m_rpos() |
btVector3 |
btSoftBody.CJoint.m_rpos() |
btVector3 |
btSoftBody.LJoint.m_rpos(int i) |
btVector3 |
btSoftBody.CJoint.m_rpos(int i) |
btVector3 |
btSoftBody.Joint.m_sdrift() |
btVector3 |
btSoftBody.Node.m_splitv() |
btVector3 |
btDeformableFaceNodeContactConstraint.m_total_normal_dv() |
btVector3 |
btDeformableRigidContactConstraint.m_total_normal_dv() |
btVector3 |
btDeformableFaceNodeContactConstraint.m_total_tangent_dv() |
btVector3 |
btDeformableRigidContactConstraint.m_total_tangent_dv() |
btVector3 |
btSoftBody.RenderNode.m_uv1() |
btVector3 |
btSoftBody.Node.m_v() |
btVector3 |
btSoftBody.sMedium.m_velocity() |
btVector3 |
btSoftBody.Impulse.m_velocity() |
btVector3 |
btSoftBody.Cluster.m_vimpulses() |
btVector3 |
btSoftBody.Cluster.m_vimpulses(int i) |
btVector3 |
btSoftBody.Node.m_vn() |
btVector3 |
btSoftBody.Face.m_vn() |
btVector3 |
btSoftBody.DeformableFaceRigidContact.m_weights() |
btVector3 |
btSoftBody.DeformableFaceNodeContact.m_weights() |
btVector3 |
btSoftBody.SContact.m_weights() |
btVector3 |
btSoftBody.m_windVelocity() |
btVector3 |
btSoftBody.RenderNode.m_x() |
btVector3 |
btSoftBody.Node.m_x() |
btVector3 |
btSoftBody.RContact.t1() |
btVector3 |
btSoftBody.DeformableRigidContact.t1() |
btVector3 |
btSoftBody.RContact.t2() |
btVector3 |
btSoftBody.DeformableRigidContact.t2() |
btVector3 |
btSoftBody.Body.velocity(btVector3 rpos) |
btVector3 |
btSoftBodyWorldInfo.water_normal() |
| Modifier and Type | Method and Description |
|---|---|
btSoftBody.LJoint.Specs |
btSoftBody.LJoint.Specs._position(btVector3 setter) |
void |
btSoftBody.addAeroForceToFace(btVector3 windVelocity,
int faceIndex) |
void |
btSoftBody.addAeroForceToNode(btVector3 windVelocity,
int nodeIndex) |
void |
btSoftBody.addForce(btVector3 force) |
void |
btSoftBody.addForce(btVector3 force,
int node) |
void |
btSoftBody.addVelocity(btVector3 velocity) |
void |
btSoftBody.addVelocity(btVector3 velocity,
int node) |
btVector3 |
btSoftBody.Body.angularVelocity(btVector3 rpos) |
void |
btSoftBody.appendAnchor(int node,
btRigidBody body,
btVector3 localPivot) |
void |
btSoftBody.appendAnchor(int node,
btRigidBody body,
btVector3 localPivot,
boolean disableCollisionBetweenLinkedBodies,
double influence) |
void |
btSoftBody.appendNode(btVector3 x,
double m) |
void |
btSoftBody.appendNote(BytePointer text,
btVector3 o) |
void |
btSoftBody.appendNote(BytePointer text,
btVector3 o,
btSoftBody.Face feature) |
void |
btSoftBody.appendNote(BytePointer text,
btVector3 o,
btSoftBody.Link feature) |
void |
btSoftBody.appendNote(BytePointer text,
btVector3 o,
btSoftBody.Node feature) |
void |
btSoftBody.appendNote(BytePointer text,
btVector3 o,
btVector4 c,
btSoftBody.Node n0,
btSoftBody.Node n1,
btSoftBody.Node n2,
btSoftBody.Node n3) |
void |
btSoftBody.appendNote(String text,
btVector3 o) |
void |
btSoftBody.appendNote(String text,
btVector3 o,
btSoftBody.Face feature) |
void |
btSoftBody.appendNote(String text,
btVector3 o,
btSoftBody.Link feature) |
void |
btSoftBody.appendNote(String text,
btVector3 o,
btSoftBody.Node feature) |
void |
btSoftBody.appendNote(String text,
btVector3 o,
btVector4 c,
btSoftBody.Node n0,
btSoftBody.Node n1,
btSoftBody.Node n2,
btSoftBody.Node n3) |
void |
btSoftBody.Body.applyDAImpulse(btVector3 impulse) |
void |
btSoftBody.Body.applyDCImpulse(btVector3 impulse) |
void |
btSoftBody.Body.applyDImpulse(btVector3 impulse,
btVector3 rpos) |
void |
btSoftBody.Body.applyImpulse(btSoftBody.Impulse impulse,
btVector3 rpos) |
void |
btDeformableNodeRigidContactConstraint.applyImpulse(btVector3 impulse) |
void |
btDeformableStaticConstraint.applyImpulse(btVector3 impulse) |
void |
btDeformableFaceNodeContactConstraint.applyImpulse(btVector3 impulse) |
void |
btDeformableFaceRigidContactConstraint.applyImpulse(btVector3 impulse) |
void |
btDeformableNodeAnchorConstraint.applyImpulse(btVector3 impulse) |
void |
btDeformableContactConstraint.applyImpulse(btVector3 impulse) |
void |
btDeformableNodeRigidContactConstraint.applySplitImpulse(btVector3 impulse) |
void |
btDeformableRigidContactConstraint.applySplitImpulse(btVector3 impulse) |
void |
btDeformableFaceRigidContactConstraint.applySplitImpulse(btVector3 impulse) |
void |
btSoftBody.Body.applyVAImpulse(btVector3 impulse) |
void |
btSoftBody.Body.applyVImpulse(btVector3 impulse,
btVector3 rpos) |
btSoftBody.AJoint.Specs |
btSoftBody.AJoint.Specs.axis(btVector3 setter) |
void |
btSoftClusterCollisionShape.batchedUnitVectorGetSupportingVertexWithoutMargin(btVector3 vectors,
btVector3 supportVerticesOut,
int numVectors) |
void |
btSoftClusterCollisionShape.calculateLocalInertia(double mass,
btVector3 inertia) |
void |
btSoftBodyCollisionShape.calculateLocalInertia(double arg0,
btVector3 arg1) |
boolean |
btSoftBody.checkContact(btCollisionObjectWrapper colObjWrap,
btVector3 x,
double margin,
btSoftBody.sCti cti) |
boolean |
btSoftBody.checkDeformableContact(btCollisionObjectWrapper colObjWrap,
btVector3 x,
double margin,
btSoftBody.sCti cti) |
boolean |
btSoftBody.checkDeformableContact(btCollisionObjectWrapper colObjWrap,
btVector3 x,
double margin,
btSoftBody.sCti cti,
boolean predict) |
boolean |
btSoftBody.checkDeformableFaceContact(btCollisionObjectWrapper colObjWrap,
btSoftBody.Face f,
btVector3 contact_point,
btVector3 bary,
double margin,
btSoftBody.sCti cti) |
boolean |
btSoftBody.checkDeformableFaceContact(btCollisionObjectWrapper colObjWrap,
btSoftBody.Face f,
btVector3 contact_point,
btVector3 bary,
double margin,
btSoftBody.sCti cti,
boolean predict) |
static void |
btSoftBody.clusterDAImpulse(btSoftBody.Cluster cluster,
btVector3 impulse) |
static void |
btSoftBody.clusterDCImpulse(btSoftBody.Cluster cluster,
btVector3 impulse) |
static void |
btSoftBody.clusterDImpulse(btSoftBody.Cluster cluster,
btVector3 rpos,
btVector3 impulse) |
static void |
btSoftBody.clusterImpulse(btSoftBody.Cluster cluster,
btVector3 rpos,
btSoftBody.Impulse impulse) |
static void |
btSoftBody.clusterVAImpulse(btSoftBody.Cluster cluster,
btVector3 impulse) |
static btVector3 |
btSoftBody.clusterVelocity(btSoftBody.Cluster cluster,
btVector3 rpos) |
static void |
btSoftBody.clusterVImpulse(btSoftBody.Cluster cluster,
btVector3 rpos,
btVector3 impulse) |
static btSoftBody |
btSoftBodyHelpers.CreateEllipsoid(btSoftBodyWorldInfo worldInfo,
btVector3 center,
btVector3 radius,
int res) |
static btSoftBody |
btSoftBodyHelpers.CreateFromConvexHull(btSoftBodyWorldInfo worldInfo,
btVector3 vertices,
int nvertices) |
static btSoftBody |
btSoftBodyHelpers.CreateFromConvexHull(btSoftBodyWorldInfo worldInfo,
btVector3 vertices,
int nvertices,
boolean randomizeConstraints) |
static btSoftBody |
btSoftBodyHelpers.CreatePatch(btSoftBodyWorldInfo worldInfo,
btVector3 corner00,
btVector3 corner10,
btVector3 corner01,
btVector3 corner11,
int resx,
int resy,
int fixeds,
boolean gendiags) |
static btSoftBody |
btSoftBodyHelpers.CreatePatch(btSoftBodyWorldInfo worldInfo,
btVector3 corner00,
btVector3 corner10,
btVector3 corner01,
btVector3 corner11,
int resx,
int resy,
int fixeds,
boolean gendiags,
double perturbation) |
static btSoftBody |
btSoftBodyHelpers.CreatePatchUV(btSoftBodyWorldInfo worldInfo,
btVector3 corner00,
btVector3 corner10,
btVector3 corner01,
btVector3 corner11,
int resx,
int resy,
int fixeds,
boolean gendiags) |
static btSoftBody |
btSoftBodyHelpers.CreatePatchUV(btSoftBodyWorldInfo worldInfo,
btVector3 corner00,
btVector3 corner10,
btVector3 corner01,
btVector3 corner11,
int resx,
int resy,
int fixeds,
boolean gendiags,
float[] tex_coords) |
static btSoftBody |
btSoftBodyHelpers.CreatePatchUV(btSoftBodyWorldInfo worldInfo,
btVector3 corner00,
btVector3 corner10,
btVector3 corner01,
btVector3 corner11,
int resx,
int resy,
int fixeds,
boolean gendiags,
FloatBuffer tex_coords) |
static btSoftBody |
btSoftBodyHelpers.CreatePatchUV(btSoftBodyWorldInfo worldInfo,
btVector3 corner00,
btVector3 corner10,
btVector3 corner01,
btVector3 corner11,
int resx,
int resy,
int fixeds,
boolean gendiags,
FloatPointer tex_coords) |
static btSoftBody |
btSoftBodyHelpers.CreateRope(btSoftBodyWorldInfo worldInfo,
btVector3 from,
btVector3 to,
int res,
int fixeds) |
static double |
btSparseSdf3.DistanceToShape(btVector3 x,
btCollisionShape shape) |
double |
btSoftBody.ImplicitFn.Eval(btVector3 x) |
double |
btSparseSdf3.Evaluate(btVector3 x,
btCollisionShape shape,
btVector3 normal,
double margin) |
void |
btSoftClusterCollisionShape.getAabb(btTransform t,
btVector3 aabbMin,
btVector3 aabbMax) |
void |
btSoftBodyCollisionShape.getAabb(btTransform t,
btVector3 aabbMin,
btVector3 aabbMax)
getAabb returns the axis aligned bounding box in the coordinate frame of the given transform t.
|
void |
btSoftBody.getAabb(btVector3 aabbMin,
btVector3 aabbMax) |
static void |
btSoftBodyHelpers.getBarycentricWeights(btVector3 a,
btVector3 b,
btVector3 c,
btVector3 d,
btVector3 p,
btVector4 bary) |
static void |
btSoftBodyHelpers.getBarycentricWeights(btVector3 a,
btVector3 b,
btVector3 c,
btVector3 p,
btVector4 bary) |
btVector3 |
btSoftClusterCollisionShape.localGetSupportingVertex(btVector3 vec) |
btVector3 |
btSoftClusterCollisionShape.localGetSupportingVertexWithoutMargin(btVector3 vec) |
btSoftBody.Cluster |
btSoftBody.Cluster.m_av(btVector3 setter) |
btSoftBody.AJoint |
btSoftBody.AJoint.m_axis(int i,
btVector3 setter) |
btSoftBody.sCti |
btSoftBody.sCti.m_bary(btVector3 setter) |
btSoftBody.DeformableFaceRigidContact |
btSoftBody.DeformableFaceRigidContact.m_bary(btVector3 setter) |
btSoftBody.DeformableFaceNodeContact |
btSoftBody.DeformableFaceNodeContact.m_bary(btVector3 setter) |
btSoftBody |
btSoftBody.m_bounds(int i,
btVector3 setter) |
btSoftBody.Tetra |
btSoftBody.Tetra.m_c0(int i,
btVector3 setter) |
btSoftBody.RContact |
btSoftBody.RContact.m_c1(btVector3 setter) |
btSoftBody.DeformableRigidContact |
btSoftBody.DeformableRigidContact.m_c1(btVector3 setter) |
btSoftBody.Anchor |
btSoftBody.Anchor.m_c1(btVector3 setter) |
btSoftBody.Link |
btSoftBody.Link.m_c3(btVector3 setter) |
btSoftBody.Pose |
btSoftBody.Pose.m_com(btVector3 setter) |
btSoftBody.Cluster |
btSoftBody.Cluster.m_com(btVector3 setter) |
btSoftBody.DeformableFaceRigidContact |
btSoftBody.DeformableFaceRigidContact.m_contactPoint(btVector3 setter) |
btSoftBody.Cluster |
btSoftBody.Cluster.m_dimpulses(int i,
btVector3 setter) |
LagrangeMultiplier |
LagrangeMultiplier.m_dirs(int i,
btVector3 setter) |
btSoftBody.Impulse |
btSoftBody.Impulse.m_drift(btVector3 setter) |
btSoftBody.Joint |
btSoftBody.Joint.m_drift(btVector3 setter) |
btSoftBody.Node |
btSoftBody.Node.m_f(btVector3 setter) |
btSoftBodyWorldInfo |
btSoftBodyWorldInfo.m_gravity(btVector3 setter) |
btDeformableGravityForce |
btDeformableGravityForce.m_gravity(btVector3 setter) |
btDeformableMultiBodyDynamicsWorld.btDeformableSingleRayCallback |
btDeformableMultiBodyDynamicsWorld.btDeformableSingleRayCallback.m_hitNormal(btVector3 setter) |
btSoftBody.DeformableNodeRigidAnchor |
btSoftBody.DeformableNodeRigidAnchor.m_local(btVector3 setter) |
btSoftBody.Anchor |
btSoftBody.Anchor.m_local(btVector3 setter) |
btSoftBody.Cluster |
btSoftBody.Cluster.m_lv(btVector3 setter) |
btSoftBody.Node |
btSoftBody.Node.m_n(btVector3 setter) |
btSoftBody.Face |
btSoftBody.Face.m_n0(btVector3 setter) |
btSoftBody.Face |
btSoftBody.Face.m_n1(btVector3 setter) |
btSoftBody.sCti |
btSoftBody.sCti.m_normal(btVector3 setter) |
btSoftBody.RenderNode |
btSoftBody.RenderNode.m_normal(btVector3 setter) |
btSoftBody.Face |
btSoftBody.Face.m_normal(btVector3 setter) |
btSoftBody.DeformableFaceNodeContact |
btSoftBody.DeformableFaceNodeContact.m_normal(btVector3 setter) |
btSoftBody.SContact |
btSoftBody.SContact.m_normal(btVector3 setter) |
btSoftBody.CJoint |
btSoftBody.CJoint.m_normal(btVector3 setter) |
btDeformableContactConstraint |
btDeformableContactConstraint.m_normal(btVector3 setter) |
btSoftBody.Note |
btSoftBody.Note.m_offset(btVector3 setter) |
btSoftBody.Node |
btSoftBody.Node.m_q(btVector3 setter) |
btSoftBody.RayFromToCaster |
btSoftBody.RayFromToCaster.m_rayFrom(btVector3 setter) |
btDeformableMultiBodyDynamicsWorld.btDeformableSingleRayCallback |
btDeformableMultiBodyDynamicsWorld.btDeformableSingleRayCallback.m_rayFromWorld(btVector3 setter) |
btSoftBody.RayFromToCaster |
btSoftBody.RayFromToCaster.m_rayNormalizedDirection(btVector3 setter) |
btSoftBody.RayFromToCaster |
btSoftBody.RayFromToCaster.m_rayTo(btVector3 setter) |
btDeformableMultiBodyDynamicsWorld.btDeformableSingleRayCallback |
btDeformableMultiBodyDynamicsWorld.btDeformableSingleRayCallback.m_rayToWorld(btVector3 setter) |
btSoftBody.Joint |
btSoftBody.Joint.m_refs(int i,
btVector3 setter) |
btSoftBody.LJoint |
btSoftBody.LJoint.m_rpos(int i,
btVector3 setter) |
btSoftBody.CJoint |
btSoftBody.CJoint.m_rpos(int i,
btVector3 setter) |
btSoftBody.Joint |
btSoftBody.Joint.m_sdrift(btVector3 setter) |
btSoftBody.Node |
btSoftBody.Node.m_splitv(btVector3 setter) |
btDeformableFaceNodeContactConstraint |
btDeformableFaceNodeContactConstraint.m_total_normal_dv(btVector3 setter) |
btDeformableRigidContactConstraint |
btDeformableRigidContactConstraint.m_total_normal_dv(btVector3 setter) |
btDeformableFaceNodeContactConstraint |
btDeformableFaceNodeContactConstraint.m_total_tangent_dv(btVector3 setter) |
btDeformableRigidContactConstraint |
btDeformableRigidContactConstraint.m_total_tangent_dv(btVector3 setter) |
btSoftBody.RenderNode |
btSoftBody.RenderNode.m_uv1(btVector3 setter) |
btSoftBody.Node |
btSoftBody.Node.m_v(btVector3 setter) |
btSoftBody.sMedium |
btSoftBody.sMedium.m_velocity(btVector3 setter) |
btSoftBody.Impulse |
btSoftBody.Impulse.m_velocity(btVector3 setter) |
btSoftBody.Cluster |
btSoftBody.Cluster.m_vimpulses(int i,
btVector3 setter) |
btSoftBody.Node |
btSoftBody.Node.m_vn(btVector3 setter) |
btSoftBody.Face |
btSoftBody.Face.m_vn(btVector3 setter) |
btSoftBody.DeformableFaceRigidContact |
btSoftBody.DeformableFaceRigidContact.m_weights(btVector3 setter) |
btSoftBody.DeformableFaceNodeContact |
btSoftBody.DeformableFaceNodeContact.m_weights(btVector3 setter) |
btSoftBody.SContact |
btSoftBody.SContact.m_weights(btVector3 setter) |
btSoftBody |
btSoftBody.m_windVelocity(btVector3 setter) |
btSoftBody.RenderNode |
btSoftBody.RenderNode.m_x(btVector3 setter) |
btSoftBody.Node |
btSoftBody.Node.m_x(btVector3 setter) |
void |
btSoftBodyCollisionShape.processAllTriangles(btTriangleCallback arg0,
btVector3 arg1,
btVector3 arg2) |
void |
btSoftBodyTriangleCallback.processTriangle(btVector3 triangle,
int partId,
int triangleIndex) |
boolean |
btSoftBody.rayFaceTest(btVector3 rayFrom,
btVector3 rayTo,
btSoftBody.sRayCast results) |
int |
btSoftBody.rayFaceTest(btVector3 rayFrom,
btVector3 rayTo,
double[] mint,
int[] index) |
int |
btSoftBody.rayFaceTest(btVector3 rayFrom,
btVector3 rayTo,
DoubleBuffer mint,
IntBuffer index) |
int |
btSoftBody.rayFaceTest(btVector3 rayFrom,
btVector3 rayTo,
DoublePointer mint,
IntPointer index) |
static double |
btSoftBody.RayFromToCaster.rayFromToTriangle(btVector3 rayFrom,
btVector3 rayTo,
btVector3 rayNormalizedDirection,
btVector3 a,
btVector3 b,
btVector3 c) |
static double |
btSoftBody.RayFromToCaster.rayFromToTriangle(btVector3 rayFrom,
btVector3 rayTo,
btVector3 rayNormalizedDirection,
btVector3 a,
btVector3 b,
btVector3 c,
double maxt) |
void |
btDeformableMultiBodyDynamicsWorld.rayTest(btVector3 rayFromWorld,
btVector3 rayToWorld,
btCollisionWorld.RayResultCallback resultCallback) |
void |
btSoftRigidDynamicsWorld.rayTest(btVector3 rayFromWorld,
btVector3 rayToWorld,
btCollisionWorld.RayResultCallback resultCallback) |
void |
btSoftMultiBodyDynamicsWorld.rayTest(btVector3 rayFromWorld,
btVector3 rayToWorld,
btCollisionWorld.RayResultCallback resultCallback) |
boolean |
btSoftBody.rayTest(btVector3 rayFrom,
btVector3 rayTo,
btSoftBody.sRayCast results)
Ray casting using rayFrom and rayTo in worldspace, (not direction!)
|
int |
btSoftBody.rayTest(btVector3 rayFrom,
btVector3 rayTo,
double[] mint,
int[] feature,
int[] index,
boolean bcountonly) |
int |
btSoftBody.rayTest(btVector3 rayFrom,
btVector3 rayTo,
DoubleBuffer mint,
IntBuffer feature,
IntBuffer index,
boolean bcountonly) |
int |
btSoftBody.rayTest(btVector3 rayFrom,
btVector3 rayTo,
DoublePointer mint,
IntPointer feature,
IntPointer index,
boolean bcountonly) |
void |
btSoftBody.scale(btVector3 scl) |
void |
btSoftBody.setAngularVelocity(btVector3 angVel) |
void |
btDeformableMultiBodyDynamicsWorld.setGravity(btVector3 gravity) |
void |
btDeformableBodySolver.setGravity(btVector3 gravity) |
void |
btSoftBody.setLinearVelocity(btVector3 linVel) |
void |
btSoftBodyCollisionShape.setLocalScaling(btVector3 arg0) |
void |
btDeformableMousePickingForce.setMousePos(btVector3 p) |
void |
btSoftBody.setVelocity(btVector3 velocity) |
void |
btSoftBody.setWindVelocity(btVector3 velocity)
Set a wind velocity for interaction with the air.
|
static int |
btEigen.system(btMatrix3x3 a,
btMatrix3x3 vectors,
btVector3 values) |
btSoftBody.RContact |
btSoftBody.RContact.t1(btVector3 setter) |
btSoftBody.DeformableRigidContact |
btSoftBody.DeformableRigidContact.t1(btVector3 setter) |
btSoftBody.RContact |
btSoftBody.RContact.t2(btVector3 setter) |
btSoftBody.DeformableRigidContact |
btSoftBody.DeformableRigidContact.t2(btVector3 setter) |
void |
btSoftBody.translate(btVector3 trs) |
btVector3 |
btSoftBody.Body.velocity(btVector3 rpos) |
btSoftBodyWorldInfo |
btSoftBodyWorldInfo.water_normal(btVector3 setter) |
| Constructor and Description |
|---|
btDeformableGravityForce(btVector3 g) |
btDeformableMousePickingForce(double k,
double d,
btSoftBody.Face face,
btVector3 mouse_pos) |
btDeformableMousePickingForce(double k,
double d,
btSoftBody.Face face,
btVector3 mouse_pos,
double maxForce) |
btDeformableSingleRayCallback(btVector3 rayFromWorld,
btVector3 rayToWorld,
btDeformableMultiBodyDynamicsWorld world,
btCollisionWorld.RayResultCallback resultCallback) |
btSoftBody(btSoftBodyWorldInfo worldInfo,
int node_count,
btVector3 x,
double[] m) |
btSoftBody(btSoftBodyWorldInfo worldInfo,
int node_count,
btVector3 x,
DoubleBuffer m) |
btSoftBody(btSoftBodyWorldInfo worldInfo,
int node_count,
btVector3 x,
DoublePointer m) |
RayFromToCaster(btVector3 rayFrom,
btVector3 rayTo,
double mxt) |
| Modifier and Type | Method and Description |
|---|---|
static btVector3 |
LinearMath.add(btVector3 v1,
btVector3 v2)
\brief Return the sum of two vectors (Point symantics)
|
static btVector3 |
BulletSoftBody.BaryCoord(btVector3 a,
btVector3 b,
btVector3 c,
btVector3 p) |
static btVector3 |
BulletCollision.bt_unquantize(short[] vecIn,
btVector3 offset,
btVector3 bvhQuantization) |
static btVector3 |
BulletCollision.bt_unquantize(ShortBuffer vecIn,
btVector3 offset,
btVector3 bvhQuantization) |
static btVector3 |
BulletCollision.bt_unquantize(ShortPointer vecIn,
btVector3 offset,
btVector3 bvhQuantization) |
static btVector3 |
LinearMath.btAabbSupport(btVector3 halfExtents,
btVector3 supportDir) |
static btVector3 |
LinearMath.btCross(btVector3 v1,
btVector3 v2)
\brief Return the cross product of two vectors
|
static btVector3 |
BulletSoftBody.CenterOf(btSoftBody.Face f) |
static btVector3 |
BulletSoftBody.Clamp(btVector3 v,
double maxlength) |
static btVector3 |
LinearMath.divide(btVector3 v1,
btVector3 v2)
\brief Return the vector inversely scaled by s
|
static btVector3 |
LinearMath.divide(btVector3 v,
double s)
\brief Return the vector inversely scaled by s
|
static btVector3 |
BulletSoftBody.dop() |
static btVector3 |
BulletSoftBody.dop(int i) |
static btVector3 |
BulletSoftBody.generateUnitOrthogonalVector(btVector3 u) |
static btVector3 |
BulletCollision.gim_get_point_inertia(btVector3 point,
double mass) |
static btVector3 |
BulletCollision.gim_inertia_add_transformed(btVector3 source_inertia,
btVector3 added_inertia,
btTransform transform)
\file btGImpactMassUtil.h
|
static btVector3 |
LinearMath.lerp(btVector3 v1,
btVector3 v2,
double t)
\brief Return the linear interpolation between two vectors
|
static btVector3 |
LinearMath.multiply(btMatrix3x3 m,
btVector3 v) |
static btVector3 |
LinearMath.multiply(btVector3 v,
btMatrix3x3 m) |
static btVector3 |
LinearMath.multiply(btVector3 v1,
btVector3 v2)
\brief Return the elementwise product of two vectors
|
static btVector3 |
LinearMath.multiply(btVector3 v,
double s)
\brief Return the vector scaled by s
|
static btVector3 |
LinearMath.multiply(double s,
btVector3 v)
\brief Return the vector scaled by s
|
static btVector3 |
BulletSoftBody.NormalizeAny(btVector3 v) |
static btVector3 |
BulletSoftBody.ProjectOnAxis(btVector3 v,
btVector3 a) |
static btVector3 |
BulletSoftBody.ProjectOnPlane(btVector3 v,
btVector3 a) |
static btVector3 |
LinearMath.quatRotate(btQuaternion rotation,
btVector3 v) |
static btVector3 |
LinearMath.subtract(btVector3 v)
\brief Return the negative of the vector
|
static btVector3 |
LinearMath.subtract(btVector3 v1,
btVector3 v2)
\brief Return the difference between two vectors
|
| Modifier and Type | Method and Description |
|---|---|
static float |
BulletCollision._btMprVec3PointSegmentDist2(btVector3 P,
btVector3 x0,
btVector3 b,
btVector3 witness) |
static btVector3 |
LinearMath.add(btVector3 v1,
btVector3 v2)
\brief Return the sum of two vectors (Point symantics)
|
static void |
BulletSoftBody.ApplyClampedForce(btSoftBody.Node n,
btVector3 f,
double dt) |
static double |
BulletSoftBody.AreaOf(btVector3 x0,
btVector3 x1,
btVector3 x2) |
static btVector3 |
BulletSoftBody.BaryCoord(btVector3 a,
btVector3 b,
btVector3 c,
btVector3 p) |
static boolean |
BulletSoftBody.bernsteinCCD(btSoftBody.Face face,
btSoftBody.Node node,
double dt,
double mrg,
btVector3 bary) |
static void |
BulletCollision.bt_calc_quantization_parameters(btVector3 outMinBound,
btVector3 outMaxBound,
btVector3 bvhQuantization,
btVector3 srcMinBound,
btVector3 srcMaxBound,
double quantizationMargin)
\file btQuantization.h
|
static void |
BulletCollision.bt_closest_point_on_segment(btVector3 cp,
btVector3 v,
btVector3 e1,
btVector3 e2)
Finds the closest point(cp) to (v) on a segment (e1,e2)
|
static double |
BulletCollision.bt_distance_point_plane(btVector4 plane,
btVector3 point)
\file btClipPolygon.h
|
static void |
BulletCollision.bt_edge_plane(btVector3 e1,
btVector3 e2,
btVector3 normal,
btVector4 plane)
Calc a plane from a triangle edge an a normal.
|
static int |
BulletCollision.bt_line_plane_collision(btVector4 plane,
btVector3 vDir,
btVector3 vPoint,
btVector3 pout,
double[] tparam,
double tmin,
double tmax) |
static int |
BulletCollision.bt_line_plane_collision(btVector4 plane,
btVector3 vDir,
btVector3 vPoint,
btVector3 pout,
DoubleBuffer tparam,
double tmin,
double tmax) |
static int |
BulletCollision.bt_line_plane_collision(btVector4 plane,
btVector3 vDir,
btVector3 vPoint,
btVector3 pout,
DoublePointer tparam,
double tmin,
double tmax)
line plane collision
/**
|
static double |
BulletCollision.bt_mat3_dot_col(btMatrix3x3 mat,
btVector3 vec3,
int colindex)
Returns the dot product between a vec3f and the col of a matrix
|
static void |
BulletCollision.bt_plane_clip_polygon_collect(btVector3 point0,
btVector3 point1,
double dist0,
double dist1,
btVector3 clipped,
int[] clipped_count) |
static void |
BulletCollision.bt_plane_clip_polygon_collect(btVector3 point0,
btVector3 point1,
double dist0,
double dist1,
btVector3 clipped,
IntBuffer clipped_count) |
static void |
BulletCollision.bt_plane_clip_polygon_collect(btVector3 point0,
btVector3 point1,
double dist0,
double dist1,
btVector3 clipped,
IntPointer clipped_count)
This function calcs the distance from a 3D plane
|
static int |
BulletCollision.bt_plane_clip_polygon(btVector4 plane,
btVector3 polygon_points,
int polygon_point_count,
btVector3 clipped)
Clips a polygon by a plane
/**
|
static int |
BulletCollision.bt_plane_clip_triangle(btVector4 plane,
btVector3 point0,
btVector3 point1,
btVector3 point2,
btVector3 clipped)
Clips a polygon by a plane
/**
|
static void |
BulletCollision.bt_quantize_clamp(short[] out,
btVector3 point,
btVector3 min_bound,
btVector3 max_bound,
btVector3 bvhQuantization) |
static void |
BulletCollision.bt_quantize_clamp(ShortBuffer out,
btVector3 point,
btVector3 min_bound,
btVector3 max_bound,
btVector3 bvhQuantization) |
static void |
BulletCollision.bt_quantize_clamp(ShortPointer out,
btVector3 point,
btVector3 min_bound,
btVector3 max_bound,
btVector3 bvhQuantization) |
static void |
BulletCollision.bt_segment_collision(btVector3 vA1,
btVector3 vA2,
btVector3 vB1,
btVector3 vB2,
btVector3 vPointA,
btVector3 vPointB)
Find closest points on segments
|
static btVector3 |
BulletCollision.bt_unquantize(short[] vecIn,
btVector3 offset,
btVector3 bvhQuantization) |
static btVector3 |
BulletCollision.bt_unquantize(ShortBuffer vecIn,
btVector3 offset,
btVector3 bvhQuantization) |
static btVector3 |
BulletCollision.bt_unquantize(ShortPointer vecIn,
btVector3 offset,
btVector3 bvhQuantization) |
static void |
BulletCollision.bt_vec_blend(btVector3 vr,
btVector3 va,
btVector3 vb,
double blend_factor)
Vector blending
Takes two vectors a, b, blends them together
|
static btVector3 |
LinearMath.btAabbSupport(btVector3 halfExtents,
btVector3 supportDir) |
static double |
LinearMath.btAngle(btVector3 v1,
btVector3 v2)
\brief Return the angle between two vectors
|
static btVector3 |
LinearMath.btCross(btVector3 v1,
btVector3 v2)
\brief Return the cross product of two vectors
|
static double |
LinearMath.btDistance(btVector3 v1,
btVector3 v2)
\brief Return the distance between two vectors
|
static double |
LinearMath.btDistance2(btVector3 v1,
btVector3 v2)
\brief Return the distance squared between two vectors
|
static double |
LinearMath.btDot(btVector3 v1,
btVector3 v2)
\brief Return the dot product between two vectors
|
static void |
BulletCollision.btFindPenetrSegment(btMprSimplex_t portal,
float[] depth,
btVector3 dir,
btVector3 pos) |
static void |
BulletCollision.btFindPenetrSegment(btMprSimplex_t portal,
FloatBuffer depth,
btVector3 dir,
btVector3 pos) |
static void |
BulletCollision.btFindPenetrSegment(btMprSimplex_t portal,
FloatPointer depth,
btVector3 dir,
btVector3 pos) |
static void |
BulletCollision.btFindPenetrTouch(btMprSimplex_t portal,
float[] depth,
btVector3 dir,
btVector3 pos) |
static void |
BulletCollision.btFindPenetrTouch(btMprSimplex_t portal,
FloatBuffer depth,
btVector3 dir,
btVector3 pos) |
static void |
BulletCollision.btFindPenetrTouch(btMprSimplex_t portal,
FloatPointer depth,
btVector3 dir,
btVector3 pos) |
static void |
BulletCollision.btFindPos(btMprSimplex_t portal,
btVector3 pos) |
static void |
BulletCollision.btMprVec3Add(btVector3 v,
btVector3 w) |
static void |
BulletCollision.btMprVec3Copy(btVector3 v,
btVector3 w) |
static void |
BulletCollision.btMprVec3Cross(btVector3 d,
btVector3 a,
btVector3 b) |
static float |
BulletCollision.btMprVec3Dist2(btVector3 a,
btVector3 b) |
static float |
BulletCollision.btMprVec3Dot(btVector3 a,
btVector3 b) |
static int |
BulletCollision.btMprVec3Eq(btVector3 a,
btVector3 b) |
static float |
BulletCollision.btMprVec3Len2(btVector3 v) |
static void |
BulletCollision.btMprVec3Normalize(btVector3 d) |
static float |
BulletCollision.btMprVec3PointTriDist2(btVector3 P,
btVector3 x0,
btVector3 B,
btVector3 C,
btVector3 witness) |
static void |
BulletCollision.btMprVec3Scale(btVector3 d,
float k) |
static void |
BulletCollision.btMprVec3Set(btVector3 v,
float x,
float y,
float z) |
static void |
BulletCollision.btMprVec3Sub2(btVector3 d,
btVector3 v,
btVector3 w) |
static void |
BulletCollision.btPortalDir(btMprSimplex_t portal,
btVector3 dir) |
static void |
LinearMath.btSwapVector3Endian(btVector3 sourceVec,
btVector3 destVec)
btSwapVector3Endian swaps vector endianness, useful for network and cross-platform serialization
|
static double |
LinearMath.btTriple(btVector3 v1,
btVector3 v2,
btVector3 v3) |
static void |
LinearMath.btUnSwapVector3Endian(btVector3 vector)
btUnSwapVector3Endian swaps vector endianness, useful for network and cross-platform serialization
|
static btVector3 |
BulletSoftBody.Clamp(btVector3 v,
double maxlength) |
static double |
BulletSoftBody.ClusterMetric(btVector3 x,
btVector3 y) |
static boolean |
BulletSoftBody.continuousCollisionDetection(btSoftBody.Face face,
btSoftBody.Node node,
double dt,
double mrg,
btVector3 bary) |
static btMatrix3x3 |
BulletSoftBody.Cross(btVector3 v) |
static btMatrix3x3 |
BulletSoftBody.Diagonal(btVector3 v) |
static btVector3 |
LinearMath.divide(btVector3 v1,
btVector3 v2)
\brief Return the vector inversely scaled by s
|
static btVector3 |
LinearMath.divide(btVector3 v,
double s)
\brief Return the vector inversely scaled by s
|
static void |
BulletSoftBody.dop(int i,
btVector3 setter) |
static void |
BulletSoftBody.EvaluateMedium(btSoftBodyWorldInfo wfi,
btVector3 x,
btSoftBody.sMedium medium) |
static void |
BulletSoftBody.findJacobian(btMultiBodyLinkCollider multibodyLinkCol,
btMultiBodyJacobianData jacobianData,
btVector3 contact_point,
btVector3 dir)
btSoftBody implementation by Nathanael Presson
|
static btVector3 |
BulletSoftBody.generateUnitOrthogonalVector(btVector3 u) |
static int |
BulletSoftBody.getSign(btVector3 n,
btVector3 x) |
static btVector3 |
BulletCollision.gim_get_point_inertia(btVector3 point,
double mass) |
static btVector3 |
BulletCollision.gim_inertia_add_transformed(btVector3 source_inertia,
btVector3 added_inertia,
btTransform transform)
\file btGImpactMassUtil.h
|
static double |
BulletSoftBody.ImplicitSolve(btSoftBody.ImplicitFn fn,
btVector3 a,
btVector3 b,
double accuracy) |
static double |
BulletSoftBody.ImplicitSolve(btSoftBody.ImplicitFn fn,
btVector3 a,
btVector3 b,
double accuracy,
int maxiterations) |
static btMatrix3x3 |
BulletSoftBody.ImpulseMatrix(double ima,
btMatrix3x3 iia,
btVector3 ra,
double imb,
btMatrix3x3 iib,
btVector3 rb) |
static btMatrix3x3 |
BulletSoftBody.ImpulseMatrix(double dt,
btMatrix3x3 effective_mass_inv,
double imb,
btMatrix3x3 iwi,
btVector3 r) |
static btMatrix3x3 |
BulletSoftBody.ImpulseMatrix(double dt,
double ima,
double imb,
btMatrix3x3 iwi,
btVector3 r) |
static boolean |
BulletCollision.Intersect(btDbvtAabbMm a,
btVector3 b) |
static btVector3 |
LinearMath.lerp(btVector3 v1,
btVector3 v2,
double t)
\brief Return the linear interpolation between two vectors
|
static boolean |
BulletSoftBody.lineIntersectsTriangle(btVector3 rayStart,
btVector3 rayEnd,
btVector3 p1,
btVector3 p2,
btVector3 p3,
btVector3 sect,
btVector3 normal) |
static btMatrix3x3 |
BulletSoftBody.MassMatrix(double im,
btMatrix3x3 iwi,
btVector3 r) |
static btVector3 |
LinearMath.multiply(btMatrix3x3 m,
btVector3 v) |
static btQuaternion |
LinearMath.multiply(btQuaternion q,
btVector3 w) |
static btVector3 |
LinearMath.multiply(btVector3 v,
btMatrix3x3 m) |
static btQuaternion |
LinearMath.multiply(btVector3 w,
btQuaternion q) |
static btVector3 |
LinearMath.multiply(btVector3 v1,
btVector3 v2)
\brief Return the elementwise product of two vectors
|
static btVector3 |
LinearMath.multiply(btVector3 v,
double s)
\brief Return the vector scaled by s
|
static btVector3 |
LinearMath.multiply(double s,
btVector3 v)
\brief Return the vector scaled by s
|
static btVector3 |
BulletSoftBody.NormalizeAny(btVector3 v) |
static btMatrix3x3 |
BulletSoftBody.OuterProduct(btVector3 v1,
btVector3 v2) |
static int |
BulletCollision.portalCanEncapsuleOrigin(btMprSimplex_t portal,
btMprSupport_t v4,
btVector3 dir) |
static int |
BulletCollision.portalEncapsulesOrigin(btMprSimplex_t portal,
btVector3 dir) |
static int |
BulletCollision.portalReachTolerance(btMprSimplex_t portal,
btMprSupport_t v4,
btVector3 dir) |
static btVector3 |
BulletSoftBody.ProjectOnAxis(btVector3 v,
btVector3 a) |
static btVector3 |
BulletSoftBody.ProjectOnPlane(btVector3 v,
btVector3 a) |
static void |
BulletSoftBody.ProjectOrigin(btVector3 a,
btVector3 b,
btVector3 c,
btVector3 prj,
double[] sqd) |
static void |
BulletSoftBody.ProjectOrigin(btVector3 a,
btVector3 b,
btVector3 c,
btVector3 prj,
DoubleBuffer sqd) |
static void |
BulletSoftBody.ProjectOrigin(btVector3 a,
btVector3 b,
btVector3 c,
btVector3 prj,
DoublePointer sqd) |
static void |
BulletSoftBody.ProjectOrigin(btVector3 a,
btVector3 b,
btVector3 prj,
double[] sqd) |
static void |
BulletSoftBody.ProjectOrigin(btVector3 a,
btVector3 b,
btVector3 prj,
DoubleBuffer sqd) |
static void |
BulletSoftBody.ProjectOrigin(btVector3 a,
btVector3 b,
btVector3 prj,
DoublePointer sqd) |
static boolean |
BulletSoftBody.proximityTest(btVector3 x1,
btVector3 x2,
btVector3 x3,
btVector3 x4,
btVector3 normal,
double mrg,
btVector3 bary) |
static btVector3 |
LinearMath.quatRotate(btQuaternion rotation,
btVector3 v) |
static boolean |
BulletSoftBody.rayIntersectsTriangle(btVector3 origin,
btVector3 dir,
btVector3 v0,
btVector3 v1,
btVector3 v2,
double[] t) |
static boolean |
BulletSoftBody.rayIntersectsTriangle(btVector3 origin,
btVector3 dir,
btVector3 v0,
btVector3 v1,
btVector3 v2,
DoubleBuffer t) |
static boolean |
BulletSoftBody.rayIntersectsTriangle(btVector3 origin,
btVector3 dir,
btVector3 v0,
btVector3 v1,
btVector3 v2,
DoublePointer t) |
static void |
BulletDynamics.resolveSingleBilateral(btRigidBody body1,
btVector3 pos1,
btRigidBody body2,
btVector3 pos2,
double distance,
btVector3 normal,
double[] impulse,
double timeStep) |
static void |
BulletDynamics.resolveSingleBilateral(btRigidBody body1,
btVector3 pos1,
btRigidBody body2,
btVector3 pos2,
double distance,
btVector3 normal,
DoubleBuffer impulse,
double timeStep) |
static void |
BulletDynamics.resolveSingleBilateral(btRigidBody body1,
btVector3 pos1,
btRigidBody body2,
btVector3 pos2,
double distance,
btVector3 normal,
DoublePointer impulse,
double timeStep)
resolveSingleBilateral is an obsolete methods used for vehicle friction between two dynamic objects
|
static double |
BulletDynamics.resolveSingleCollision(btRigidBody body1,
btCollisionObject colObj2,
btVector3 contactPositionWorld,
btVector3 contactNormalOnB,
btContactSolverInfo solverInfo,
double distance)
very basic collision resolution without friction
|
static btMatrix3x3 |
BulletSoftBody.ScaleAlongAxis(btVector3 a,
double s) |
static btQuaternion |
LinearMath.shortestArcQuat(btVector3 v0,
btVector3 v1) |
static btQuaternion |
LinearMath.shortestArcQuatNormalize2(btVector3 v0,
btVector3 v1) |
static btVector3 |
LinearMath.subtract(btVector3 v)
\brief Return the negative of the vector
|
static btVector3 |
LinearMath.subtract(btVector3 v1,
btVector3 v2)
\brief Return the difference between two vectors
|
static double |
BulletSoftBody.VolumeOf(btVector3 x0,
btVector3 x1,
btVector3 x2,
btVector3 x3) |
| Modifier and Type | Class and Description |
|---|---|
class |
btVector4 |
| Modifier and Type | Method and Description |
|---|---|
btVector3 |
btVector3.absolute()
\brief Return a vector with the absolute values of each element
|
btVector3 |
btVector3.addPut(btVector3 v)
\brief Add a vector to this one
|
btVector3 |
btTransform.apply(btVector3 x)
\brief Return the transform of the vector
|
btVector3 |
btVector3Array.at(int n) |
btVector3 |
btVector3.cross(btVector3 v)
\brief Return the cross product between this and another vector
|
btVector3 |
btVector3.dividePut(double s)
\brief Inversely scale the vector
|
btVector3 |
btVector3.dot3(btVector3 v0,
btVector3 v1,
btVector3 v2) |
btVector3 |
btVector3Array.expand() |
btVector3 |
btVector3Array.expand(btVector3 fillValue) |
btVector3 |
btVector3Array.expandNonInitializing() |
btVector3 |
btVector3Array.get(int n) |
btVector3 |
btMatrix3x3.get(int i)
\brief Get a mutable reference to a row of the matrix as a vector
|
btVector3 |
btSpatialForceVector.getAngular() |
btVector3 |
btSpatialMotionVector.getAngular() |
btVector3 |
btQuaternion.getAxis()
\brief Return the axis of the rotation represented by this quaternion
|
btVector3 |
btMatrix3x3.getColumn(int i)
\brief Get a column of the matrix as a vector
|
btVector3 |
btSpatialForceVector.getLinear() |
btVector3 |
btSpatialMotionVector.getLinear() |
btVector3 |
btTransform.getOrigin()
\brief Return the origin vector translation
|
btVector3 |
btVector3.getPointer(long i) |
btVector3 |
btMatrix3x3.getRow(int i)
\brief Get a row of the matrix as a vector
|
btVector3 |
btTransform.invXform(btVector3 inVec) |
btVector3 |
btVector3.lerp(btVector3 v,
double t)
\brief Return the linear interpolation between this and another vector
|
btVector3 |
btIDebugDraw.DefaultColors.m_aabb() |
btVector3 |
btIDebugDraw.DefaultColors.m_activeObject() |
btVector3 |
btSpatialForceVector.m_bottomVec() |
btVector3 |
btSpatialMotionVector.m_bottomVec() |
btVector3 |
btIDebugDraw.DefaultColors.m_contactPoint() |
btVector3 |
btIDebugDraw.DefaultColors.m_deactivatedObject() |
btVector3 |
btIDebugDraw.DefaultColors.m_disabledDeactivationObject() |
btVector3 |
btIDebugDraw.DefaultColors.m_disabledSimulationObject() |
btVector3 |
btVector3.m_floats(int i,
double setter) |
btVector3 |
btSpatialForceVector.m_topVec() |
btVector3 |
btSpatialMotionVector.m_topVec() |
btVector3 |
btSpatialTransformationMatrix.m_trnVec() |
btVector3 |
btIDebugDraw.DefaultColors.m_wantsDeactivationObject() |
btVector3 |
btTransform.multiply(btVector3 x)
\brief Return the transform of the vector
|
btVector3 |
btVector3.multiplyPut(btVector3 v)
\brief Elementwise multiply this vector by the other
|
btVector3 |
btVector3.multiplyPut(double s)
\brief Scale the vector
|
btVector3 |
HullDesc.mVertices() |
btVector3 |
PHullResult.mVertices() |
btVector3 |
btPlane.normal() |
btVector3 |
btVector3.normalize()
\brief Normalize this vector
x^2 + y^2 + z^2 = 1
|
btVector3 |
btVector3.normalized()
\brief Return a normalized version of this vector
|
btVector3 |
btVector3.position(long position) |
btVector3 |
btVector3.rotate(btVector3 wAxis,
double angle)
\brief Return a rotated version of this vector
|
btVector3 |
btVector3.safeNormalize() |
btVector3 |
btMatrix3x3.solve33(btVector3 b)
Solve A * x = b, where b is a column vector.
|
btVector3 |
btVector3.subtractPut(btVector3 v)
\brief Subtract a vector from this one
|
| Modifier and Type | Method and Description |
|---|---|
void |
btSpatialForceVector.addAngular(btVector3 angular) |
void |
btSpatialMotionVector.addAngular(btVector3 angular) |
void |
btSpatialForceVector.addLinear(btVector3 linear) |
void |
btSpatialMotionVector.addLinear(btVector3 linear) |
btVector3 |
btVector3.addPut(btVector3 v)
\brief Add a vector to this one
|
void |
btSpatialForceVector.addVector(btVector3 angular,
btVector3 linear) |
void |
btSpatialMotionVector.addVector(btVector3 angular,
btVector3 linear) |
double |
btVector3.angle(btVector3 v)
\brief Return the angle between this and another vector
|
btVector3 |
btTransform.apply(btVector3 x)
\brief Return the transform of the vector
|
static boolean |
btGeometryUtil.areVerticesBehindPlane(btVector3 planeNormal,
btVector3Array vertices,
double margin) |
static void |
btTransformUtil.calculateDiffAxisAngle(btTransform transform0,
btTransform transform1,
btVector3 axis,
double[] angle) |
static void |
btTransformUtil.calculateDiffAxisAngle(btTransform transform0,
btTransform transform1,
btVector3 axis,
DoubleBuffer angle) |
static void |
btTransformUtil.calculateDiffAxisAngle(btTransform transform0,
btTransform transform1,
btVector3 axis,
DoublePointer angle) |
static void |
btTransformUtil.calculateDiffAxisAngleQuaternion(btQuaternion orn0,
btQuaternion orn1a,
btVector3 axis,
double[] angle) |
static void |
btTransformUtil.calculateDiffAxisAngleQuaternion(btQuaternion orn0,
btQuaternion orn1a,
btVector3 axis,
DoubleBuffer angle) |
static void |
btTransformUtil.calculateDiffAxisAngleQuaternion(btQuaternion orn0,
btQuaternion orn1a,
btVector3 axis,
DoublePointer angle) |
static void |
btTransformUtil.calculateVelocity(btTransform transform0,
btTransform transform1,
double timeStep,
btVector3 linVel,
btVector3 angVel) |
static void |
btTransformUtil.calculateVelocityQuaternion(btVector3 pos0,
btVector3 pos1,
btQuaternion orn0,
btQuaternion orn1,
double timeStep,
btVector3 linVel,
btVector3 angVel) |
btVector3 |
btVector3.cross(btVector3 v)
\brief Return the cross product between this and another vector
|
double |
btVector3.distance(btVector3 v)
\brief Return the distance between the ends of this and another vector
This is symantically treating the vector like a point
|
double |
btVector3.distance2(btVector3 v)
\brief Return the distance squared between the ends of this and another vector
This is symantically treating the vector like a point
|
double |
btVector3.dot(btVector3 v)
\brief Return the dot product
|
btVector3 |
btVector3.dot3(btVector3 v0,
btVector3 v1,
btVector3 v2) |
void |
btIDebugDraw.draw3dText(btVector3 location,
BytePointer textString) |
void |
btIDebugDraw.drawAabb(btVector3 from,
btVector3 to,
btVector3 color) |
void |
btIDebugDraw.drawArc(btVector3 center,
btVector3 normal,
btVector3 axis,
double radiusA,
double radiusB,
double minAngle,
double maxAngle,
btVector3 color,
boolean drawSect,
double stepDegrees) |
void |
btIDebugDraw.drawBox(btVector3 bbMin,
btVector3 bbMax,
btTransform trans,
btVector3 color) |
void |
btIDebugDraw.drawBox(btVector3 bbMin,
btVector3 bbMax,
btVector3 color) |
void |
btIDebugDraw.drawCapsule(double radius,
double halfHeight,
int upAxis,
btTransform transform,
btVector3 color) |
void |
btIDebugDraw.drawCone(double radius,
double height,
int upAxis,
btTransform transform,
btVector3 color) |
void |
btIDebugDraw.drawContactPoint(btVector3 PointOnB,
btVector3 normalOnB,
double distance,
int lifeTime,
btVector3 color) |
void |
btIDebugDraw.drawCylinder(double radius,
double halfHeight,
int upAxis,
btTransform transform,
btVector3 color) |
void |
btIDebugDraw.drawLine(btVector3 from,
btVector3 to,
btVector3 color) |
void |
btIDebugDraw.drawLine(btVector3 from,
btVector3 to,
btVector3 fromColor,
btVector3 toColor) |
void |
btIDebugDraw.drawPlane(btVector3 planeNormal,
double planeConst,
btTransform transform,
btVector3 color) |
void |
btIDebugDraw.drawSphere(btVector3 p,
double radius,
btVector3 color) |
void |
btIDebugDraw.drawSphere(double radius,
btTransform transform,
btVector3 color) |
void |
btIDebugDraw.drawSpherePatch(btVector3 center,
btVector3 up,
btVector3 axis,
double radius,
double minTh,
double maxTh,
double minPs,
double maxPs,
btVector3 color,
double stepDegrees,
boolean drawCenter) |
void |
btIDebugDraw.drawTriangle(btVector3 v0,
btVector3 v1,
btVector3 v2,
btVector3 arg3,
btVector3 arg4,
btVector3 arg5,
btVector3 color,
double alpha) |
void |
btIDebugDraw.drawTriangle(btVector3 v0,
btVector3 v1,
btVector3 v2,
btVector3 color,
double arg4) |
boolean |
btVector3.equals(btVector3 other) |
btVector3 |
btVector3Array.expand(btVector3 fillValue) |
int |
btVector3Array.findBinarySearch(btVector3 key)
non-recursive binary search, assumes sorted array
|
int |
btVector3Array.findLinearSearch(btVector3 key) |
int |
btVector3Array.findLinearSearch2(btVector3 key) |
void |
btVector3.getSkewSymmetricMatrix(btVector3 v0,
btVector3 v1,
btVector3 v2) |
void |
btConvexSeparatingDistanceUtil.initSeparatingDistance(btVector3 separatingVector,
double separatingDistance,
btTransform transA,
btTransform transB) |
static void |
btTransformUtil.integrateTransform(btTransform curTrans,
btVector3 linvel,
btVector3 angvel,
double timeStep,
btTransform predictedTransform) |
btVector3 |
btTransform.invXform(btVector3 inVec) |
static boolean |
btGeometryUtil.isPointInsidePlanes(btVector3Array planeEquations,
btVector3 point,
double margin) |
btVector3 |
btVector3.lerp(btVector3 v,
double t)
\brief Return the linear interpolation between this and another vector
|
btIDebugDraw.DefaultColors |
btIDebugDraw.DefaultColors.m_aabb(btVector3 setter) |
btIDebugDraw.DefaultColors |
btIDebugDraw.DefaultColors.m_activeObject(btVector3 setter) |
btSpatialForceVector |
btSpatialForceVector.m_bottomVec(btVector3 setter) |
btSpatialMotionVector |
btSpatialMotionVector.m_bottomVec(btVector3 setter) |
btIDebugDraw.DefaultColors |
btIDebugDraw.DefaultColors.m_contactPoint(btVector3 setter) |
btIDebugDraw.DefaultColors |
btIDebugDraw.DefaultColors.m_deactivatedObject(btVector3 setter) |
btIDebugDraw.DefaultColors |
btIDebugDraw.DefaultColors.m_disabledDeactivationObject(btVector3 setter) |
btIDebugDraw.DefaultColors |
btIDebugDraw.DefaultColors.m_disabledSimulationObject(btVector3 setter) |
btSpatialForceVector |
btSpatialForceVector.m_topVec(btVector3 setter) |
btSpatialMotionVector |
btSpatialMotionVector.m_topVec(btVector3 setter) |
btSpatialTransformationMatrix |
btSpatialTransformationMatrix.m_trnVec(btVector3 setter) |
btIDebugDraw.DefaultColors |
btIDebugDraw.DefaultColors.m_wantsDeactivationObject(btVector3 setter) |
long |
btVector3.maxDot(btVector3 array,
long array_count,
double[] dotOut) |
long |
btVector3.maxDot(btVector3 array,
long array_count,
DoubleBuffer dotOut) |
long |
btVector3.maxDot(btVector3 array,
long array_count,
DoublePointer dotOut)
\brief returns index of maximum dot product between this and vectors in array[]
|
long |
btVector3.minDot(btVector3 array,
long array_count,
double[] dotOut) |
long |
btVector3.minDot(btVector3 array,
long array_count,
DoubleBuffer dotOut) |
long |
btVector3.minDot(btVector3 array,
long array_count,
DoublePointer dotOut)
\brief returns index of minimum dot product between this and vectors in array[]
|
btVector3 |
btTransform.multiply(btVector3 x)
\brief Return the transform of the vector
|
btVector3 |
btVector3.multiplyPut(btVector3 v)
\brief Elementwise multiply this vector by the other
|
HullDesc |
HullDesc.mVertices(btVector3 setter) |
PHullResult |
PHullResult.mVertices(btVector3 setter) |
btPlane |
btPlane.normal(btVector3 setter) |
boolean |
btVector3.notEquals(btVector3 other) |
void |
btVector3Array.push_back(btVector3 _Val) |
void |
btVector3Array.remove(btVector3 key) |
void |
btVector3Array.resize(int newsize,
btVector3 fillData) |
btVector3 |
btVector3.rotate(btVector3 wAxis,
double angle)
\brief Return a rotated version of this vector
|
btMatrix3x3 |
btMatrix3x3.scaled(btVector3 s)
\brief Create a scaled copy of the matrix
|
void |
btSpatialForceVector.setAngular(btVector3 angular) |
void |
btSpatialMotionVector.setAngular(btVector3 angular) |
void |
btVector3.setInterpolate3(btVector3 v0,
btVector3 v1,
double rt) |
void |
btSpatialForceVector.setLinear(btVector3 linear) |
void |
btSpatialMotionVector.setLinear(btVector3 linear) |
void |
btVector3.setMax(btVector3 other)
\brief Set each element to the max of the current values and the values of another btVector3
|
void |
btVector3.setMin(btVector3 other)
\brief Set each element to the min of the current values and the values of another btVector3
|
void |
btTransform.setOrigin(btVector3 origin)
\brief Set the translational element
|
void |
btQuaternion.setRotation(btVector3 axis,
double _angle)
\brief Set the rotation using axis angle notation
|
void |
btSpatialForceVector.setVector(btVector3 angular,
btVector3 linear) |
void |
btSpatialMotionVector.setVector(btVector3 angular,
btVector3 linear) |
btVector3 |
btMatrix3x3.solve33(btVector3 b)
Solve A * x = b, where b is a column vector.
|
btVector3 |
btVector3.subtractPut(btVector3 v)
\brief Subtract a vector from this one
|
double |
btMatrix3x3.tdotx(btVector3 v) |
double |
btMatrix3x3.tdoty(btVector3 v) |
double |
btMatrix3x3.tdotz(btVector3 v) |
double |
btVector3.triple(btVector3 v1,
btVector3 v2) |
| Constructor and Description |
|---|
btMatrix3x3(btVector3 v0,
btVector3 v1,
btVector3 v2) |
btPlane(btVector3 n,
double d) |
btQuaternion(btVector3 _axis,
double _angle)
\brief Axis angle Constructor
|
btSpatialForceVector(btVector3 angular,
btVector3 linear) |
btSpatialMotionVector(btVector3 angular,
btVector3 linear) |
btTransform(btMatrix3x3 b,
btVector3 c)
\brief Constructor from btMatrix3x3 (optional btVector3)
|
btTransform(btQuaternion q,
btVector3 c)
\brief Constructor from btQuaternion (optional btVector3 )
|
HullDesc(int flag,
int vcount,
btVector3 vertices) |
HullDesc(int flag,
int vcount,
btVector3 vertices,
int stride) |
Copyright © 2024. All rights reserved.