| Modifier and Type | Method and Description |
|---|---|
boolean |
BonzaiEngine.isMerge(int level,
Transform t1,
Transform t2) |
| Modifier and Type | Method and Description |
|---|---|
static void |
KeyFrameTransform.multiply(KeyFrame<Transform> keys,
Transform t,
boolean post) |
| Modifier and Type | Method and Description |
|---|---|
int |
KeyFrameTransform.compress(KeyFrame.ICompressorRule<Transform> rule) |
static void |
KeyFrameTransform.multiply(KeyFrame<Transform> dst,
KeyFrame<Transform> pre,
KeyFrame<Transform> post)
Concatenate two
KeyFrame |
static void |
KeyFrameTransform.multiply(KeyFrame<Transform> dst,
KeyFrame<Transform> pre,
KeyFrame<Transform> post)
Concatenate two
KeyFrame |
static void |
KeyFrameTransform.multiply(KeyFrame<Transform> dst,
KeyFrame<Transform> pre,
KeyFrame<Transform> post)
Concatenate two
KeyFrame |
static void |
KeyFrameTransform.multiply(KeyFrame<Transform> keys,
Mat4x4 m,
boolean post) |
static void |
KeyFrameTransform.multiply(KeyFrame<Transform> keys,
Transform t,
boolean post) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
AnimGraph.getPose(Model model,
Transform[] dst) |
| Modifier and Type | Method and Description |
|---|---|
Transform |
ShapeGroup.getTransform() |
Transform |
Drawing.getTransform() |
Transform |
ShapeGroup.getTransform(Transform dst) |
Transform |
Drawing.getTransform(Transform dst) |
| Modifier and Type | Method and Description |
|---|---|
Transform |
ShapeGroup.getTransform(Transform dst) |
Transform |
Drawing.getTransform(Transform dst) |
void |
ShapeGroup.setTransform(Transform src) |
void |
Drawing.setTransform(Transform src) |
void |
ShapeGroup.transform(Transform t) |
void |
Drawing.transform(Transform t) |
| Modifier and Type | Method and Description |
|---|---|
Transform |
Viewer.getTransform(Transform dst) |
Transform |
CharacterControllerDynamic.getTransform(Transform dst) |
| Modifier and Type | Method and Description |
|---|---|
void |
PhysicRenderer.drawCollisionShapeDebug(Renderer renderer,
CollisionShape shape,
Transform t,
RenderState renderState,
Lights<?> lights,
boolean solid,
boolean wireframe) |
Transform |
Viewer.getTransform(Transform dst) |
Transform |
CharacterControllerDynamic.getTransform(Transform dst) |
void |
Viewer.setTransform(Transform src) |
void |
CharacterControllerDynamic.teleport(Transform t) |
void |
Viewer.transform(Transform t) |
| Modifier and Type | Method and Description |
|---|---|
Transform |
Transform.add(Transform t1,
Transform t2)
Axis inversion and scale rotate are ignored
|
Transform |
Transform.clone() |
Transform |
TransformArray.get(int index,
Transform dst) |
Transform |
Transform.getTransform(Transform t) |
Transform |
ITransformable.getTransform(Transform dst) |
Transform |
Transform.interpolate(Transform current,
Transform next,
float t)
Create the interpolation frame between two frame
|
Transform |
Transform.inverseMultiply(Transform t1,
Transform t2) |
Transform |
Transform.multiply(Mat4x4 m1,
Transform t2) |
Transform |
Transform.multiply(Transform t1,
Mat4x4 m2) |
Transform |
Transform.multiply(Transform t1,
Transform t2) |
Transform |
Transform.multiplyInverse(Transform t1,
Transform t2) |
static Transform |
Transform.read(ByteInputStream in) |
Transform |
Transform.set(Transform t) |
Transform |
Transform.setIdentity()
set the identity transformation
|
Transform |
Transform.setInverseAxis(boolean inverseAxis) |
Transform |
Transform.setLookAtMatrix(Mat4x4 matrix)
Set this Transform to be identical to the look at matrix
|
Transform |
Transform.setMatrix(Mat4x4 matrix)
Set this Transform to be identical to the matrix.
|
Transform |
Transform.setMatrixTRS(Mat4x4 matrix)
WARNING:
This method is only valid for matrix created from a combination of a Translation, a Rotation and a Scale matrix. |
Transform |
Transform.setPosition(Vec3 position) |
Transform |
Transform.setRotation(Quat rotation) |
Transform |
Transform.setRotationAroundPivot(Mat4x4 m,
Vec3 pivot,
Vec3 axis,
float angleInRadians)
Deprecated.
|
Transform |
Transform.setRotationAroundPivot(Quat q,
Vec3 pivot,
Vec3 axis,
float angleInRadians)
Deprecated.
|
Transform |
Transform.setRotationAroundPivot(Vec3 pivot,
Vec3 axis,
float angleInRadians)
Deprecated.
|
Transform |
Transform.setScale(Vec3 scale) |
Transform |
Transform.setScaleRotate(Quat scaleRotate) |
| Modifier and Type | Method and Description |
|---|---|
Transform |
Transform.add(Transform t1,
Transform t2)
Axis inversion and scale rotate are ignored
|
Transform |
TransformArray.get(int index,
Transform dst) |
Transform |
Transform.getTransform(Transform t) |
Transform |
ITransformable.getTransform(Transform dst) |
Transform |
Transform.interpolate(Transform current,
Transform next,
float t)
Create the interpolation frame between two frame
|
Transform |
Transform.inverseMultiply(Transform t1,
Transform t2) |
static Mat4x4 |
Transform.multiply(Mat4x4 dst,
Mat4x4 src,
Transform t)
dst = src * t
|
Transform |
Transform.multiply(Mat4x4 m1,
Transform t2) |
Transform |
Transform.multiply(Transform t1,
Mat4x4 m2) |
Transform |
Transform.multiply(Transform t1,
Transform t2) |
Transform |
Transform.multiplyInverse(Transform t1,
Transform t2) |
void |
TransformArray.set(int index,
Transform src) |
Transform |
Transform.set(Transform t) |
void |
Transform.setTransform(Transform src) |
void |
ITransformable.setTransform(Transform src) |
static void |
Transform.slerp(Transform[] ts1,
Transform[] ts2,
float t)
ts1 = slerp(ts1, ts2, t)
|
static void |
Transform.slerp(Transform[] ts1,
Transform[] ts2,
float t)
ts1 = slerp(ts1, ts2, t)
|
void |
Transform.transform(Transform t) |
void |
ITransformable.transform(Transform t) |
| Modifier and Type | Method and Description |
|---|---|
static Transform |
MemoryAllocator.allocTransform()
Reuse or alloc a
Transform from garbage pool |
| Modifier and Type | Method and Description |
|---|---|
static void |
MemoryAllocator.free(Transform t)
Free a
Transform to garbage pool |
| Modifier and Type | Field and Description |
|---|---|
KeyFrame<Transform> |
Joint.keys
Relative keys
|
| Modifier and Type | Method and Description |
|---|---|
Transform |
Model.getTransform() |
Transform |
Mesh.getTransform() |
Transform |
ModelInstance.getTransform(Transform dst) |
Transform |
Model.getTransform(Transform dst) |
Transform |
Mesh.getTransform(Transform dst) |
| Modifier and Type | Method and Description |
|---|---|
KeyFrame<Transform> |
Model.getTransforms() |
KeyFrame<Transform> |
Mesh.getTransforms() |
| Modifier and Type | Method and Description |
|---|---|
void |
JointMotion.getAbsoluteKeys(Transform[] keys,
float time) |
void |
JointMotion.getRelativeKeys(Transform[] keys,
AnimNode node) |
void |
JointMotion.getRelativeKeys(Transform[] keys,
float time) |
Transform |
ModelInstance.getTransform(Transform dst) |
Transform |
Model.getTransform(Transform dst) |
Transform |
Mesh.getTransform(Transform dst) |
void |
ModelInstance.setTransform(Transform src) |
void |
Model.setTransform(Transform src) |
void |
Mesh.setTransform(Transform src) |
void |
ModelInstance.transform(Transform t) |
void |
Model.transform(Transform transform)
Post multiplication by the specified transform
|
void |
Mesh.transform(Transform transform)
Post multiply by the transform specified
|
| Modifier and Type | Method and Description |
|---|---|
void |
Model.setTransforms(KeyFrame<Transform> transforms) |
void |
Mesh.setTransforms(KeyFrame<Transform> keyFrame) |
| Modifier and Type | Method and Description |
|---|---|
KeyFrame<Transform> |
KeyFramer.buildKeyFrame() |
| Modifier and Type | Method and Description |
|---|---|
void |
IExtraAsset.onReadCamera(java.lang.String name,
Transform camera) |
| Modifier and Type | Method and Description |
|---|---|
static Transform |
Utils.removeTransform(Model model,
int index) |
static Transform |
Utils.removeTransform(Model model,
Mesh mesh,
int index) |
| Modifier and Type | Method and Description |
|---|---|
Transform |
CollisionShape.getTransform(Transform dst) |
Transform |
CollisionObject.getTransform(Transform dst) |
Transform |
CollisionObject.getWorldTransform(Transform dst) |
| Modifier and Type | Method and Description |
|---|---|
void |
CollisionShape.addChildShape(Transform t,
CollisionShape shape)
Add collision shape for compound shape type
|
TestResult |
PhysicWorld.closestConvexSweepTest(CollisionShape collisionShape,
Transform convexFromWorld,
Transform convexToWorld)
From Bullet
convexTest performs a swept convex cast on all objects in the PhysicWorld, and calls the resultCallback
This allows for several queries: first hit, all hits, any hit, dependent on the value return by the callback. |
void |
PhysicWorld.convexSweepTest(CollisionShape collisionShape,
Transform convexFromWorld,
Transform convexToWorld,
ITestResultCallback callback)
From Bullet
convexTest performs a swept convex cast on all objects in the PhysicWorld, and calls the resultCallback
This allows for several queries: first hit, all hits, any hit, dependent on the value return by the callback. |
RigidBody |
PhysicWorld.createRigidBody(CollisionShape shape,
Transform t,
float mass) |
RigidBody |
PhysicWorld.createRigidBody(CollisionShape shape,
Transform t,
float mass,
boolean inertia) |
SoftBody |
PhysicWorld.createSoftBody(AsyncModel asyncModel,
Transform modelTransform,
OnLoadListener<SoftBody> onLoadInit)
Restriction on Model used with physic:
Transform: Model/Mesh transform is not usable Hierarchy: child mesh and model is ignored by physic |
void |
CollisionShape.getChildTransform(int index,
Transform dst) |
Transform |
CollisionShape.getTransform(Transform dst) |
Transform |
CollisionObject.getTransform(Transform dst) |
Transform |
CollisionObject.getWorldTransform(Transform dst) |
static void |
Constraint.pivotAxisToTransform(Transform dst,
Vec3 pivot,
Vec3 axis) |
void |
CollisionShape.setTransform(Transform src)
Note: scaling does not seem to behave well with Bullet, it is therefore suggested to pre-scale the
CollisionShape. |
void |
CollisionObject.setTransform(Transform transform)
Set the
Transform of this CollisionObject and reactivates it. |
void |
CollisionObject.setTransform(Transform transform,
boolean activate) |
void |
RigidBody.setTransformAndStop(Transform t)
|
void |
CollisionObject.setWorldTransform(Transform transform) |
void |
CollisionObject.setWorldTransform(Transform transform,
boolean activate) |
void |
SoftBody.transform(Transform transform) |
void |
PhysicWorld.updateChildTransform(CollisionShape compoundShape,
int index,
Transform src) |
| Modifier and Type | Method and Description |
|---|---|
Transform |
SliderConstraint.getFrameOffsetA(Transform dst) |
Transform |
HingeConstraint.getFrameOffsetA(Transform dst) |
Transform |
Dof6SpringConstraint.getFrameOffsetA(Transform dst) |
Transform |
ConeTwistConstraint.getFrameOffsetA(Transform dst) |
Transform |
SliderConstraint.getFrameOffsetB(Transform dst) |
Transform |
HingeConstraint.getFrameOffsetB(Transform dst) |
Transform |
Dof6SpringConstraint.getFrameOffsetB(Transform dst) |
Transform |
ConeTwistConstraint.getFrameOffsetB(Transform dst) |
| Modifier and Type | Method and Description |
|---|---|
Transform |
SliderConstraint.getFrameOffsetA(Transform dst) |
Transform |
HingeConstraint.getFrameOffsetA(Transform dst) |
Transform |
Dof6SpringConstraint.getFrameOffsetA(Transform dst) |
Transform |
ConeTwistConstraint.getFrameOffsetA(Transform dst) |
Transform |
SliderConstraint.getFrameOffsetB(Transform dst) |
Transform |
HingeConstraint.getFrameOffsetB(Transform dst) |
Transform |
Dof6SpringConstraint.getFrameOffsetB(Transform dst) |
Transform |
ConeTwistConstraint.getFrameOffsetB(Transform dst) |
void |
SliderConstraint.setFrames(Transform frameA,
Transform frameB) |
void |
HingeConstraint.setFrames(Transform frameA,
Transform frameB) |
void |
Dof6SpringConstraint.setFrames(Transform frameA,
Transform frameB) |
void |
ConeTwistConstraint.setFrames(Transform frameA,
Transform frameB) |
| Constructor and Description |
|---|
ConeTwistConstraint(RigidBody rigidBodyA,
RigidBody rigidBodyB,
Transform rbAFrame,
Transform rbBFrame) |
Dof6SpringConstraint(RigidBody rigidBodyA,
RigidBody rigidBodyB,
Transform frameInA,
Transform frameInB) |
HingeConstraint(RigidBody rigidBodyA,
RigidBody rigidBodyB,
Transform frameInA,
Transform frameInB) |
SliderConstraint(RigidBody rigidBodyA,
RigidBody rigidBodyB,
Transform frameInA,
Transform frameInB) |
| Modifier and Type | Method and Description |
|---|---|
void |
Renderer.render(Batch batch,
RenderOptions renderOptions,
Transform t,
Shader shader,
int numHwInstances) |
void |
Renderer.render(Batch batch,
Transform t,
boolean diffuseTexture,
boolean alphaTest,
Lights<?> lights,
int numHwInstances) |
void |
Renderer.render(Batch batch,
Transform t,
IMaterial material,
int numHwInstances) |
void |
Renderer.render(Batch batch,
Transform t,
Shader shader,
int numHwInstances) |
| Modifier and Type | Method and Description |
|---|---|
Transform |
ControlPoint.getTransform()
Forward vector define the control point normalized tangent
|
Transform |
SplineAnimator.getTransform(Transform dst) |
Transform |
CameraSplineFollower.getTransform(Transform t) |
Transform |
Spline.getTransform(Transform dst,
float timeSec) |
Transform |
Spline.getTransform(Transform dst,
int previousID,
int nextID,
float t) |
| Modifier and Type | Method and Description |
|---|---|
Transform |
SplineAnimator.getTransform(Transform dst) |
Transform |
CameraSplineFollower.getTransform(Transform t) |
Transform |
Spline.getTransform(Transform dst,
float timeSec) |
Transform |
Spline.getTransform(Transform dst,
int previousID,
int nextID,
float t) |
void |
ControlPoint.setTransform(Transform transform)
Forward vector define the control point normalized tangent
|
| Constructor and Description |
|---|
ControlPoint(Transform transform,
Vec3 tangent) |
| Modifier and Type | Method and Description |
|---|---|
static IVolume |
OrientedVolume.of(IVolume volume,
Transform t) |
| Modifier and Type | Method and Description |
|---|---|
static void |
PolarDecomposition.decomp_affine(Mat4x4 M,
Transform dst)
Decompose 4x4 affine matrix A as TFRUK(U transpose), where t contains the
translation components, q contains the rotation R, u contains U, k contains
scale factors, and f contains the sign of the determinant.
|
Bonzai Engine 1.3.4 11/12/2015 - A Java OpenGL engine and tools for Windows/Mac/Linux/Android
Copyright © 2007-2015 Jérôme Jouvie bonzaiengine.com contact@bonzaiengine.com