Uses of Interface
objects.IObject

Packages that use IObject
material   
math   
objects   
raytracer   
 

Uses of IObject in material
 

Methods in material with parameters of type IObject
 void LambertianEmitter.computeDirectLighting(IntersectionInfo intersection, IObject lumObject, RayState rs, Raycaster raycaster, IBSDF brdf, int numSamples, RGBColor amount)
           
 void IEmitter.computeDirectLighting(IntersectionInfo intersection, IObject lumObject, RayState rs, Raycaster raycaster, IBSDF brdf, int numSamples, RGBColor amount)
           
 

Uses of IObject in math
 

Fields in math declared as IObject
 IObject IntersectionInfo.nextObject
           
 IObject IntersectionInfo.t1object
           
 IObject IntersectionInfo.t2object
           
 

Constructors in math with parameters of type IObject
IntersectionInfo(double t1_, double t2_, Ray ray_, IObject object_at_t1, IObject object_at_t2)
          constructor
 

Uses of IObject in objects
 

Classes in objects that implement IObject
 class Assembly
          a unit of objects
 class Box
          a box as an intersection of 6 halfspaces
 class Chair
           
 class Cone
           
 class CornellBox
           
 class Ellipsoid
           
 class HalfSpace
           
 class Intersection
           
 class Lens
           
 class Object
           
 class Quadric
           
 class Table
           
 class Tube
          a tube as intersection of a unit tube and two halfspaces
 class UnitCone
          a cone (actually two cones)
 class UnitSphere
          a sphere with radius 1
 class UnitTube
          a infinite tube with radius 1
 

Fields in objects with type parameters of type IObject
 java.util.ArrayList<IObject> Assembly.list
           
 

Methods in objects that return IObject
 IObject Assembly.getBoundingObject()
           
 IObject UnitSphere.getCopy()
           
 IObject Tube.getCopy()
           
 IObject Table.getCopy()
           
 IObject Quadric.getCopy()
           
 IObject Lens.getCopy()
           
 IObject IObject.getCopy()
           
 IObject Intersection.getCopy()
           
 IObject HalfSpace.getCopy()
           
 IObject CornellBox.getCopy()
           
 IObject Cone.getCopy()
           
 IObject Chair.getCopy()
           
 IObject Box.getCopy()
           
 IObject Assembly.getCopy()
           
 

Methods in objects with parameters of type IObject
 void Intersection.addObject(IObject o)
          adds an object to the list
 void Assembly.addObject(IObject o)
          adds a object
 void Assembly.assignBoundingObject(IObject o)
          assigns the bounding object
 

Uses of IObject in raytracer
 

Methods in raytracer that return IObject
 IObject Scene.getObject(int num)
           
 

Methods in raytracer with parameters of type IObject
 void Scene.addObject(IObject object)
          adds a object to the object list and if it is an emitter also to the luminaire list