Interface Triangulator


public interface Triangulator
Interface to the triangulation algorithms provided A triangulation of 2D outlines where you can provides an easy one or more outlines to be triangulated example usage: addCurve(o1); addCurve(o2); addCurve(o3); generate(); reset();
See Also:
  • Method Details

    • addCurve

      void addCurve(List<Triangle> sink, Outline outline, float sharpness)
      Add a curve to the list of Outlines describing the shape
      Parameters:
      sink - list where the generated triangles will be added
      outline - a bounding Outline
      sharpness - TODO
    • generate

      void generate(List<Triangle> sink)
      Generate the triangulation of the provided List of Outlines
      Parameters:
      sink - list where the generated triangles will be added
    • reset

      void reset()
      Reset the triangulation to initial state Clearing cached data
    • getAddedVerticeCount

      int getAddedVerticeCount()
      Return the number of newly added vertices during addCurve(List, Outline, float).