|
WFMath 0.3.11
|
A dim dimensional box, lying at an arbitrary angle. More...
#include <rotbox.h>
Public Member Functions | |
| RotBox () | |
| construct an uninitialized box | |
| RotBox (const Point< dim > &p, const Vector< dim > &size, const RotMatrix< dim > &orientation) | |
| construct a box from the given parameters | |
| RotBox (const RotBox &b) | |
| construct a copy of the box | |
| RotBox (const AtlasInType &a) | |
| Construct a rotbox from an object passed by Atlas. | |
| AtlasOutType | toAtlas () const |
| Create an Atlas object from the box. | |
| void | fromAtlas (const AtlasInType &a) |
| Set the box's value to that given by an Atlas object. | |
| const Point< dim > & | corner0 () const |
| returns the base corner of the box | |
| Point< dim > & | corner0 () |
| returns the base corner of the box | |
| const Vector< dim > & | size () const |
| returns the size of the box | |
| Vector< dim > & | size () |
| returns the size of the box | |
| const RotMatrix< dim > & | orientation () const |
| returns the orientation of the box | |
| RotMatrix< dim > & | orientation () |
| returns the orientation of the box | |
A dim dimensional box, lying at an arbitrary angle.
This class implements the full shape interface, as described in the fake class Shape.
| WFMath::RotBox< dim >::RotBox | ( | const Point< dim > & | p, |
| const Vector< dim > & | size, | ||
| const RotMatrix< dim > & | orientation | ||
| ) | [inline] |
construct a box from the given parameters
p gives corner 0 of the box, size gives the offset from corner 0 to the opposite corner (corner 2^dim - 1), orientation gives the rotation of the box relative to the coordinate axes
1.7.4