Package artofillusion

Interface Summary
ListChangeListener  
ModellingTool  
Plugin  
Renderer The Renderer interface defines the methods for rendering a scene.
RenderListener A RenderListener is an object which asks a Render to generate an image, and is notified when it is completed.
Translator The Translator interface defines the methods for importing and exporting scenes in foreign file formats.
 

Class Summary
ApplicationPreferences This class keeps track of program-wide user preferences.
ArtOfIllusion This is the main class for Art of Illusion.
BevelExtrudeTool BevelExtrudeTool is an EditingTool used for beveling and extruding TriangleMesh objects.
Camera The Camera class has two functions.
CameraFilterDialog This is dialog in which the user can edit the list of filters attached to a camera.
CameraFilterDialog.FiltersPanel This is the panel containing the list of filters and the parameters for each one.
CompoundImplicitEditorWindow The CompoundImplicitEditorWindow class represents the window for editing CompoundImplicitObjects.
CreateCameraTool CreateCameraTool is an EditingTool used for creating SceneCamera objects.
CreateCubeTool CreateCubeTool is an EditingTool used for creating Cube objects.
CreateCurveTool CreateCurveTool is an EditingTool used for creating Curve objects.
CreateCylinderTool CreateCylinderTool is an EditingTool used for creating Cylinder objects.
CreateLightTool CreateLightTool is an EditingTool used for creating PointLight objects.
CreatePolygonTool CreatePolygonTool is an EditingTool used for creating polygon shaped Line objects.
CreateSphereTool CreateSphereTool is an EditingTool used for creating Sphere objects.
CreateSplineMeshTool CreateSplineMeshTool is an EditingTool used for creating SplineMesh objects.
CreateVertexTool CreateVertexTool is an EditingTool used for adding vertices to triangle meshes.
CSGDialog This dialog box allows the user to specify options for CSG objects.
CSGEditorWindow The CSGEditorWindow class represents the window for editing CSGObjects.
CurveEditorWindow The CurveEditorWindow class represents the window for editing Curve objects.
CurveViewer The CurveViewer class is a component which displays a Curve object and allows the user to edit it.
ExternalObjectEditingWindow This is a window for editing ExternalObjects.
LayoutWindow The LayoutWindow class represents the main window for creating and laying out scenes.
MaterialMappingDialog This class implements the dialog box which is used to choose material mappings for objects.
MaterialPreviewer MaterialPreviewer is a component used for renderering previews of Materials.
MeshEditorWindow The MeshEditorWindow class represents the window for editing Mesh objects.
MeshViewer MeshViewer is an abstract subclass of ViewerCanvas used for displaying Mesh objects.
ModellingApp Deprecated. This class is deprecated.
MoveObjectTool MoveObjectTool is an EditingTool used for moving objects in a scene.
MoveScaleRotateMeshTool This editing tool presents as a compound interface for move, scale, and rotating parts of a mesh.
MoveScaleRotateObjectTool This editing tool presents a compound interface for moving, scaling, and rotating objects.
MoveViewTool MoveViewTool is an EditingTool used for moving the viewpoint.
ObjectEditorWindow The ObjectEditorWindow class represents a window for editing an object.
ObjectPreviewCanvas The ObjectPreviewCanvas class displays a single object which the user can move and rotate, but not edit.
ObjectPropertiesPanel This is a panel which displays information about the currently selected objects, and allows them to be edited.
ObjectSet This class represents a named list of objects in a Scene.
ObjectTextureDialog This class implements the dialog box which is used to choose textures for objects.
ObjectViewer The ObjectViewer class is the abstract superclass of components which display a single object and allow the user to edit it.
PluginRegistry  
PluginRegistry.PluginResource A PluginResource represents a resource that was loaded from a plugin.
PreferencesWindow This is the window for editing application-wide preferences.
Property This class defines an arbitrary property of an object.
Property.PropertyType Instances of this class represent specific types of properties.
RecentFiles This class maintains a list of recently accessed scene files, and generates menus allowing them to be opened easily.
RenderingDialog This class implements the dialog box in which the user can watch a scene being rendered.
RenderingMesh A RenderingMesh represents an object to be rendered to the screen.
RenderingTriangle A RenderingTriangle represents a triangle which is to be rendered to the screen.
RenderSetupDialog This class implements the dialog box in which the user can select a renderer, and specify options on how a scene should be rendered.
ReshapeMeshTool ReshapeMeshTool is an EditingTool used for moving the vertices of TriangleMesh objects.
RotateMeshTool RotateMeshTool is an EditingTool used for rotating the vertices of TriangleMesh objects.
RotateObjectTool RotateObjectTool is an EditingTool used for rotating objects in a scene.
RotateViewTool RotateViewTool is an EditingTool for rotating the viewpoint around the origin.
SafeFileOutputStream  
ScaleMeshTool ScaleMeshTool is an EditingTool used for scaling the vertices of TriangleMesh objects.
ScaleObjectTool ScaleObjectTool is an EditingTool used for resizing objects in a scene.
Scene The Scene class describes a collection of objects, arranged relative to each other to form a scene, as well as the available textures and materials, environment options, etc.
SceneChangedEvent A SceneChangedEvent is dispatched by an EditingWindow to indicate that some element of the scene has changed.
SceneViewer The SceneViewer class is a component which displays a view of a Scene.
SkewMeshTool SkewMeshTool is an EditingTool used for skewing the vertices of TriangleMesh objects.
SplineMeshEditorWindow The SplineMeshEditorWindow class represents the window for editing SplineMesh objects.
SplineMeshViewer The SplineMeshViewer class is a component which displays a SplineMesh object and allow the user to edit it.
TaperMeshTool TaperMeshTool is an EditingTool used for tapering the vertices of TriangleMesh objects.
TextureMappingDialog This class implements the dialog box which is used to choose texture mappings for objects.
TextureParameter This class describes a parameter which affects the appearance of an object, and can vary over the object's surface.
TexturesAndMaterialsDialog  
ThickenMeshTool ThickenMeshTool is an EditingTool used for making pieces of TriangleMeshes thicker or thinner.
TitleWindow TitleWindow displays a window containing the title and credits.
TransformDialog This class implements the dialog box which is used for the "Object Layout" and "Transform Object" commands.
TransformPointsDialog This class implements the dialog box which is used for the "Transform Points" command.
TriMeshBeveler TriMeshBeveler defines methods for beveling/extruding a TriangleMesh.
TriMeshEditorWindow The TriMeshEditorWindow class represents the window for editing TriangleMesh objects.
TriMeshSelectionUtilities This class provides a variety of static methods for selecting parts of TriangleMeshes in different ways.
TriMeshSimplifier TriMeshSimplifier defines methods for simplifying a TriangleMesh.
TriMeshViewer The TriMeshViewer class is a component which displays a TriangleMesh object and allow the user to edit it.
TubeEditorWindow The TubeEditorWindow class represents the window for editing Tube objects.
TubeViewer TubeViewer subclasses CurveViewer to display a Tube that is being edited.
UndoRecord The UndoRecord class records a series of commands, allowing the user to undo a previous action.
UndoStack This class maintains a stack of UndoRecords for a window.
ViewerCanvas ViewerCanvas is the abstract superclass of all components which display objects, and allow the user to manipulate them with EditingTools.
WireframeMesh  
 



Copyright © 1999-2011 by Peter Eastman.