Class SimpleTriangleMesh.FuzzyVectorComparator

java.lang.Object
org.apache.commons.geometry.euclidean.threed.mesh.SimpleTriangleMesh.FuzzyVectorComparator
All Implemented Interfaces:
Comparator<Vector3D>
Enclosing class:
SimpleTriangleMesh

private static final class SimpleTriangleMesh.FuzzyVectorComparator extends Object implements Comparator<Vector3D>
Comparator used to sort vectors using non-strict ("fuzzy") comparisons. Vectors are considered equal if their values in all coordinate dimensions are equivalent as evaluated by the precision context.
  • Field Details

    • precision

      private final org.apache.commons.numbers.core.Precision.DoubleEquivalence precision
      Precision context to determine floating-point equality.
  • Constructor Details

    • FuzzyVectorComparator

      FuzzyVectorComparator(org.apache.commons.numbers.core.Precision.DoubleEquivalence precision)
      Construct a new instance that uses the given precision context for floating point comparisons.
      Parameters:
      precision - precision context used for floating point comparisons
  • Method Details