Overview | Package | Class | Use | Tree | Index | Help
| Rings Version 0.3
PREV NEXT | FRAMES NO FRAMES

## 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.

Overview | Package | Class | Use | Tree | Index | Help
| Rings Version 0.3
PREV NEXT | FRAMES NO FRAMES

Copyright 2003-05 Mike Murray