ug4
grid_objects_3d.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"
#include "grid_objects_2d.h"

Go to the source code of this file.

Classes

class  ug::geometry_traits< Hexahedron >
 
class  ug::geometry_traits< Octahedron >
 
class  ug::geometry_traits< Prism >
 
class  ug::geometry_traits< Pyramid >
 
class  ug::geometry_traits< Tetrahedron >
 
class  ug::Hexahedron
 A volume element with 6 quadrilateral sides. More...
 
class  ug::HexahedronDescriptor
 only used to initialize a hexahedron. for all other tasks you should use VolumeDescriptor. More...
 
class  ug::Octahedron
 platonic solid with eight faces. More...
 
class  ug::OctahedronDescriptor
 only used to initialize a octahedron. for all other tasks you should use VolumeDescripor. More...
 
class  ug::Prism
 A volume element with 2 triangle and 3 quadrilateral sides. More...
 
class  ug::PrismDescriptor
 only used to initialize a prism. for all other tasks you should use VolumeDescripor. More...
 
class  ug::Pyramid
 A volume element with 4 triangle and 1 quadrilateral sides. More...
 
class  ug::PyramidDescriptor
 only used to initialize a pyramids. for all other tasks you should use VolumeDescripor. More...
 
class  ug::Tetrahedron
 the most simple volume-element. More...
 
class  ug::TetrahedronDescriptor
 only used to initialize a tetrahedron. for all other tasks you should use VolumeDescripor. More...
 

Namespaces

 ug
 the ug namespace
 

Typedefs

typedef geometry_traits< Hexahedron >::const_iterator ug::ConstHexahedronIterator
 
typedef geometry_traits< Octahedron >::const_iterator ug::ConstOctahedronIterator
 
typedef geometry_traits< Prism >::const_iterator ug::ConstPrismIterator
 
typedef geometry_traits< Pyramid >::const_iterator ug::ConstPyramidIterator
 
typedef geometry_traits< Tetrahedron >::const_iterator ug::ConstTetrahedronIterator
 
typedef geometry_traits< Hexahedron >::iterator ug::HexahedronIterator
 
typedef geometry_traits< Octahedron >::iterator ug::OctahedronIterator
 
typedef geometry_traits< Prism >::iterator ug::PrismIterator
 
typedef geometry_traits< Pyramid >::iterator ug::PyramidIterator
 
typedef geometry_traits< Tetrahedron >::iterator ug::TetrahedronIterator
 

Enumerations

enum  ug::VolumeContainerSections {
  ug::CSVOL_NONE = -1 , ug::CSVOL_TETRAHEDRON = 0 , ug::CSVOL_HEXAHEDRON = 1 , ug::CSVOL_PRISM = 2 ,
  ug::CSVOL_PYRAMID = 3 , ug::CSVOL_OCTAHEDRON = 4
}
 These numbers define where in the volume-section-container a volume will be stored. More...