Package org.jmol.util

Class MeshCapper.CapVertex

  • All Implemented Interfaces:
    Serializable, Cloneable, javajs.api.JSONEncodable
    Enclosing class:
    MeshCapper

    private class MeshCapper.CapVertex
    extends javajs.util.T3
    implements Cloneable
    A class to provide linked vertices for MeshCapper
    • Constructor Detail

      • CapVertex

        CapVertex​(javajs.util.T3 p,
                  int i)
    • Method Detail

      • interpolateX

        protected float interpolateX​(MeshCapper.CapVertex v1,
                                     MeshCapper.CapVertex v2)
        Get interpolated x for the scan line intersection with an edge. This method is used both in finding the last point for a split and for checking winding on same-side addition. determine
        Parameters:
        v1 -
        v2 -
        Returns:
        x
      • link

        protected void link​(MeshCapper.CapVertex v)
        Link this vertex with v or remove it from the chain.
        Parameters:
        v - null to remove
      • clear

        protected void clear()
        Free all links.
      • dumpRegion

        private String dumpRegion()
        for debugging
        Returns:
        listing of vertices currently in a region
      • toString

        public String toString()
        Description copied from class: javajs.util.T3
        Returns a string that contains the values of this Tuple3f. The form is (x,y,z).
        Overrides:
        toString in class javajs.util.T3
        Returns:
        the String representation