ug4
grid_objects_2d.h File Reference
#include "../grid/grid.h"
#include "common/math/ugmath.h"
#include "common/assert.h"
#include "grid_objects_0d.h"
#include "grid_objects_1d.h"

Go to the source code of this file.

Classes

class  ug::ConstrainedFace
 This class stores the constraining object. More...
 
class  ug::ConstrainedQuadrilateral
 a quadrilateral constrained by another object. More...
 
class  ug::ConstrainedTriangle
 a triangle constrained by another object. More...
 
class  ug::ConstrainingFace
 This class is used to store constrained geometric objects. More...
 
class  ug::ConstrainingQuadrilateral
 a quadrilateral constraining other objects. More...
 
class  ug::ConstrainingTriangle
 a triangle constraining other objects. More...
 
class  ug::CustomQuadrilateral< ConcreteQuadrilateralType, BaseClass, RefTriType, RefQuadType >
 Concrete types share this base-type. It is not intended for direct use. More...
 
class  ug::CustomTriangle< ConcreteTriangleType, BaseClass, RefTriType, RefQuadType >
 Concrete types share this base-type. It is not intended for direct use. More...
 
class  ug::geometry_traits< ConstrainedQuadrilateral >
 
class  ug::geometry_traits< ConstrainedTriangle >
 
class  ug::geometry_traits< ConstrainingQuadrilateral >
 
class  ug::geometry_traits< ConstrainingTriangle >
 
class  ug::geometry_traits< Quadrilateral >
 
class  ug::geometry_traits< Triangle >
 
class  ug::Quadrilateral
 a face with four points. More...
 
class  ug::QuadrilateralDescriptor
 only used to initialize a quadrilateral. for all other tasks you should use FaceDescriptor. More...
 
class  ug::Triangle
 the most simple form of a face More...
 
class  ug::TriangleDescriptor
 only used to initialize a triangle. for all other tasks you should use FaceDescriptor. More...
 

Namespaces

 ug
 the ug namespace
 

Typedefs

typedef geometry_traits< ConstrainedQuadrilateral >::const_iterator ug::ConstConstrainedQuadrilateralIterator
 
typedef geometry_traits< ConstrainedTriangle >::const_iterator ug::ConstConstrainedTriangleIterator
 
typedef geometry_traits< ConstrainingQuadrilateral >::const_iterator ug::ConstConstrainingQuadrilateralIterator
 
typedef geometry_traits< ConstrainingTriangle >::const_iterator ug::ConstConstrainingTriangleIterator
 
typedef geometry_traits< Quadrilateral >::const_iterator ug::ConstQuadrilateralIterator
 
typedef geometry_traits< ConstrainedQuadrilateral >::iterator ug::ConstrainedQuadrilateralIterator
 
typedef geometry_traits< ConstrainedTriangle >::iterator ug::ConstrainedTriangleIterator
 
typedef geometry_traits< ConstrainingQuadrilateral >::iterator ug::ConstrainingQuadrilateralIterator
 
typedef geometry_traits< ConstrainingTriangle >::iterator ug::ConstrainingTriangleIterator
 
typedef geometry_traits< Triangle >::const_iterator ug::ConstTriangleIterator
 
typedef geometry_traits< Quadrilateral >::iterator ug::QuadrilateralIterator
 
typedef geometry_traits< Triangle >::iterator ug::TriangleIterator
 

Enumerations

enum  ug::FaceContainerSections {
  ug::CSFACE_NONE = -1 , ug::CSFACE_TRIANGLE = 0 , ug::CSFACE_QUADRILATERAL = 1 , ug::CSFACE_CONSTRAINED_TRIANGLE = 2 ,
  ug::CSFACE_CONSTRAINED_QUADRILATERAL = 3 , ug::CSFACE_CONSTRAINING_TRIANGLE = 4 , ug::CSFACE_CONSTRAINING_QUADRILATERAL = 5 , ug::CSFACE_USER
}
 These numbers define where in the face-section-container a face will be stored. More...