Class PlaneCluster

java.lang.Object
com.gaia3d.basic.remesher.PlaneCluster

public class PlaneCluster extends Object
  • Constructor Details

    • PlaneCluster

      public PlaneCluster()
  • Method Details

    • addFace

      public void addFace(GaiaFace face, PlaneData plane)
    • finalizeCluster

      public void finalizeCluster()
    • isValid

      public boolean isValid()
    • signedDistanceToPoint

      public double signedDistanceToPoint(org.joml.Vector3d p)
    • distanceToPoint

      public double distanceToPoint(org.joml.Vector3d p)
    • projectPoint

      public org.joml.Vector3d projectPoint(org.joml.Vector3d p)
    • projectPointInPlace

      public void projectPointInPlace(org.joml.Vector3d p)
    • projectPointSoftInPlace

      public void projectPointSoftInPlace(org.joml.Vector3d p, double strength)
    • getFaces

      public List<GaiaFace> getFaces()
    • getVertexIndices

      public Set<Integer> getVertexIndices()
    • getNormal

      public org.joml.Vector3d getNormal()
    • getCentroid

      public org.joml.Vector3d getCentroid()
    • getD

      public double getD()
    • getAreaSum

      public double getAreaSum()
    • getMinTriangleArea

      public double getMinTriangleArea()
    • getMaxTriangleArea

      public double getMaxTriangleArea()
    • getAverageTriangleArea

      public double getAverageTriangleArea()