Package au.edu.unsw.cse
Class Object3dAdaptor
java.lang.Object
au.edu.unsw.cse.Object3dAdaptor
- All Implemented Interfaces:
Object3d
- Direct Known Subclasses:
Axes,Cube,Edge3d,Object3dList,Points3d,Polygon3d,QuadMesh3d,Site3d,Triangle3d
public class Object3dAdaptor extends java.lang.Object implements Object3d
Adaptor class for Object3d - provides default implementation for all the methods
-
Field Summary
Fields Modifier and Type Field Description protected Point3dcentreprotected intfirstFrameprotected intlastFrame -
Constructor Summary
Constructors Constructor Description Object3dAdaptor() -
Method Summary
Modifier and Type Method Description Point3dcentre()doubledepthBias(View3d v)Depth bias - used to adjust depth in depth sort so that front facing faces appear in front of back facesintgetColorIndex(View3d v, int col)intgetFirstFrame()intgetLastFrame()intgetSelectFrame()java.lang.Stringid()voidrender(View3d v)render this object3dvoidselect(int n)voidsetCentre(Point3d c)voidsetFirstFrame(int f)voidsetLastFrame(int f)voidtoVRML(VRMLState v)turn into VRMLjava.lang.StringtoVRMLBody(VRMLState v)voidtransform(au.edu.unsw.cse.Matrix3D T)booleanvisible(int frame)Is this object visible in specified frame ?java.lang.StringvrmlPROTO()java.lang.StringvrmlPROTOBody()java.lang.StringvrmlPROTOExtraFields()java.lang.StringvrmlPROTOFields()java.lang.StringvrmlPROTOINBody()java.lang.StringvrmlPROTOINFields()java.lang.String[]vrmlPROTOMaterials()java.lang.StringvrmlPROTOName()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
centre
-
firstFrame
protected int firstFrame -
lastFrame
protected int lastFrame
-
-
Constructor Details
-
Object3dAdaptor
public Object3dAdaptor()
-
-
Method Details
-
id
public java.lang.String id() -
setCentre
-
centre
-
setFirstFrame
public void setFirstFrame(int f)- Specified by:
setFirstFramein interfaceObject3d
-
getFirstFrame
public int getFirstFrame()- Specified by:
getFirstFramein interfaceObject3d
-
setLastFrame
public void setLastFrame(int f)- Specified by:
setLastFramein interfaceObject3d
-
getLastFrame
public int getLastFrame()- Specified by:
getLastFramein interfaceObject3d
-
select
public void select(int n) -
getSelectFrame
public int getSelectFrame()- Specified by:
getSelectFramein interfaceObject3d
-
visible
public boolean visible(int frame)Description copied from interface:Object3dIs this object visible in specified frame ? -
depthBias
Description copied from interface:Object3dDepth bias - used to adjust depth in depth sort so that front facing faces appear in front of back faces -
getColorIndex
-
render
Description copied from interface:Object3drender this object3d -
transform
public void transform(au.edu.unsw.cse.Matrix3D T) -
vrmlPROTO
public java.lang.String vrmlPROTO() -
vrmlPROTOName
public java.lang.String vrmlPROTOName() -
vrmlPROTOINFields
public java.lang.String vrmlPROTOINFields() -
vrmlPROTOINBody
public java.lang.String vrmlPROTOINBody() -
vrmlPROTOExtraFields
public java.lang.String vrmlPROTOExtraFields() -
vrmlPROTOFields
public java.lang.String vrmlPROTOFields() -
vrmlPROTOMaterials
public java.lang.String[] vrmlPROTOMaterials() -
vrmlPROTOBody
public java.lang.String vrmlPROTOBody() -
toVRMLBody
-
toVRML
Description copied from interface:Object3dturn into VRML
-