Rings
Version 0.3

Uses of Class
threeD.raytracer.engine.AbstractSurface

Packages that use AbstractSurface
threeD.raytracer.engine   
threeD.raytracer.lighting   
threeD.raytracer.primitives   
threeD.raytracer.surfaceUI   
threeD.ui.dialogs   
threeD.ui.panels   
 

Uses of AbstractSurface in threeD.raytracer.engine
 

Subclasses of AbstractSurface in threeD.raytracer.engine
 class SurfaceGroup
          A SurfaceGroup object allows Surface objects to be grouped together.
 

Uses of AbstractSurface in threeD.raytracer.lighting
 

Subclasses of AbstractSurface in threeD.raytracer.lighting
 class PointLightGrid
          A PointLightGrid object stores a grid of PointLight objects.
 class RectangularLight
          A RectangularLight object provides PointLight samples that are randomly distributed across the a plane surface.
 class SphericalLight
          A SphericalLight object provides PointLight samples that are randomly distributed across the surface of a sphere.
 

Uses of AbstractSurface in threeD.raytracer.primitives
 

Subclasses of AbstractSurface in threeD.raytracer.primitives
 class Cone
          A Cone object represents a cone in 3d space.
 class CSG
          A CSG object represents an object produced using a boolean combination of two surfaces.
 class Cylinder
          A Cylinder object represents a cylinder in 3d space.
 class Mesh
          A Mesh object stores a set of points (Vector objects) and allows triangles to be specified using those points.
 class Plane
          A Plane object represents an plane in 3d space.
 class Polynomial
          A Polynomial object represents a 3d polynomial surface.
 class Sphere
          A Sphere object represents a primitive sphere in 3d space.
 class Triangle
          A Triangle object represents a triangle in 3d space.
 

Constructors in threeD.raytracer.primitives with parameters of type AbstractSurface
CSG(AbstractSurface a, AbstractSurface b, int type)
          Constructs a new CSG object using the specified Surface objects.
 

Uses of AbstractSurface in threeD.raytracer.surfaceUI
 

Fields in threeD.raytracer.surfaceUI declared as AbstractSurface
protected  AbstractSurface AbstractSurfaceUI.surface
           
 

Methods in threeD.raytracer.surfaceUI with parameters of type AbstractSurface
static AbstractSurfaceUI SurfaceUIFactory.createSurfaceUI(AbstractSurface s)
           
 void AbstractSurfaceUI.setSurface(AbstractSurface surface)
          Sets the underlying AbstractSurface object stored by this AbstractSurfaceUI to the specified AbstractSurface object.
 

Constructors in threeD.raytracer.surfaceUI with parameters of type AbstractSurface
SurfaceUIFactory.SurfaceUIImpl(AbstractSurface s, java.lang.String type, java.lang.Class dialog)
           
AbstractSurfaceUI(AbstractSurface surface)
          Sets the underlying AbstractSurface object of this AbstractSurfaceUI to the specified AbstractSurface object.
AbstractSurfaceUI(AbstractSurface surface, java.lang.String name)
          Sets the underlying AbstractSurface object of this AbstractSurfaceUI to the specified AbstractSurface object and sets the name to the specified String object.
 

Uses of AbstractSurface in threeD.ui.dialogs
 

Constructors in threeD.ui.dialogs with parameters of type AbstractSurface
TransformationsListModel(AbstractSurface surface)
          Constructs a new TransformationsListModel that displays the transformations of the specified AbstractSurface object.
EditTransformDialog(AbstractSurface surface, int index, DynamicDisplay display)
          Constructs a new EditTransformDialog object that can be used to edit the transformation of the specified AbstractSurface object at the specified index.
AddTransformDialog(AbstractSurface surface, DynamicDisplay display)
          Constructs a new AddTransformDialog object using the specified AbstractSurface object.
 

Uses of AbstractSurface in threeD.ui.panels
 

Methods in threeD.ui.panels that return AbstractSurface
 AbstractSurface TransformSurfacePanel.getSurface()
          Returns the AbstractSurface object stored by this TransformSurfacePanel object.
 AbstractSurface EditDefaultSurfaceTransformPanel.getSurface()
          Returns the AbstractSurface object stored by this EditDefaultSurfaceTransformPanel object.
 

Methods in threeD.ui.panels with parameters of type AbstractSurface
 void TransformSurfacePanel.setSurface(AbstractSurface surface)
          Sets the AbstractSurface object that this TransformSurfacePanel object modifies and updates the fields to reflect the change.
 void EditDefaultSurfaceTransformPanel.setSurface(AbstractSurface surface)
          Sets the AbstractSurface object that this EditDefaltSurfaceTransformPanel object modifies and updates the fields to reflect the change.
 

Constructors in threeD.ui.panels with parameters of type AbstractSurface
TransformSurfacePanel(AbstractSurface s)
          Constructs a new TransformSurfacePanel object that can be used to modify the specified AbstractSurface object.
TransformationsListModel(AbstractSurface surface)
          Constructs a new TransformationsListModel that displays the transformations of the specified AbstractSurface object.
EditDefaultSurfaceTransformPanel(AbstractSurface surface)
          Constructs a new EditDefaultSurfaceTransformPanel object that can be used to modify the specified AbstractSurface object.
 


Rings
Version 0.3

Copyright 2003-05 Mike Murray