Package com.gaia3d.basic.remesher
Class PlaneCluster
java.lang.Object
com.gaia3d.basic.remesher.PlaneCluster
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddoubledistanceToPoint(org.joml.Vector3d p) voiddoubledoubleorg.joml.Vector3ddoublegetD()getFaces()doubledoubleorg.joml.Vector3dbooleanisValid()org.joml.Vector3dprojectPoint(org.joml.Vector3d p) voidprojectPointInPlace(org.joml.Vector3d p) voidprojectPointSoftInPlace(org.joml.Vector3d p, double strength) doublesignedDistanceToPoint(org.joml.Vector3d p)
-
Constructor Details
-
PlaneCluster
public PlaneCluster()
-
-
Method Details
-
addFace
-
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
-
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()
-