KASKADE 7 development version
Public Member Functions | Public Attributes | Static Public Attributes | Friends | List of all members
GeometricObject::BoundingBox< Scalar, dimension > Struct Template Reference

A bounding box. More...

#include <geometric_objects.hh>

Detailed Description

template<class Scalar, int dimension>
struct GeometricObject::BoundingBox< Scalar, dimension >

A bounding box.

Definition at line 322 of file geometric_objects.hh.

Inherits GeometricObject::CodimBase< Scalar, dim, codim >.

Public Member Functions

 BoundingBox ()
 
 BoundingBox (BoundingBox const &boundingBox)
 
 BoundingBox (typename Point< Scalar, dim >::Base const &x)
 
template<class Coordinate >
void update (Coordinate const &x)
 
std::ostream & print (std::ostream &stream) const
 
template<class Coordinate >
bool contains (Coordinate const &x) const
 

Public Attributes

Dune::FieldVector< std::pair< Scalar, Scalar >, dimcoord
 

Static Public Attributes

static int const dim =dimension
 

Friends

std::ostream & operator<< (std::ostream &stream, BoundingBox< Scalar, dim > const &boundingBox)
 

Constructor & Destructor Documentation

◆ BoundingBox() [1/3]

template<class Scalar , int dimension>
GeometricObject::BoundingBox< Scalar, dimension >::BoundingBox ( )
inline

Definition at line 324 of file geometric_objects.hh.

◆ BoundingBox() [2/3]

template<class Scalar , int dimension>
GeometricObject::BoundingBox< Scalar, dimension >::BoundingBox ( BoundingBox< Scalar, dimension > const &  boundingBox)
inline

Definition at line 329 of file geometric_objects.hh.

◆ BoundingBox() [3/3]

template<class Scalar , int dimension>
GeometricObject::BoundingBox< Scalar, dimension >::BoundingBox ( typename Point< Scalar, dim >::Base const &  x)
inlineexplicit

Definition at line 334 of file geometric_objects.hh.

Member Function Documentation

◆ contains()

template<class Scalar , int dimension>
template<class Coordinate >
bool GeometricObject::BoundingBox< Scalar, dimension >::contains ( Coordinate const &  x) const
inline

Definition at line 359 of file geometric_objects.hh.

◆ print()

template<class Scalar , int dimension>
std::ostream & GeometricObject::BoundingBox< Scalar, dimension >::print ( std::ostream &  stream) const
inline

Definition at line 349 of file geometric_objects.hh.

◆ update()

template<class Scalar , int dimension>
template<class Coordinate >
void GeometricObject::BoundingBox< Scalar, dimension >::update ( Coordinate const &  x)
inline

Definition at line 340 of file geometric_objects.hh.

Friends And Related Function Documentation

◆ operator<<

template<class Scalar , int dimension>
std::ostream & operator<< ( std::ostream &  stream,
BoundingBox< Scalar, dim > const &  boundingBox 
)
friend

Definition at line 364 of file geometric_objects.hh.

Member Data Documentation

◆ coord

template<class Scalar , int dimension>
Dune::FieldVector<std::pair<Scalar,Scalar>,dim> GeometricObject::BoundingBox< Scalar, dimension >::coord

◆ dim

template<class Scalar , int dimension>
int const GeometricObject::BoundingBox< Scalar, dimension >::dim =dimension
static

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