Class HalfEdgeDecimatorSmallTriangles
java.lang.Object
com.gaia3d.basic.geometry.modifier.HalfEdgeModifier
com.gaia3d.basic.geometry.modifier.halfedge.HalfEdgeDecimatorSmallTriangles
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidapplySurface(org.joml.Matrix4d productTransformMatrix, List<HalfEdgeVertex> vertices, HalfEdgeSurface surface) booleancollapseHalfEdge(HalfEdge halfEdge, int iteration, List<HalfEdge>[] outgoingEdgesByVertexId, Map<HalfEdgeVertex, List<HalfEdgeVertex>> mapVertexToSamePosVertices, double maxDiffAngDeg, double frontierMaxDiffAngDeg, double hedgeMinLength, double maxAspectRatio, double smallHedgeSize) Methods inherited from class com.gaia3d.basic.geometry.modifier.HalfEdgeModifier
apply, applyFace, applyMesh, applyNode, applyPrimitive, applyVertex
-
Constructor Details
-
HalfEdgeDecimatorSmallTriangles
public HalfEdgeDecimatorSmallTriangles() -
HalfEdgeDecimatorSmallTriangles
-
-
Method Details
-
applySurface
public void applySurface(org.joml.Matrix4d productTransformMatrix, List<HalfEdgeVertex> vertices, HalfEdgeSurface surface) - Overrides:
applySurfacein classHalfEdgeModifier
-
collapseHalfEdge
public boolean collapseHalfEdge(HalfEdge halfEdge, int iteration, List<HalfEdge>[] outgoingEdgesByVertexId, Map<HalfEdgeVertex, List<HalfEdgeVertex>> mapVertexToSamePosVertices, double maxDiffAngDeg, double frontierMaxDiffAngDeg, double hedgeMinLength, double maxAspectRatio, double smallHedgeSize)
-