Main Page | Namespace List | Class List | File List | Namespace Members | Class Members

WFMath::RotBox< dim > Class Template Reference

A dim dimensional box, lying at an arbitrary angle. More...

#include <rotbox.h>

List of all members.

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

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


Detailed Description

template<const int dim>
class WFMath::RotBox< dim >

A dim dimensional box, lying at an arbitrary angle.

This class implements the full shape interface, as described in the fake class Shape.


Constructor & Destructor Documentation

template<const int dim>
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


The documentation for this class was generated from the following files:
Generated on Thu Jul 29 07:09:56 2004 for WFMath by doxygen 1.3.7