Interface Model

All Known Implementing Classes:
BoardNew, Cube, DormRoom, DormRoomPlayfield, Floor, MonasteryPlayfield

public interface Model
  • Method Details

    • of

      static Model of(List<Triangle> tris)
    • getTriangles

      List<Triangle> getTriangles()
      returns the triangles that make up this model
    • getBSPTree

      BSPTree getBSPTree()
      Returns a BSP tree of the model for hidden surface removal
      Returns:
      bspTree
    • rotateY

      default Model rotateY(int rotY)
    • rotateX

      default Model rotateX(int rotX)
    • translateX

      default Model translateX(int i)
    • translateY

      default Model translateY(int i)
    • translateZ

      default Model translateZ(int i)
    • scale

      default Model scale(float v)
    • rotateZ

      default Model rotateZ(int i)
    • lookAt

      default Model lookAt(Camera camera, Vertex2D foV, Vertex2D worldCenter)