| Package | Description |
|---|---|
| org.bytedeco.bullet.Bullet3Collision | |
| org.bytedeco.bullet.Bullet3Dynamics | |
| org.bytedeco.bullet.Bullet3OpenCL | |
| org.bytedeco.bullet.global |
| Modifier and Type | Method and Description |
|---|---|
b3RigidBodyData |
b3RigidBodyDataArray.at(int n) |
b3RigidBodyData |
b3RigidBodyDataArray.expand() |
b3RigidBodyData |
b3RigidBodyDataArray.expand(b3RigidBodyData fillValue) |
b3RigidBodyData |
b3RigidBodyDataArray.expandNonInitializing() |
b3RigidBodyData |
b3RigidBodyDataArray.get(int n) |
b3RigidBodyData |
b3RigidBodyData.getPointer(long i) |
b3RigidBodyData |
b3RigidBodyData.m_angVel(b3Vector3 setter) |
b3RigidBodyData |
b3RigidBodyData.m_collidableIdx(int setter) |
b3RigidBodyData |
b3RigidBodyData.m_frictionCoeff(float setter) |
b3RigidBodyData |
b3RigidBodyData.m_invMass(float setter) |
b3RigidBodyData |
b3RigidBodyData.m_linVel(b3Vector3 setter) |
b3RigidBodyData |
b3RigidBodyData.m_pos(b3Vector3 setter) |
b3RigidBodyData |
b3RigidBodyData.m_quat(b3Quaternion setter) |
b3RigidBodyData |
b3RigidBodyData.m_restituitionCoeff(float setter) |
b3RigidBodyData |
b3RigidBodyData.position(long position) |
| Modifier and Type | Method and Description |
|---|---|
b3RigidBodyData |
b3RigidBodyDataArray.expand(b3RigidBodyData fillValue) |
void |
b3RigidBodyDataArray.push_back(b3RigidBodyData _Val) |
void |
b3RigidBodyDataArray.resize(int newsize,
b3RigidBodyData fillData) |
| Modifier and Type | Method and Description |
|---|---|
b3RigidBodyData |
b3CpuRigidBodyPipeline.getBodyBuffer() |
| Modifier and Type | Method and Description |
|---|---|
void |
b3Generic6DofConstraint.calcAnchorPos(b3RigidBodyData bodies) |
void |
b3Generic6DofConstraint.calculateTransforms(b3RigidBodyData bodies) |
void |
b3Generic6DofConstraint.calculateTransforms(b3Transform transA,
b3Transform transB,
b3RigidBodyData bodies)
Calcs global transform of the offsets
/**
Calcs the global transform for the joint offset for body A an B, and also calcs the agle differences between the bodies.
|
void |
b3Generic6DofConstraint.getInfo1(b3TypedConstraint.b3ConstraintInfo1 info,
b3RigidBodyData bodies) |
void |
b3TypedConstraint.getInfo1(b3TypedConstraint.b3ConstraintInfo1 info,
b3RigidBodyData bodies)
internal method used by the constraint solver, don't use them directly
|
void |
b3FixedConstraint.getInfo1(b3TypedConstraint.b3ConstraintInfo1 info,
b3RigidBodyData bodies) |
void |
b3Point2PointConstraint.getInfo1(b3TypedConstraint.b3ConstraintInfo1 info,
b3RigidBodyData bodies) |
void |
b3Generic6DofConstraint.getInfo1NonVirtual(b3TypedConstraint.b3ConstraintInfo1 info,
b3RigidBodyData bodies) |
void |
b3Point2PointConstraint.getInfo1NonVirtual(b3TypedConstraint.b3ConstraintInfo1 info,
b3RigidBodyData bodies) |
void |
b3Generic6DofConstraint.getInfo2(b3TypedConstraint.b3ConstraintInfo2 info,
b3RigidBodyData bodies) |
void |
b3TypedConstraint.getInfo2(b3TypedConstraint.b3ConstraintInfo2 info,
b3RigidBodyData bodies)
internal method used by the constraint solver, don't use them directly
|
void |
b3FixedConstraint.getInfo2(b3TypedConstraint.b3ConstraintInfo2 info,
b3RigidBodyData bodies) |
void |
b3Point2PointConstraint.getInfo2(b3TypedConstraint.b3ConstraintInfo2 info,
b3RigidBodyData bodies) |
void |
b3Generic6DofConstraint.getInfo2NonVirtual(b3TypedConstraint.b3ConstraintInfo2 info,
b3Transform transA,
b3Transform transB,
b3Vector3 linVelA,
b3Vector3 linVelB,
b3Vector3 angVelA,
b3Vector3 angVelB,
b3RigidBodyData bodies) |
void |
b3Generic6DofConstraint.setAxis(b3Vector3 axis1,
b3Vector3 axis2,
b3RigidBodyData bodies) |
void |
b3Generic6DofConstraint.setFrames(b3Transform frameA,
b3Transform frameB,
b3RigidBodyData bodies) |
void |
b3PgsJacobiSolver.solveContacts(int numBodies,
b3RigidBodyData bodies,
b3InertiaData inertias,
int numContacts,
b3Contact4 contacts,
int numConstraints,
b3TypedConstraint constraints) |
void |
b3PgsJacobiSolver.solveContacts(int numBodies,
b3RigidBodyData bodies,
b3InertiaData inertias,
int numContacts,
b3Contact4 contacts,
int numConstraints,
PointerPointer constraints) |
float |
b3PgsJacobiSolver.solveGroup(b3RigidBodyData bodies,
b3InertiaData inertias,
int numBodies,
b3Contact4 manifoldPtr,
int numManifolds,
b3TypedConstraint constraints,
int numConstraints,
b3ContactSolverInfo infoGlobal) |
float |
b3PgsJacobiSolver.solveGroup(b3RigidBodyData bodies,
b3InertiaData inertias,
int numBodies,
b3Contact4 manifoldPtr,
int numManifolds,
PointerPointer constraints,
int numConstraints,
b3ContactSolverInfo infoGlobal) |
| Constructor and Description |
|---|
b3Generic6DofConstraint(int rbA,
int rbB,
b3Transform frameInA,
b3Transform frameInB,
boolean useLinearReferenceFrameA,
b3RigidBodyData bodies) |
| Modifier and Type | Method and Description |
|---|---|
b3RigidBodyData |
b3RigidBodyDataOCLArray.at(long n) |
b3RigidBodyData |
b3RigidBodyDataOCLArray.forcedAt(long n) |
b3RigidBodyData |
b3GpuNarrowPhase.getBodiesCpu() |
| Modifier and Type | Method and Description |
|---|---|
void |
b3GpuRaycast.castRays(b3RayInfoArray rays,
b3RayHitArray hitResults,
int numBodies,
b3RigidBodyData bodies,
int numCollidables,
b3Collidable collidables,
b3GpuNarrowPhaseInternalData narrowphaseData,
b3GpuBroadphaseInterface broadphase) |
void |
b3GpuRaycast.castRaysHost(b3RayInfoArray raysIn,
b3RayHitArray hitResults,
int numBodies,
b3RigidBodyData bodies,
int numCollidables,
b3Collidable collidables,
b3GpuNarrowPhaseInternalData narrowphaseData) |
void |
b3RigidBodyDataOCLArray.copyFromHostPointer(b3RigidBodyData src,
long numElems) |
void |
b3RigidBodyDataOCLArray.copyFromHostPointer(b3RigidBodyData src,
long numElems,
long destFirstElem,
boolean waitForCompletion) |
void |
b3RigidBodyDataOCLArray.copyToHostPointer(b3RigidBodyData destPtr,
long numElem) |
void |
b3RigidBodyDataOCLArray.copyToHostPointer(b3RigidBodyData destPtr,
long numElem,
long srcFirstElem,
boolean waitForCompletion) |
void |
b3GpuGenericConstraint.getInfo1(int[] info,
b3RigidBodyData bodies) |
void |
b3GpuGenericConstraint.getInfo1(IntBuffer info,
b3RigidBodyData bodies) |
void |
b3GpuGenericConstraint.getInfo1(IntPointer info,
b3RigidBodyData bodies)
internal method used by the constraint solver, don't use them directly
|
void |
b3GpuGenericConstraint.getInfo2(b3GpuConstraintInfo2 info,
b3RigidBodyData bodies)
internal method used by the constraint solver, don't use them directly
|
boolean |
b3RigidBodyDataOCLArray.push_back(b3RigidBodyData _Val) |
boolean |
b3RigidBodyDataOCLArray.push_back(b3RigidBodyData _Val,
boolean waitForCompletion) |
void |
b3GpuJacobiContactSolver.solveGroupHost(b3RigidBodyData bodies,
b3InertiaData inertias,
int numBodies,
b3Contact4 manifoldPtr,
int numManifolds,
b3JacobiSolverInfo solverInfo) |
| Modifier and Type | Method and Description |
|---|---|
static int |
Bullet3Collision.b3DiscoverPortal(int pairIndex,
int bodyIndexA,
int bodyIndexB,
b3RigidBodyData cpuBodyBuf,
b3ConvexPolyhedronData cpuConvexData,
b3Collidable cpuCollidables,
b3Vector3 cpuVertices,
b3Vector3 sepAxis,
int[] hasSepAxis,
b3MprSimplex_t portal) |
static int |
Bullet3Collision.b3DiscoverPortal(int pairIndex,
int bodyIndexA,
int bodyIndexB,
b3RigidBodyData cpuBodyBuf,
b3ConvexPolyhedronData cpuConvexData,
b3Collidable cpuCollidables,
b3Vector3 cpuVertices,
b3Vector3 sepAxis,
IntBuffer hasSepAxis,
b3MprSimplex_t portal) |
static int |
Bullet3Collision.b3DiscoverPortal(int pairIndex,
int bodyIndexA,
int bodyIndexB,
b3RigidBodyData cpuBodyBuf,
b3ConvexPolyhedronData cpuConvexData,
b3Collidable cpuCollidables,
b3Vector3 cpuVertices,
b3Vector3 sepAxis,
IntPointer hasSepAxis,
b3MprSimplex_t portal) |
static void |
Bullet3Collision.b3FindOrigin(int bodyIndexA,
int bodyIndexB,
b3RigidBodyData cpuBodyBuf,
b3MprSupport_t center) |
static void |
Bullet3Collision.b3FindPenetr(int pairIndex,
int bodyIndexA,
int bodyIndexB,
b3RigidBodyData cpuBodyBuf,
b3ConvexPolyhedronData cpuConvexData,
b3Collidable cpuCollidables,
b3Vector3 cpuVertices,
b3Vector3 sepAxis,
b3MprSimplex_t portal,
float[] depth,
b3Vector3 pdir,
b3Vector3 pos) |
static void |
Bullet3Collision.b3FindPenetr(int pairIndex,
int bodyIndexA,
int bodyIndexB,
b3RigidBodyData cpuBodyBuf,
b3ConvexPolyhedronData cpuConvexData,
b3Collidable cpuCollidables,
b3Vector3 cpuVertices,
b3Vector3 sepAxis,
b3MprSimplex_t portal,
FloatBuffer depth,
b3Vector3 pdir,
b3Vector3 pos) |
static void |
Bullet3Collision.b3FindPenetr(int pairIndex,
int bodyIndexA,
int bodyIndexB,
b3RigidBodyData cpuBodyBuf,
b3ConvexPolyhedronData cpuConvexData,
b3Collidable cpuCollidables,
b3Vector3 cpuVertices,
b3Vector3 sepAxis,
b3MprSimplex_t portal,
FloatPointer depth,
b3Vector3 pdir,
b3Vector3 pos) |
static float |
Bullet3Collision.b3GetInvMass(b3RigidBodyData body) |
static void |
Bullet3Dynamics.b3IntegrateTransform(b3RigidBodyData body,
float timeStep,
float angularDamping,
b3Vector3 gravityAcceleration) |
static void |
Bullet3Collision.b3MprConvexSupport(int pairIndex,
int bodyIndex,
b3RigidBodyData cpuBodyBuf,
b3ConvexPolyhedronData cpuConvexData,
b3Collidable cpuCollidables,
b3Vector3 cpuVertices,
b3Vector3 sepAxis,
b3Vector3 _dir,
b3Vector3 outp,
int logme) |
static int |
Bullet3Collision.b3MprPenetration(int pairIndex,
int bodyIndexA,
int bodyIndexB,
b3RigidBodyData cpuBodyBuf,
b3ConvexPolyhedronData cpuConvexData,
b3Collidable cpuCollidables,
b3Vector3 cpuVertices,
b3Vector3 sepAxis,
int[] hasSepAxis,
float[] depthOut,
b3Vector3 dirOut,
b3Vector3 posOut) |
static int |
Bullet3Collision.b3MprPenetration(int pairIndex,
int bodyIndexA,
int bodyIndexB,
b3RigidBodyData cpuBodyBuf,
b3ConvexPolyhedronData cpuConvexData,
b3Collidable cpuCollidables,
b3Vector3 cpuVertices,
b3Vector3 sepAxis,
IntBuffer hasSepAxis,
FloatBuffer depthOut,
b3Vector3 dirOut,
b3Vector3 posOut) |
static int |
Bullet3Collision.b3MprPenetration(int pairIndex,
int bodyIndexA,
int bodyIndexB,
b3RigidBodyData cpuBodyBuf,
b3ConvexPolyhedronData cpuConvexData,
b3Collidable cpuCollidables,
b3Vector3 cpuVertices,
b3Vector3 sepAxis,
IntPointer hasSepAxis,
FloatPointer depthOut,
b3Vector3 dirOut,
b3Vector3 posOut) |
static void |
Bullet3Collision.b3MprSupport(int pairIndex,
int bodyIndexA,
int bodyIndexB,
b3RigidBodyData cpuBodyBuf,
b3ConvexPolyhedronData cpuConvexData,
b3Collidable cpuCollidables,
b3Vector3 cpuVertices,
b3Vector3 sepAxis,
b3Vector3 _dir,
b3MprSupport_t supp) |
static int |
Bullet3Collision.b3RefinePortal(int pairIndex,
int bodyIndexA,
int bodyIndexB,
b3RigidBodyData cpuBodyBuf,
b3ConvexPolyhedronData cpuConvexData,
b3Collidable cpuCollidables,
b3Vector3 cpuVertices,
b3Vector3 sepAxis,
b3MprSimplex_t portal) |
static void |
Bullet3Dynamics.integrateSingleTransform(b3RigidBodyData bodies,
int nodeID,
float timeStep,
float angularDamping,
b3Vector3 gravityAcceleration) |
Copyright © 2024. All rights reserved.