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 Generated from class MR::InSphereTester<int>. This is the non-const half of the class.
More...
|
| unsafe | InSphereTester_Int () |
| | Constructs an empty (default-constructed) instance.
|
| unsafe | InSphereTester_Int (MR._ByValue_InSphereTester_Int _other) |
| | Generated from constructor MR::InSphereTester<int>::InSphereTester.
|
| | InSphereTester_Int (Const_InSphereTester_Int _other) |
| | Generated from constructor MR::InSphereTester<int>::InSphereTester.
|
| | InSphereTester_Int (InSphereTester_Int _other) |
| | Generated from constructor MR::InSphereTester<int>::InSphereTester.
|
| unsafe MR.InSphereTester_Int | assign (MR._ByValue_InSphereTester_Int _other) |
| | Generated from method MR::InSphereTester<int>::operator=.
|
| unsafe bool | reset (in MR.Vector3i a, in MR.Vector3i b, in MR.Vector3i c, long rSq) |
| | 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 Generated from method MR::InSphereTester<int>reset.
|
| virtual void | Dispose () |
| unsafe | Const_InSphereTester_Int () |
| | Constructs an empty (default-constructed) instance.
|
| unsafe | Const_InSphereTester_Int (MR._ByValue_InSphereTester_Int _other) |
| | Generated from constructor MR::InSphereTester<int>::InSphereTester.
|
| | Const_InSphereTester_Int (Const_InSphereTester_Int _other) |
| | Generated from constructor MR::InSphereTester<int>::InSphereTester.
|
| | Const_InSphereTester_Int (InSphereTester_Int _other) |
| | Generated from constructor MR::InSphereTester<int>::InSphereTester.
|
| unsafe MR.InSphereResult | call (in MR.Vector3i d) |
| | returns the position of the point d relative to the sphere (never NoSphere); shall be called only after reset() returned true Generated from method MR::InSphereTester<int>::operator().
|
| unsafe MR.InSphereResult | call (MR.Std.Const_Array_MRPreciseVertCoords_4 vs) |
| | returns the position of the point vs[3] relative to the sphere, resolving "exactly on the sphere" ties into Inside or Outside by simulation-of-simplicity as described at the inSphere overload above (never returns OnSphere or NoSphere); shall be called only after reset() returned true, and the points vs[0], vs[1], vs[2] must be the same a, b, c as in that reset() Generated from method MR::InSphereTester<int>::operator().
|
|
| virtual unsafe void | Dispose (bool disposing) |
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 Generated from class MR::InSphereTester<int>. This is the non-const half of the class.
◆ InSphereTester_Int() [1/4]
| unsafe MR.InSphereTester_Int.InSphereTester_Int |
( |
| ) |
|
|
inline |
Constructs an empty (default-constructed) instance.
◆ InSphereTester_Int() [2/4]
| unsafe MR.InSphereTester_Int.InSphereTester_Int |
( |
MR._ByValue_InSphereTester_Int | _other | ) |
|
|
inline |
Generated from constructor MR::InSphereTester<int>::InSphereTester.
◆ InSphereTester_Int() [3/4]
Generated from constructor MR::InSphereTester<int>::InSphereTester.
◆ InSphereTester_Int() [4/4]
Generated from constructor MR::InSphereTester<int>::InSphereTester.
◆ assign()
Generated from method MR::InSphereTester<int>::operator=.
◆ reset()
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 Generated from method MR::InSphereTester<int>reset.
The documentation for this class was generated from the following file: