KASKADE 7 development version
|
#include <geometric_objects.hh>
Definition at line 373 of file geometric_objects.hh.
Public Types | |
typedef BoundingBox< Scalar, dim > | Base |
Public Member Functions | |
FastBoundingBox () | |
FastBoundingBox (FastBoundingBox const &boundingBox) | |
template<class Coordinate > | |
FastBoundingBox (Coordinate const &x) | |
void | initCorners () |
void | initEdges () |
void | initFaces () |
void | initAll () |
std::vector< Point< Scalar, dim > > const & | getStoredCorners () const |
std::vector< Line< Scalar, dim > > const & | getStoredEdges () const |
std::vector< Rectangle< Scalar, dim > > const & | getStoredFaces () const |
void | update (Coordinate const &x) |
std::ostream & | print (std::ostream &stream) const |
bool | contains (Coordinate const &x) const |
Public Attributes | |
std::vector< Point< Scalar, dim > > | corners |
std::vector< Line< Scalar, dim > > | edges |
std::vector< Rectangle< Scalar, dim > > | faces |
Dune::FieldVector< std::pair< Scalar, Scalar >, dim > | coord |
Static Public Attributes | |
static int const | dim |
typedef BoundingBox<Scalar,dim> GeometricObject::FastBoundingBox< Scalar, dim >::Base |
Definition at line 375 of file geometric_objects.hh.
|
inline |
Definition at line 377 of file geometric_objects.hh.
|
inline |
Definition at line 379 of file geometric_objects.hh.
|
inlineexplicit |
Definition at line 384 of file geometric_objects.hh.
|
inlineinherited |
Definition at line 359 of file geometric_objects.hh.
|
inline |
Definition at line 406 of file geometric_objects.hh.
|
inline |
Definition at line 411 of file geometric_objects.hh.
|
inline |
Definition at line 416 of file geometric_objects.hh.
|
inline |
Definition at line 401 of file geometric_objects.hh.
|
inline |
Definition at line 386 of file geometric_objects.hh.
Referenced by GeometricObject::FastBoundingBox< Scalar, dim >::initAll().
|
inline |
Definition at line 391 of file geometric_objects.hh.
Referenced by GeometricObject::FastBoundingBox< Scalar, dim >::initAll().
|
inline |
Definition at line 396 of file geometric_objects.hh.
Referenced by GeometricObject::FastBoundingBox< Scalar, dim >::initAll().
|
inlineinherited |
Definition at line 349 of file geometric_objects.hh.
|
inlineinherited |
Definition at line 340 of file geometric_objects.hh.
|
inherited |
Definition at line 369 of file geometric_objects.hh.
std::vector<Point<Scalar,dim> > GeometricObject::FastBoundingBox< Scalar, dim >::corners |
Definition at line 421 of file geometric_objects.hh.
Referenced by GeometricObject::FastBoundingBox< Scalar, dim >::getStoredCorners(), and GeometricObject::FastBoundingBox< Scalar, dim >::initCorners().
|
staticinherited |
Definition at line 323 of file geometric_objects.hh.
std::vector<Line<Scalar,dim> > GeometricObject::FastBoundingBox< Scalar, dim >::edges |
Definition at line 422 of file geometric_objects.hh.
Referenced by GeometricObject::FastBoundingBox< Scalar, dim >::getStoredEdges(), and GeometricObject::FastBoundingBox< Scalar, dim >::initEdges().
std::vector<Rectangle<Scalar,dim> > GeometricObject::FastBoundingBox< Scalar, dim >::faces |
Definition at line 423 of file geometric_objects.hh.
Referenced by GeometricObject::FastBoundingBox< Scalar, dim >::getStoredFaces(), and GeometricObject::FastBoundingBox< Scalar, dim >::initFaces().