Class AdvancingFront

    • Field Detail

      • front

        public java.util.LinkedList<FrontEdge> front
      • deads

        public java.util.LinkedList<FrontEdge> deads
      • nb

        public java.util.Vector<java.lang.Integer> nb
    • Constructor Detail

      • AdvancingFront

        public AdvancingFront​(TriMesh _mesh)
    • Method Detail

      • radi

        public abstract float radi()
      • buildMesh

        public final void buildMesh()
      • seed

        protected abstract boolean seed​(int[] v0,
                                        int[] v1,
                                        int[] v2)
      • checkFrontEdge

        protected final boolean checkFrontEdge​(int v0,
                                               int v1)
      • createLoops

        protected final void createLoops()
      • seedFace

        protected final boolean seedFace()
      • addFace

        public final boolean addFace()
      • addFace

        protected final void addFace​(int v0,
                                     int v1,
                                     int v2)
      • computeNormalizedNormal

        protected final void computeNormalizedNormal​(Face f)
      • normalizedNoraml

        protected final Point3 normalizedNoraml​(Face f)
      • addVertex

        protected final void addVertex​(Vertex vertex)
      • checkEdge

        protected final boolean checkEdge​(int v0,
                                          int v1)
      • killEdge

        protected final void killEdge​(FrontEdge e)
      • erase

        protected final void erase​(FrontEdge e)
      • moveBack

        protected final void moveBack​(FrontEdge e)
      • moveFront

        protected final void moveFront​(FrontEdge e)
      • glue

        protected final boolean glue​(FrontEdge e)
      • detach

        protected final void detach​(int v)