testEquals3D static method
True if positions p1
and p2
equals by testing 3D coordinates only.
Implementation
static bool testEquals3D(
Position p1,
Position p2, {
num? toleranceHoriz,
num? toleranceVert,
}) {
assertTolerance(toleranceVert);
if (!Position.testEquals2D(p1, p2, toleranceHoriz: toleranceHoriz)) {
return false;
}
if (!p1.is3D || !p1.is3D) {
return false;
}
return toleranceVert != null
? (p1.z - p2.z).abs() <= toleranceVert
: p1.z == p2.z;
}