Class CandidatePlaneMesh
java.lang.Object
cz.fidentis.analyst.engines.symmetry.impl.CandidatePlane
cz.fidentis.analyst.engines.symmetry.impl.CandidatePlaneMesh
- All Implemented Interfaces:
Comparable<CandidatePlaneMesh>
Symmetry plane with votes used for the decision about the best symmetry estimates of 3D mesh models.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final double
static final double
-
Constructor Summary
ConstructorsConstructorDescriptionCandidatePlaneMesh
(Plane plane) Constructor.CandidatePlaneMesh
(List<MeshPoint> vertices, SymmetryCache cache, int i, int j, double maxDist) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionint
compareTo
(CandidatePlaneMesh other) int
getVotes()
toString()
Methods inherited from class cz.fidentis.analyst.engines.symmetry.impl.CandidatePlane
getPlane
-
Field Details
-
MIN_ANGLE_COS
public static final double MIN_ANGLE_COS- See Also:
-
AVG_CURVATURE_MULTIPLICATOR
public static final double AVG_CURVATURE_MULTIPLICATOR- See Also:
-
-
Constructor Details
-
CandidatePlaneMesh
public CandidatePlaneMesh(List<MeshPoint> vertices, SymmetryCache cache, int i, int j, double maxDist) Constructor.- Parameters:
vertices
- Mesh verticescache
- Precomputed values form mesh verticesi
- index of the first significant point used for the plane constructionj
- index of the second significant point used for the plane constructionmaxDist
- Distance limit- Throws:
UnsupportedOperationException
- if the symmetry plane cannot be created
-
CandidatePlaneMesh
Constructor.- Parameters:
plane
- Original plane
-
-
Method Details
-
compareTo
- Specified by:
compareTo
in interfaceComparable<CandidatePlaneMesh>
-
toString
-
getVotes
public int getVotes()
-