de.grogra.ray
Interface RTObject

All Known Subinterfaces:
RTFakeObject, RTLight
All Known Implementing Classes:
HagensBiDiStrategie1.RTPseudoLight, RTAreaLight, RTBox, RTCone, RTCylinder, RTDirectionalLight, RTFrustum, RTParallelogram, RTPlane, RTPointLight, RTSky, RTSphere, RTSpotLight

public interface RTObject


Nested Class Summary
static class RTObject.RTObjectUserData
           
 
Method Summary
 BoundingVolume getBoundingVolume()
           
 float getDistance(Ray ray, RayContext context)
           
 void getIntersectionDescription(IntersectionDescription desc)
           
 RTMedium getMedium()
           
 RTShader getShader()
           
 RTObject.RTObjectUserData getUserData()
           
 boolean isConvex()
           
 boolean isShadeable()
           
 boolean isSolid()
           
 

Method Detail

getBoundingVolume

BoundingVolume getBoundingVolume()

getDistance

float getDistance(Ray ray,
                  RayContext context)

getIntersectionDescription

void getIntersectionDescription(IntersectionDescription desc)

getMedium

RTMedium getMedium()

getShader

RTShader getShader()

getUserData

RTObject.RTObjectUserData getUserData()

isConvex

boolean isConvex()

isShadeable

boolean isShadeable()

isSolid

boolean isSolid()