Package au.edu.unsw.cse
Class Object3dList
java.lang.Object
au.edu.unsw.cse.Object3dAdaptor
au.edu.unsw.cse.Object3dList
- All Implemented Interfaces:
Object3d
- Direct Known Subclasses:
CSELogo
public class Object3dList extends Object3dAdaptor
-
Field Summary
Fields Modifier and Type Field Description protected intdefaultColorprotected intdelayprotected intelementCountprotected Object3d[]elementDataprotected double[]keysprotected longlasttimeFields inherited from class au.edu.unsw.cse.Object3dAdaptor
centre, firstFrame, lastFrame -
Constructor Summary
Constructors Constructor Description Object3dList(int initial) -
Method Summary
Modifier and Type Method Description voidaddElement(Object3d e)voidappend(Object3dList l)Object3delementAt(int i)voidrender(View3d v)render this object3dvoidsetDefaultColor(int c)voidsetDelay(int delay)intsize()voidsort(View3d v)voidsortByFirstFrame()sort by firstFramevoidsortByLastFrame()sort by lasstFramevoidsortBySelectFrame()sort by selectFramevoidtoVRML(VRMLState v)turn into VRMLvoidtransform(au.edu.unsw.cse.Matrix3D T)Methods inherited from class au.edu.unsw.cse.Object3dAdaptor
centre, depthBias, getColorIndex, getFirstFrame, getLastFrame, getSelectFrame, id, select, setCentre, setFirstFrame, setLastFrame, toVRMLBody, visible, vrmlPROTO, vrmlPROTOBody, vrmlPROTOExtraFields, vrmlPROTOFields, vrmlPROTOINBody, vrmlPROTOINFields, vrmlPROTOMaterials, vrmlPROTONameMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
keys
protected double[] keys -
elementData
-
elementCount
protected int elementCount -
lasttime
protected long lasttime -
delay
protected int delay -
defaultColor
protected int defaultColor
-
-
Constructor Details
-
Object3dList
public Object3dList(int initial)
-
-
Method Details
-
setDelay
public void setDelay(int delay) -
setDefaultColor
public void setDefaultColor(int c) -
addElement
-
append
-
elementAt
-
size
public int size() -
sortByFirstFrame
public void sortByFirstFrame()sort by firstFrame -
sortByLastFrame
public void sortByLastFrame()sort by lasstFrame -
sortBySelectFrame
public void sortBySelectFrame()sort by selectFrame -
sort
-
render
Description copied from interface:Object3drender this object3d- Specified by:
renderin interfaceObject3d- Overrides:
renderin classObject3dAdaptor
-
transform
public void transform(au.edu.unsw.cse.Matrix3D T)- Specified by:
transformin interfaceObject3d- Overrides:
transformin classObject3dAdaptor
-
toVRML
Description copied from interface:Object3dturn into VRML- Specified by:
toVRMLin interfaceObject3d- Overrides:
toVRMLin classObject3dAdaptor
-