|
Bouncy Castle Rendering Toolkit 1.0 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.bouncycastle.graphics.rt.Renderable
Field Summary | |
protected Color3f |
color
|
protected Matrix4f |
objToRay
|
protected Matrix4f |
rayToObj
|
protected boolean |
selfShadowing
|
protected Shader |
shader
|
Constructor Summary | |
Renderable()
|
Method Summary | |
Ray |
createObjectSpaceRay(Ray r)
return a new ray which represents an object space version of the ray passed in. |
Color3f |
getColor()
return the base color for the object. |
void |
getColor(Hit hit,
Color3f c)
return the base color for the object in the passed in Hit. |
Shader |
getShader()
|
abstract boolean |
isIntersected(Ray r)
|
boolean |
isSelfShadowing()
return whether or not we are self shadowing. |
abstract boolean |
isShadowing(Ray r)
|
protected void |
processObject(java.lang.Object obj)
|
protected void |
processParameters(ParametersMap params)
|
protected void |
readObject(RMLReader in)
initialise a renderable object from a RMLReader. |
void |
setColor(Color3f color)
set the base color for this object. |
void |
setColor(double r,
double g,
double b)
set the base color for this object. |
void |
setSelfShadowing(boolean selfShadowing)
set whether or not we are self shadowing |
void |
setShader(Shader shader)
|
void |
toObjectSpace(Point3f p)
transform the passed point to object space. |
void |
toObjectSpace(Vector3f v)
transform the passed vector to object space. |
void |
transform(Matrix4f trans)
apply the given 4x4 transform to the object. |
void |
transformNormal(Vector3f objN,
Vector3f rayN)
transform the passed vector form object space to ray space. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.bouncycastle.graphics.rt.Traceable |
intersections |
Field Detail |
protected Shader shader
protected Color3f color
protected Matrix4f objToRay
protected Matrix4f rayToObj
protected boolean selfShadowing
Constructor Detail |
public Renderable()
Method Detail |
protected void readObject(RMLReader in) throws java.io.IOException
protected void processParameters(ParametersMap params)
protected void processObject(java.lang.Object obj)
public void setShader(Shader shader)
public Shader getShader()
public void setColor(double r, double g, double b)
public void setColor(Color3f color)
public Color3f getColor()
public void setSelfShadowing(boolean selfShadowing)
public boolean isSelfShadowing()
public void getColor(Hit hit, Color3f c)
getColor
in interface ColorCalculator
public void transform(Matrix4f trans)
public void transformNormal(Vector3f objN, Vector3f rayN)
public void toObjectSpace(Point3f p)
public void toObjectSpace(Vector3f v)
public Ray createObjectSpaceRay(Ray r)
public abstract boolean isIntersected(Ray r)
isIntersected
in interface Traceable
public abstract boolean isShadowing(Ray r)
isShadowing
in interface Traceable
|
Bouncy Castle Rendering Toolkit 1.0 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |