Package org.jmol.util

Class MeshCapper.CapVertex

java.lang.Object
javajs.util.T3
org.jmol.util.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
  • Field Details

  • Constructor Details

    • CapVertex

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

    • cloneV

      public MeshCapper.CapVertex cloneV()
    • 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