public class ColladaTraversalContext extends Object
Modifier and Type | Field and Description |
---|---|
protected Stack<Matrix> |
matrixStack
Transform matrix stack.
|
Constructor and Description |
---|
ColladaTraversalContext()
Create a new traversal context.
|
Modifier and Type | Method and Description |
---|---|
void |
initialize()
Reset the context so that it may be used for a fresh traversal.
|
void |
multiplyMatrix(Matrix m)
Multiply the matrix at the top of the stack with another matrix.
|
Matrix |
peekMatrix()
Returns the matrix at the top of the matrix stack, but does not modify the stack.
|
Matrix |
popMatrix()
Removes the matrix at the top of the matrix stack.
|
void |
pushMatrix()
Clone the matrix at the top of the matrix stack and push the clone onto the stack.
|
void |
pushMatrix(Matrix m)
Push a matrix onto the stack.
|
public ColladaTraversalContext()
public void initialize()
public void multiplyMatrix(Matrix m)
m
- Matrix to multiply. Multiplication is performed as top * m.public Matrix peekMatrix()
public Matrix popMatrix()
public void pushMatrix()
public void pushMatrix(Matrix m)
m
- Matrix to add to the stack. This matrix becomes the new top matrix.