Class Facet


  • public class Facet
    extends java.lang.Object
    Facet class connected over double-connected edge list. Contains incident vertices and edges.
    • Constructor Detail

      • Facet

        public Facet​(Vertex a,
                     Vertex b,
                     Vertex c,
                     Vertex orient)
        Creates the Face with a,b,c and orients with the 4th point (which is behind the facet).
    • Method Detail

      • getIndex

        public int getIndex()
      • setIndex

        public void setIndex​(int index)
      • orient

        public void orient​(Vertex orient)
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • getVertex

        public Vertex getVertex​(int i)
      • isVisibleFromBelow

        public boolean isVisibleFromBelow()
      • getEdgeCount

        public int getEdgeCount()
      • getEdge

        public Edge getEdge​(int index)
      • getNormal

        public Vector getNormal()
      • setNormal

        public void setNormal​(Vector normal)
      • link

        public void link​(Facet f0,
                         Vertex v0,
                         Vertex v1)
        Links the given face f0 with the edge between v0 and v1 with the current face
      • link

        public void link​(Edge e)
      • getDualPoint

        public Point2D getDualPoint()
      • behind

        public boolean behind​(Vertex test)
        Is the given vertex in front of or behind this face?
      • conflict

        public boolean conflict​(Vertex test)
      • getVertexCount

        public int getVertexCount()
      • setMarked

        public void setMarked​(boolean marked)
      • isMarked

        public boolean isMarked()
      • removeConflict

        public void removeConflict()
      • getHorizon

        public Edge getHorizon()