Generated from: MR::InSphereTester<int>
Aliases: InSphereTesteri
the specialization implementing the precise integer predicate, exact for any input;
rSq must be given in the same integer grid units as the point coordinates
| None mrmeshpy.InSphereTester_int.flip |
( |
| self | ) |
|
swaps the points b and c, which selects the mirror sphere with the center on the other side
of plane abc, and gives exactly the state of reset( a, c, b, rSq ) without recomputing anything:
only the normal w changes there, and W, M, E are symmetric in b and c;
shall be called only after reset() returned true
Reimplemented in mrmeshpy.FastInSphereTesterSoS, and mrmeshpy.InSphereTesterSoS.
prepares the tester for the sphere of radius sqrt(rSq) passing via points a, b, c, with the
center located on the positive side of plane abc (in the half-space pointed at by
cross( b - a, c - a ) from the plane);
returns false if no such sphere exists: the points are collinear or coincident,
or rSq is less than the squared circumradius of triangle abc
Reimplemented in mrmeshpy.FastInSphereTesterSoS, and mrmeshpy.InSphereTesterSoS.