# WFMath_RotBox (3) - Linux Manuals

## NAME

WFMath::RotBox - A dim dimensional box, lying at an arbitrary angle.

## SYNOPSIS

#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

## 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

## Author

Generated automatically by Doxygen for WFMath from the source code.