Package au.edu.unsw.cse
Class Triangle3dPlus
java.lang.Object
au.edu.unsw.cse.Object3dAdaptor
au.edu.unsw.cse.Triangle3d
au.edu.unsw.cse.Triangle3dPlus
- All Implemented Interfaces:
Object3d
public class Triangle3dPlus extends Triangle3d
A 3d triangle with a list of associated points
-
Field Summary
Fields inherited from class au.edu.unsw.cse.Triangle3d
triFields inherited from class au.edu.unsw.cse.Object3dAdaptor
centre, firstFrame, lastFrame -
Constructor Summary
Constructors Constructor Description Triangle3dPlus(Point3d a, Point3d b, Point3d c, int frameNo) -
Method Summary
Modifier and Type Method Description booleanadd(Point3dObject3d p)try to add a point to association list.doubledepthBias(View3d v)Depth bias - used to adjust depth in depth sort so that front facing faces appear in front of back facesPoint3dObject3dextreme()return point farthest from support plane of this triangleintgetColorIndex(View3d v, int col)Object3dListgetPoints()return list of points associated with this trianglevoidrender(View3d v)render the triangle, given a 3D viewvoidselect(int n)java.lang.StringtoVRMLBody(VRMLState v)java.lang.StringvrmlPROTOExtraFields()java.lang.StringvrmlPROTOINBody()java.lang.String[]vrmlPROTOMaterials()java.lang.StringvrmlPROTOName()Methods inherited from class au.edu.unsw.cse.Triangle3d
inside, toString, transformMethods inherited from class au.edu.unsw.cse.Object3dAdaptor
centre, getFirstFrame, getLastFrame, getSelectFrame, id, setCentre, setFirstFrame, setLastFrame, toVRML, visible, vrmlPROTO, vrmlPROTOBody, vrmlPROTOFields, vrmlPROTOINFieldsMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Constructor Details
-
Triangle3dPlus
-
-
Method Details
-
add
try to add a point to association list. Return true if succesful -
select
public void select(int n)- Specified by:
selectin interfaceObject3d- Overrides:
selectin classObject3dAdaptor
-
getPoints
return list of points associated with this triangle -
extreme
return point farthest from support plane of this triangle -
render
render the triangle, given a 3D view- Specified by:
renderin interfaceObject3d- Overrides:
renderin classTriangle3d
-
getColorIndex
- Overrides:
getColorIndexin classObject3dAdaptor
-
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- Specified by:
depthBiasin interfaceObject3d- Overrides:
depthBiasin classTriangle3d
-
vrmlPROTOName
public java.lang.String vrmlPROTOName()- Overrides:
vrmlPROTONamein classTriangle3d
-
vrmlPROTOExtraFields
public java.lang.String vrmlPROTOExtraFields()- Overrides:
vrmlPROTOExtraFieldsin classTriangle3d
-
vrmlPROTOMaterials
public java.lang.String[] vrmlPROTOMaterials()- Overrides:
vrmlPROTOMaterialsin classTriangle3d
-
vrmlPROTOINBody
public java.lang.String vrmlPROTOINBody()- Overrides:
vrmlPROTOINBodyin classTriangle3d
-
toVRMLBody
- Overrides:
toVRMLBodyin classTriangle3d
-