ug4
|
contains methods for the calculation of the volumes of edge, face and volume elements More...
Functions | |
template<int dim> | |
void | ug::CalculateBoundingBox (size_t npoints, const MathVector< dim > points[], MathVector< dim > &vMinBB, MathVector< dim > &vMaxBB) |
Determine the bounding box for a set of points. More... | |
template<class TAAPos > | |
number | ug::CalculateVolume (Volume *elem, TAAPos aaPos) |
Calculates the volume of the given element. More... | |
template<class TAAPos > | |
number | ug::CalculateVolume (Tetrahedron *elem, TAAPos aaPos) |
Calculates the volume of the given element. More... | |
template<class TAAPos > | |
number | ug::CalculateVolume (Pyramid *elem, TAAPos aaPos) |
Calculates the volume of the given element. More... | |
template<class TAAPos > | |
number | ug::CalculateVolume (Prism *elem, TAAPos aaPos) |
Calculates the volume of the given element. More... | |
template<class TAAPos > | |
number | ug::CalculateVolume (Hexahedron *elem, TAAPos aaPos) |
Calculates the volume of the given element. More... | |
template<class TAAPos > | |
number | ug::CalculateVolume (Octahedron *elem, TAAPos aaPos) |
Calculates the volume of the given element. More... | |
template<class TAAPos > | |
number | ug::CalculateVolume (FaceVertices *elem, TAAPos aaPos) |
Calculates the volume of the given element. More... | |
template<class TAAPos > | |
number | ug::CalculateVolume (EdgeVertices *elem, TAAPos aaPos) |
Calculates the volume of the given element. More... | |
template<class TAAPos > | |
number | ug::CalculateVolume (Vertex *elem, TAAPos aaPos) |
Calculates the volume of the given element. More... | |
template<class TIterator , class TAAPos > | |
number | ug::CalculateVolume (TIterator begin, TIterator end, TAAPos aaPos) |
Calculates the volume of the given element. More... | |
contains methods for the calculation of the volumes of edge, face and volume elements
void ug::CalculateBoundingBox | ( | size_t | npoints, |
const MathVector< dim > | points[], | ||
MathVector< dim > & | vMinBB, | ||
MathVector< dim > & | vMaxBB | ||
) |
Determine the bounding box for a set of points.
References dim.
|
inline |
Calculates the volume of the given element.
Make sure that aaPos has at least the same dimensionality as the specified element!
References ug::EdgeLength().
|
inline |
Calculates the volume of the given element.
Make sure that aaPos has at least the same dimensionality as the specified element!
References ug::FaceArea().
|
inline |
Calculates the volume of the given element.
Make sure that aaPos has at least the same dimensionality as the specified element!
References ug::CalculateHexahedronVolume(), and ug::Hexahedron::vertex().
|
inline |
Calculates the volume of the given element.
Make sure that aaPos has at least the same dimensionality as the specified element!
References ug::CalculateOctahedronVolume(), and ug::Octahedron::vertex().
Calculates the volume of the given element.
Make sure that aaPos has at least the same dimensionality as the specified element!
References ug::CalculatePrismVolume(), and ug::Prism::vertex().
Calculates the volume of the given element.
Make sure that aaPos has at least the same dimensionality as the specified element!
References ug::CalculatePyramidVolume(), and ug::Pyramid::vertex().
|
inline |
Calculates the volume of the given element.
Make sure that aaPos has at least the same dimensionality as the specified element!
References ug::CalculateTetrahedronVolume(), and ug::Tetrahedron::vertex().
|
inline |
Calculates the volume of the given element.
Make sure that aaPos has at least the same dimensionality as the specified element!
References ug::CalculateVolume().
Calculates the volume of the given element.
Make sure that aaPos has at least the same dimensionality as the specified element!
Calculates the volume of the given element.
Make sure that aaPos has at least the same dimensionality as the specified element!
References ug::Volume::reference_object_id(), ug::ROID_HEXAHEDRON, ug::ROID_OCTAHEDRON, ug::ROID_PRISM, ug::ROID_PYRAMID, ug::ROID_TETRAHEDRON, and UG_THROW.
Referenced by ug::CalculateVolume(), ug::EvaluateGradientJump_Norm(), ug::EvaluateGradientJump_SideIntegral(), ug::FindLargestVolume(), ug::FindSmallestVolume(), ug::AnisotropicBalanceWeights< dim >::get_weight_impl(), ug::MarkForAdaption_GradientAverage(), and ug::WeightedFaceSmooth().