Computes bounding boxes of objects. More...
Inherits global.SystemIDisposable.
Public Member Functions | |
| BoundingBox (global::System.IntPtr cPtr, bool cMemoryOwn) | |
| void | Dispose () |
Protected Member Functions | |
| virtual void | Dispose (bool disposing) |
Computes bounding boxes of objects.
Computes minimum bounding box and required transformation.
Computes a bounding a box of either a scene graph or its subtree. Uses a flat vector of parts with individual accumulated transformations.
Bounding box can be computed for the following types of objects:
A bounding box of a model is accumulation of bounding boxes of its roots.
A bounding box of an assembly is a cumulative bounding box of its children taking into account their transformation matrices.
A part's bounding box is accumulation of bounding boxes of available part's representations.
|
inlinestatic |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
|
inlinestatic |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
|
inlinestatic |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
|
inlinestatic |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
theTransformation specifies the input transformation that must be applied to theShape before computing its bounding box.
|
inlinestatic |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
theOutTransformation specifies the output transformation that was applied to theShape before computing its bounding box.
|
inlinestatic |
Returns an optimal bounding box.
theOutTransformation specifies the output transformation that was applied to theBody before computing its bounding box.
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
|
inlinestatic |
Returns an optimal bounding box.
theOutTransformation specifies the output transformation that was applied to theModel roots before computing its bounding box.
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
|
inlinestatic |
Returns an optimal bounding box.
theOutTransformation specifies the output transformation that was applied to thePart before computing its bounding box.
|
inlinestatic |
Returns an optimal bounding box.
theOutTransformation specifies the output transformation that was applied to theShape before computing its bounding box.
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.