org.bouncycastle.graphics.rt.objects
Class Box
java.lang.Object
|
+--org.bouncycastle.graphics.rt.Renderable
|
+--org.bouncycastle.graphics.rt.Bounded
|
+--org.bouncycastle.graphics.rt.objects.SimpleObject
|
+--org.bouncycastle.graphics.rt.objects.Box
- All Implemented Interfaces:
- ColorCalculator, Partitionable, Traceable
- public class Box
- extends SimpleObject
a box, in canonical form a box with one vertex at the origin, the
opposite vertex at the point (1, 1, 1).
Example:
<Box color="1, 1, 1" vertex1="-1, -1, -1" vertex2="1, 1, 1"/>
Document Type Definition:
<!ENTITY %Color3f "CDATA">
<!ENTITY %Point3f "CDATA">
<!ELEMENT Box EMPTY>
<!ATTLIST Box
color %Color3f; "1, 1, 1"
vertex1 %Point3f; "0, 0, 0"
vertex2 %Point3f; "1, 1, 1">
Field Summary |
static org.bouncycastle.graphics.rt.objects.Box.BoxNormalCalculator |
NXFACE
|
static org.bouncycastle.graphics.rt.objects.Box.BoxNormalCalculator |
NYFACE
|
static org.bouncycastle.graphics.rt.objects.Box.BoxNormalCalculator |
NZFACE
|
static org.bouncycastle.graphics.rt.objects.Box.BoxNormalCalculator |
PXFACE
|
static org.bouncycastle.graphics.rt.objects.Box.BoxNormalCalculator |
PYFACE
|
static org.bouncycastle.graphics.rt.objects.Box.BoxNormalCalculator |
PZFACE
|
static float |
TOL
|
Fields inherited from class org.bouncycastle.graphics.rt.Bounded |
bBox |
Methods inherited from class org.bouncycastle.graphics.rt.Renderable |
createObjectSpaceRay, getColor, getColor, getShader, isSelfShadowing, processObject, readObject, setColor, setColor, setSelfShadowing, setShader, toObjectSpace, toObjectSpace, transformNormal |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TOL
public static final float TOL
NXFACE
public static final org.bouncycastle.graphics.rt.objects.Box.BoxNormalCalculator NXFACE
NYFACE
public static final org.bouncycastle.graphics.rt.objects.Box.BoxNormalCalculator NYFACE
NZFACE
public static final org.bouncycastle.graphics.rt.objects.Box.BoxNormalCalculator NZFACE
PXFACE
public static final org.bouncycastle.graphics.rt.objects.Box.BoxNormalCalculator PXFACE
PYFACE
public static final org.bouncycastle.graphics.rt.objects.Box.BoxNormalCalculator PYFACE
PZFACE
public static final org.bouncycastle.graphics.rt.objects.Box.BoxNormalCalculator PZFACE
Box
public Box(Point3d p1,
Point3d p2)
Box
public Box(Point3f p1,
Point3f p2)
getInstance
public static Box getInstance(RMLReader in)
throws java.io.IOException
processParameters
protected void processParameters(ParametersMap params)
- Overrides:
processParameters
in class Renderable
isObjectIntersected
protected boolean isObjectIntersected(Ray r)
- Overrides:
isObjectIntersected
in class SimpleObject