Uses of Class
artofillusion.object.Object3D

Packages that use Object3D
artofillusion   
artofillusion.animation   
artofillusion.animation.distortion   
artofillusion.material   
artofillusion.object   
artofillusion.script   
artofillusion.texture   
artofillusion.view   
 

Uses of Object3D in artofillusion
 

Methods in artofillusion with parameters of type Object3D
 void Scene.addObject(Object3D obj, CoordinateSystem coords, java.lang.String name, UndoRecord undo)
          Add a new object to the scene.
 void LayoutWindow.addObject(Object3D obj, CoordinateSystem coords, java.lang.String name, UndoRecord undo)
          Add a new object to the scene.
 void Scene.objectModified(Object3D obj)
          This should be called whenever an object changes.
 void Scene.replaceObject(Object3D original, Object3D replaceWith, UndoRecord undo)
          Replace every instance of one object in the scene with another one.
 void TriMeshEditorWindow.setObject(Object3D obj)
          Set the object being edited in this window.
 void SplineMeshEditorWindow.setObject(Object3D obj)
          Set the object being edited in this window.
 void ObjectPreviewCanvas.setObject(Object3D obj)
          Set the object being previewed.
 void CurveEditorWindow.setObject(Object3D obj)
          Set the object being edited in this window.
 

Constructors in artofillusion with parameters of type Object3D
MaterialMappingDialog(BFrame parent, Object3D obj)
          Create a dialog for editing the material mapping for a particular object.
MaterialPreviewer(Texture tex, Material mat, Object3D obj, int width, int height)
          Same as above, except you can specify a different object to use instead of a sphere.
TextureMappingDialog(BFrame parent, Object3D obj, int layer)
          Create a dialog for editing the texture mapping for a particular object.
 

Uses of Object3D in artofillusion.animation
 

Subclasses of Object3D in artofillusion.animation
 class Actor
          An Actor is an object with a set of predefined gestures.
 

Methods in artofillusion.animation that return Object3D
 Object3D Actor.duplicate()
          Create a new object which is an exact duplicate of this one.
 

Methods in artofillusion.animation with parameters of type Object3D
 void Actor.copyObject(Object3D obj)
          Copy all the properties of another object, to make this one identical to it.
static Actor Actor.getActor(Object3D obj)
          This is a utility routine.
 void Actor.shapeMeshFromGestures(Object3D obj)
          Given an object (either this Actor's object or a duplicate of it), reshape the object based on this Actor's getures.
 

Constructors in artofillusion.animation with parameters of type Object3D
Actor(Object3D obj)
           
 

Uses of Object3D in artofillusion.animation.distortion
 

Methods in artofillusion.animation.distortion that return Object3D
 Object3D SkeletonShapeKeyframe.getObject()
          Get the object to which this keyframe belongs.
 

Methods in artofillusion.animation.distortion with parameters of type Object3D
 void SkeletonShapeEditorWindow.setObject(Object3D obj)
          Set the object being edited in this window.
 

Constructors in artofillusion.animation.distortion with parameters of type Object3D
SkeletonShapeKeyframe(Object3D owner, Skeleton s)
           
 

Uses of Object3D in artofillusion.material
 

Methods in artofillusion.material that return Object3D
 Object3D MaterialMapping.getObject()
          Get the object to which the material is applied.
 

Methods in artofillusion.material with parameters of type Object3D
 MaterialMapping UniformMaterialMapping.duplicate(Object3D obj, Material mat)
           
abstract  MaterialMapping MaterialMapping.duplicate(Object3D obj, Material mat)
          Create a new MaterialMapping which is identical to this one, but for a different object and Material.
 MaterialMapping LinearMaterialMapping.duplicate(Object3D obj, Material mat)
           
 MaterialMapping UniformMaterial.getDefaultMapping(Object3D obj)
           
 MaterialMapping Material3D.getDefaultMapping(Object3D obj)
          The default mapping is a LinearMaterialMapping.
abstract  MaterialMapping Material.getDefaultMapping(Object3D obj)
          Get a default MaterialMapping for the material.
 Widget UniformMaterialMapping.getEditingPanel(Object3D obj, MaterialPreviewer preview)
           
abstract  Widget MaterialMapping.getEditingPanel(Object3D obj, MaterialPreviewer preview)
          This method should return a Widget in which the user can edit the mapping.
 Widget LinearMaterialMapping.getEditingPanel(Object3D obj, MaterialPreviewer preview)
           
static boolean UniformMaterialMapping.legalMapping(Object3D obj, Material mat)
           
static boolean LinearMaterialMapping.legalMapping(Object3D obj, Material mat)
           
 

Constructors in artofillusion.material with parameters of type Object3D
LinearMaterialMapping(java.io.DataInputStream in, Object3D theObject, Material theMaterial)
           
LinearMaterialMapping(Object3D theObject, Material3D theMaterial)
           
UniformMaterialMapping(java.io.DataInputStream in, Object3D theObject, Material theMaterial)
           
UniformMaterialMapping(Object3D theObject, Material theMaterial)
           
 

Uses of Object3D in artofillusion.object
 

Subclasses of Object3D in artofillusion.object
 class CompoundImplicitObject
           
 class CSGObject
          A CSGObject is an Object3D that represents the union, intersection, or difference of two component objects.
 class Cube
          Contrary to its name, the Cube class actually can represent any rectangular solid.
 class Curve
          The Curve class represents a continuous curve defined by a series of control vertices.
 class Cylinder
          The Cylinder class represents cylinders and cones.
 class DirectionalLight
          DirectionalLight represents a distant light source which emits light in one direction from outside the scene.
 class ExternalObject
          ExternalObject is an Object3D that is stored in a separate file.
 class ImplicitObject
          This abstract class represents an object whose surface is defined as an isosurface of a 3D field function.
 class ImplicitSphere
          This is a spherical implicit object (i.e.
 class Light
          Light is an abstract class which represents a light source in a scene.
 class NullObject
          NullObject represents an object which has no effect on how the scene is rendered.
 class ObjectCollection
          This abstract class represents an Object3D which is actually composed of other objects.
 class ObjectWrapper
          An ObjectWrapper is an Object3D that acts as a wrapper around another Object3D.
 class PointLight
          PointLight represents a light source which emits light equally in all directions.
 class ProceduralDirectionalLight
          This is a DirectionalLight whose emitted light is calculated by a Procedure.
 class ProceduralPointLight
          This is a PointLight whose emitted light is calculated by a Procedure.
 class ReferenceImage
          A ReferenceImage is an object that displays an image for use during modelling.
 class SceneCamera
          SceneCamera is a type of Object3D.
 class Sphere
          The Sphere class actually can represent any ellipsoid.
 class SplineMesh
          The SplineMesh class represents a parametric surface defined as a tensor product of spline curves.
 class SpotLight
          SpotLight represents a light source which emits a cone of light in a specified direction.
 class TriangleMesh
          The TriangleMesh class represents an aritrary surface defined by a mesh of triangular faces.
 class Tube
          Tube represents a "thick" curve.
 

Fields in artofillusion.object declared as Object3D
 Object3D ObjectInfo.object
           
 

Methods in artofillusion.object that return Object3D
 Object3D Tube.duplicate()
          Create an exact duplicate of this object.
 Object3D TriangleMesh.duplicate()
          Create a duplicate of this object.
 Object3D SpotLight.duplicate()
           
 Object3D SplineMesh.duplicate()
           
 Object3D Sphere.duplicate()
           
 Object3D ReferenceImage.duplicate()
           
 Object3D ProceduralPointLight.duplicate()
           
 Object3D ProceduralDirectionalLight.duplicate()
           
 Object3D PointLight.duplicate()
           
abstract  Object3D Object3D.duplicate()
          Create a new object which is an exact duplicate of this one.
 Object3D NullObject.duplicate()
           
 Object3D Mesh.duplicate()
          Create a new object which is an exact duplicate of this one.
 Object3D ImplicitSphere.duplicate()
           
 Object3D ExternalObject.duplicate()
          Create a new object which is an exact duplicate of this one.
 Object3D DirectionalLight.duplicate()
           
 Object3D Cylinder.duplicate()
           
 Object3D Curve.duplicate()
           
 Object3D Cube.duplicate()
           
 Object3D CSGObject.duplicate()
          Create a new object which is an exact duplicate of this one.
 Object3D CompoundImplicitObject.duplicate()
           
 Object3D ObjectInfo.getDistortedObject(double tol)
          Get a new object which has had the distortion applied to it.
 Object3D ObjectInfo.getObject()
          Get the Object3D defining the geometry for this ObjectInfo.
 Object3D Tube.getPosableObject()
          Tubes cannot be keyframed directly, since any change to mesh topology would cause all keyframes to become invalid.
 Object3D TriangleMesh.getPosableObject()
          TriangleMeshes cannot be keyframed directly, since any change to mesh topology would cause all keyframes to become invalid.
 Object3D SplineMesh.getPosableObject()
          SplineMeshes cannot be keyframed directly, since any change to mesh topology would cause all keyframes to become invalid.
 Object3D Object3D.getPosableObject()
          Get a version of this object to which a pose track can be attached.
 Object3D Curve.getPosableObject()
          Curves cannot be keyframed directly, since any change to mesh topology would cause all keyframes to become invalid.
 Object3D ObjectWrapper.getWrappedObject()
          Get the inner Object3D which is wrapped by this one.
 

Methods in artofillusion.object with parameters of type Object3D
 void Tube.copyObject(Object3D obj)
          Make this object identical to another one.
 void TriangleMesh.copyObject(Object3D obj)
          Make this object exactly like another one.
 void SpotLight.copyObject(Object3D obj)
           
 void SplineMesh.copyObject(Object3D obj)
           
 void Sphere.copyObject(Object3D obj)
           
 void SceneCamera.copyObject(Object3D obj)
           
 void ReferenceImage.copyObject(Object3D obj)
           
 void ProceduralPointLight.copyObject(Object3D obj)
           
 void ProceduralDirectionalLight.copyObject(Object3D obj)
           
 void PointLight.copyObject(Object3D obj)
           
abstract  void Object3D.copyObject(Object3D obj)
          Copy all the properties of another object, to make this one identical to it.
 void NullObject.copyObject(Object3D obj)
           
 void Mesh.copyObject(Object3D obj)
          Copy all the properties of another object, to make this one identical to it.
 void ImplicitSphere.copyObject(Object3D obj)
           
 void ExternalObject.copyObject(Object3D obj)
          Copy all the properties of another object, to make this one identical to it.
 void DirectionalLight.copyObject(Object3D obj)
           
 void Cylinder.copyObject(Object3D obj)
           
 void Curve.copyObject(Object3D obj)
           
 void Cube.copyObject(Object3D obj)
           
 void CSGObject.copyObject(Object3D obj)
          Copy all the properties of another object, to make this one identical to it.
 void CompoundImplicitObject.copyObject(Object3D obj)
           
 void Object3D.copyTextureAndMaterial(Object3D obj)
          Copy all texture and material information from another object to this one.
 ObjectInfo ObjectInfo.duplicate(Object3D obj)
          Create a new ObjectInfo which is identical to this one, but references a new Object3D.
 void ObjectInfo.setObject(Object3D object)
          Set the Object3D defining the geometry for this ObjectInfo.
 

Constructors in artofillusion.object with parameters of type Object3D
ObjectInfo(Object3D obj, CoordinateSystem c, java.lang.String name)
          Create a new ObjectInfo.
 

Uses of Object3D in artofillusion.script
 

Subclasses of Object3D in artofillusion.script
 class ScriptedObject
          This class represents an Object3D whose properties are defined by a script.
 

Methods in artofillusion.script that return Object3D
 Object3D ScriptedObject.duplicate()
          Create a new object which is an exact duplicate of this one.
 

Methods in artofillusion.script with parameters of type Object3D
 void ScriptedObjectController.addObject(Object3D obj, CoordinateSystem coords)
          Add an object to the scripted object.
 void ScriptedObject.copyObject(Object3D obj)
          Copy all the properties of another object, to make this one identical to it.
 

Uses of Object3D in artofillusion.texture
 

Methods in artofillusion.texture that return Object3D
 Object3D UniformMapping.getObject()
           
abstract  Object3D TextureMapping.getObject()
          Get the object this mapping is applied to.
 Object3D Mapping3D.getObject()
           
 Object3D Mapping2D.getObject()
           
 Object3D LayeredMapping.getObject()
           
 

Methods in artofillusion.texture with parameters of type Object3D
 TextureMapping UVMapping.duplicate(Object3D obj, Texture tex)
           
 TextureMapping UniformMapping.duplicate(Object3D obj, Texture tex)
           
abstract  TextureMapping TextureMapping.duplicate(Object3D obj, Texture tex)
          Create a new TextureMapping which is identical to this one, but for a different object and texture.
 TextureMapping SphericalMapping.duplicate(Object3D obj, Texture tex)
           
 TextureMapping ProjectionMapping.duplicate(Object3D obj, Texture tex)
           
 TextureMapping LinearMapping3D.duplicate(Object3D obj, Texture tex)
           
 TextureMapping LayeredMapping.duplicate(Object3D obj, Texture tex)
          Create a new TextureMapping which is identical to this one, but for a different Texture.
 TextureMapping CylindricalMapping.duplicate(Object3D obj, Texture tex)
           
 TextureMapping UniformTexture.getDefaultMapping(Object3D object)
          The only TextureMapping which can be used for a UniformTexture is a UniformMapping.
 TextureMapping Texture3D.getDefaultMapping(Object3D object)
          For the default mapping, use a basic projection.
 TextureMapping Texture2D.getDefaultMapping(Object3D object)
          For the default mapping, use a basic projection.
abstract  TextureMapping Texture.getDefaultMapping(Object3D object)
          Get a default TextureMapping for the texture.
 TextureMapping LayeredTexture.getDefaultMapping(Object3D object)
          Every LayeredTexture has a unique LayeredMapping object associated with it.
 Widget UVMapping.getEditingPanel(Object3D obj, MaterialPreviewer preview)
           
 Widget UniformMapping.getEditingPanel(Object3D obj, MaterialPreviewer preview)
           
abstract  Widget TextureMapping.getEditingPanel(Object3D obj, MaterialPreviewer preview)
          This method should return a Widget in which the user can edit the mapping.
 Widget SphericalMapping.getEditingPanel(Object3D obj, MaterialPreviewer preview)
           
 Widget ProjectionMapping.getEditingPanel(Object3D obj, MaterialPreviewer preview)
           
 Widget LinearMapping3D.getEditingPanel(Object3D obj, MaterialPreviewer preview)
           
 Widget LayeredMapping.getEditingPanel(Object3D obj, MaterialPreviewer preview)
          There is no editing panel for layered mappings, since this is handled directly by the object texture dialog.
 Widget CylindricalMapping.getEditingPanel(Object3D obj, MaterialPreviewer preview)
           
static boolean UVMapping.legalMapping(Object3D obj, Texture tex)
           
static boolean UniformMapping.legalMapping(Object3D obj, Texture tex)
           
static boolean Mapping3D.legalMapping(Object3D obj, Texture tex)
           
static boolean Mapping2D.legalMapping(Object3D obj, Texture tex)
           
 void UVMapping.setFaceTextureCoordinates(Object3D obj, Vec2[][] uv)
          Given a triangle mesh to which this mapping has been applied and the desired texture coordinates at each vertex, set the texture parameters accordingly.
 void UVMapping.setFaceTextureCoordinates(Object3D obj, Vec2[][] uv, TextureParameter uParameter, TextureParameter vParameter)
          Given a triangle mesh to which this mapping has been applied and the desired texture coordinates at each vertex, set the texture parameters accordingly.
 void UVMapping.setTextureCoordinates(Object3D obj, Vec2[] uv)
          Given an object to which this mapping has been applied and the desired texture coordinates at each vertex, set the texture parameters accordingly.
 void UVMapping.setTextureCoordinates(Object3D obj, Vec2[] uv, TextureParameter uParameter, TextureParameter vParameter)
          Given an object to which this mapping has been applied and the desired texture coordinates at each vertex, set the texture parameters accordingly.
 

Constructors in artofillusion.texture with parameters of type Object3D
CylindricalMapping(java.io.DataInputStream in, Object3D obj, Texture theTexture)
           
CylindricalMapping(Object3D obj, Texture theTexture)
           
LayeredMapping(Object3D obj, Texture tex)
           
LayeredTexture(Object3D obj)
           
LinearMapping3D(java.io.DataInputStream in, Object3D obj, Texture theTexture)
           
LinearMapping3D(Object3D obj, Texture theTexture)
           
Mapping2D(Object3D theObject, Texture theTexture)
           
Mapping3D(Object3D theObject, Texture theTexture)
           
NonlinearMapping2D(Object3D theObject, Texture theTexture)
           
ProjectionMapping(java.io.DataInputStream in, Object3D theObject, Texture theTexture)
           
ProjectionMapping(Object3D theObject, Texture theTexture)
           
SphericalMapping(java.io.DataInputStream in, Object3D theObject, Texture theTexture)
           
SphericalMapping(Object3D theObject, Texture theTexture)
           
UniformMapping(java.io.DataInputStream in, Object3D theObject, Texture theTexture)
           
UniformMapping(Object3D theObject, Texture theTexture)
           
UVMapping(java.io.DataInputStream in, Object3D theObject, Texture theTexture)
           
UVMapping(Object3D theObject, Texture theTexture)
           
UVMappingWindow(BDialog parent, Object3D obj, UVMapping map)
           
 

Uses of Object3D in artofillusion.view
 

Constructors in artofillusion.view with parameters of type Object3D
FlatVertexShader(RenderingMesh mesh, Object3D object, double time, Vec3 viewDir)
          Create a FlatVertexShader for a mesh.
SmoothVertexShader(RenderingMesh mesh, Object3D object, double time, Vec3 viewDir)
          Create a SmoothVertexShader for a mesh.
TexturedVertexShader(RenderingMesh mesh, Object3D object, double time, Vec3 viewDir)
          Create a TexturedVertexShader for a mesh.
 



Copyright © 1999-2011 by Peter Eastman.