KASKADE 7 development version
Public Types | Public Member Functions | Public Attributes | Static Public Attributes | Friends | List of all members
Kaskade::InterpolationTools::NormalCollection< Scalar_, dim_ > Struct Template Reference

Container storing normals together with some additional information. More...

#include <tools.hh>

Detailed Description

template<class Scalar_, int dim_>
struct Kaskade::InterpolationTools::NormalCollection< Scalar_, dim_ >

Container storing normals together with some additional information.

Definition at line 94 of file tools.hh.

Public Types

typedef Scalar_ Scalar
 
typedef Dune::FieldVector< Scalar, dimVector
 

Public Member Functions

 NormalCollection ()
 
 NormalCollection (NormalCollection &&other)
 
std::ostream & print (std::ostream &os=std::cout) const
 
void clear ()
 
void irrelevant ()
 
NormalCollectionoperator= (NormalCollection &&other)
 
void print (std::ostream &os)
 Print some information on a collection of normals. More...
 

Public Attributes

bool onBoundary
 
std::vector< Vectornormals
 
std::vector< Scalarweights
 
std::vector< int > phaseIds
 
std::vector< int > ids
 
bool isRelevant
 

Static Public Attributes

static int const dim = dim_
 

Friends

std::ostream & operator<< (std::ostream &os, NormalCollection< Scalar, dim > const &collection)
 

Member Typedef Documentation

◆ Scalar

template<class Scalar_ , int dim_>
typedef Scalar_ Kaskade::InterpolationTools::NormalCollection< Scalar_, dim_ >::Scalar

Definition at line 96 of file tools.hh.

◆ Vector

template<class Scalar_ , int dim_>
typedef Dune::FieldVector<Scalar,dim> Kaskade::InterpolationTools::NormalCollection< Scalar_, dim_ >::Vector

Definition at line 97 of file tools.hh.

Constructor & Destructor Documentation

◆ NormalCollection() [1/2]

template<class Scalar_ , int dim_>
Kaskade::InterpolationTools::NormalCollection< Scalar_, dim_ >::NormalCollection ( )
inline

Definition at line 99 of file tools.hh.

◆ NormalCollection() [2/2]

template<class Scalar_ , int dim_>
Kaskade::InterpolationTools::NormalCollection< Scalar_, dim_ >::NormalCollection ( NormalCollection< Scalar_, dim_ > &&  other)
inline

Definition at line 101 of file tools.hh.

Member Function Documentation

◆ clear()

template<class Scalar_ , int dim_>
void Kaskade::InterpolationTools::NormalCollection< Scalar_, dim_ >::clear ( )
inline

◆ irrelevant()

template<class Scalar_ , int dim_>
void Kaskade::InterpolationTools::NormalCollection< Scalar_, dim_ >::irrelevant ( )
inline

Definition at line 121 of file tools.hh.

Referenced by Kaskade::InterpolationTools::computeMeanNormal().

◆ operator=()

template<class Scalar_ , int dim_>
NormalCollection & Kaskade::InterpolationTools::NormalCollection< Scalar_, dim_ >::operator= ( NormalCollection< Scalar_, dim_ > &&  other)
inline

Definition at line 137 of file tools.hh.

◆ print() [1/2]

template<class Scalar_ , int dim_>
void Kaskade::InterpolationTools::NormalCollection< Scalar_, dim_ >::print ( std::ostream &  os)
inline

Print some information on a collection of normals.

Definition at line 153 of file tools.hh.

◆ print() [2/2]

template<class Scalar_ , int dim_>
std::ostream & Kaskade::InterpolationTools::NormalCollection< Scalar_, dim_ >::print ( std::ostream &  os = std::cout) const
inline

Definition at line 106 of file tools.hh.

Friends And Related Function Documentation

◆ operator<<

template<class Scalar_ , int dim_>
std::ostream & operator<< ( std::ostream &  os,
NormalCollection< Scalar, dim > const &  collection 
)
friend

Definition at line 160 of file tools.hh.

Member Data Documentation

◆ dim

template<class Scalar_ , int dim_>
int const Kaskade::InterpolationTools::NormalCollection< Scalar_, dim_ >::dim = dim_
static

Definition at line 95 of file tools.hh.

◆ ids

template<class Scalar_ , int dim_>
std::vector<int> Kaskade::InterpolationTools::NormalCollection< Scalar_, dim_ >::ids

◆ isRelevant

template<class Scalar_ , int dim_>
bool Kaskade::InterpolationTools::NormalCollection< Scalar_, dim_ >::isRelevant

◆ normals

template<class Scalar_ , int dim_>
std::vector<Vector> Kaskade::InterpolationTools::NormalCollection< Scalar_, dim_ >::normals

◆ onBoundary

template<class Scalar_ , int dim_>
bool Kaskade::InterpolationTools::NormalCollection< Scalar_, dim_ >::onBoundary

◆ phaseIds

template<class Scalar_ , int dim_>
std::vector<int> Kaskade::InterpolationTools::NormalCollection< Scalar_, dim_ >::phaseIds

◆ weights

template<class Scalar_ , int dim_>
std::vector<Scalar> Kaskade::InterpolationTools::NormalCollection< Scalar_, dim_ >::weights

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