public class BoundingBox extends java.lang.Object implements IBoundingVolume
Constructor and Description |
---|
BoundingBox() |
BoundingBox(Geometry3D geometry) |
Modifier and Type | Method and Description |
---|---|
void |
calculateBounds(Geometry3D geometry) |
void |
copyPoints(Number3D[] pts) |
void |
drawBoundingVolume(Camera camera,
float[] projMatrix,
float[] vMatrix,
float[] mMatrix) |
Number3D |
getMax() |
Number3D |
getMin() |
Number3D |
getTransformedMax() |
Number3D |
getTransformedMin() |
BaseObject3D |
getVisual() |
boolean |
intersectsWith(IBoundingVolume boundingVolume) |
java.lang.String |
toString() |
void |
transform(float[] matrix) |
public BoundingBox()
public BoundingBox(Geometry3D geometry)
public void copyPoints(Number3D[] pts)
public void drawBoundingVolume(Camera camera, float[] projMatrix, float[] vMatrix, float[] mMatrix)
drawBoundingVolume
in interface IBoundingVolume
public BaseObject3D getVisual()
getVisual
in interface IBoundingVolume
public void calculateBounds(Geometry3D geometry)
calculateBounds
in interface IBoundingVolume
public void transform(float[] matrix)
transform
in interface IBoundingVolume
public Number3D getMin()
public Number3D getMax()
public Number3D getTransformedMin()
public Number3D getTransformedMax()
public boolean intersectsWith(IBoundingVolume boundingVolume)
intersectsWith
in interface IBoundingVolume
public java.lang.String toString()
toString
in class java.lang.Object