Interface Object3d

All Known Implementing Classes:
Axes, Bezier3d, Bspline3d, CSELogo, Cube, Edge3d, Edge3dPlus, Object3dAdaptor, Object3dList, Point3dObject3d, Points3d, Polygon3d, QuadMesh3d, Site3d, Triangle3d, Triangle3dPlus

public interface Object3d
interface for 3d objects that can be rendered on screen
  • Field Details

  • Method Details

    • centre

      Point3d centre()
    • setCentre

      void setCentre​(Point3d c)
    • setFirstFrame

      void setFirstFrame​(int f)
    • getLastFrame

      int getLastFrame()
    • setLastFrame

      void setLastFrame​(int f)
    • getFirstFrame

      int getFirstFrame()
    • select

      void select​(int f)
    • getSelectFrame

      int getSelectFrame()
    • depthBias

      double depthBias​(View3d v)
      Depth bias - used to adjust depth in depth sort so that front facing faces appear in front of back faces
    • visible

      boolean visible​(int frame)
      Is this object visible in specified frame ?
    • render

      void render​(View3d v)
      render this object3d
    • transform

      void transform​(au.edu.unsw.cse.Matrix3D T)
    • toVRML

      void toVRML​(VRMLState v)
      turn into VRML
    • id

      java.lang.String id()