MeshTools::BoundingBox Class Reference

#include <mesh_tools.h>

List of all members.

Public Member Functions

 BoundingBox (const Point &min, const Point &max)
 BoundingBox (const std::pair< Point, Point > &bbox)
const Pointmin () const
Pointmin ()
const Pointmax () const
Pointmax ()
BoundingBoxexpand ()
bool intersect (const BoundingBox &) const


Detailed Description

Defines a Cartesian bounding box by the two corner extremum.

Definition at line 65 of file mesh_tools.h.


Constructor & Destructor Documentation

MeshTools::BoundingBox::BoundingBox ( const Point min,
const Point max 
) [inline]

Definition at line 69 of file mesh_tools.h.

00069                                                      :
00070       std::pair<Point, Point>(min, max)
00071     {}

MeshTools::BoundingBox::BoundingBox ( const std::pair< Point, Point > &  bbox  )  [inline]

Definition at line 73 of file mesh_tools.h.

00073                                                     :
00074       std::pair<Point, Point> (bbox)
00075     {}


Member Function Documentation

BoundingBox& MeshTools::BoundingBox::expand (  )  [inline]

Definition at line 89 of file mesh_tools.h.

00090     { return *this; }

bool MeshTools::BoundingBox::intersect ( const BoundingBox  )  const [inline]

Definition at line 92 of file mesh_tools.h.

00093     { return false; }

Point& MeshTools::BoundingBox::max (  )  [inline]

Definition at line 86 of file mesh_tools.h.

00087     { return this->second; }

const Point& MeshTools::BoundingBox::max (  )  const [inline]

Definition at line 83 of file mesh_tools.h.

00084     { return this->second; }

Point& MeshTools::BoundingBox::min (  )  [inline]

Definition at line 80 of file mesh_tools.h.

00081     { return this->first; }

const Point& MeshTools::BoundingBox::min (  )  const [inline]

Definition at line 77 of file mesh_tools.h.

00078     { return this->first; }


The documentation for this class was generated from the following file:

Site Created By: libMesh Developers
Last modified: November 25 2009 03:45:16.

Hosted By:
SourceForge.net Logo