|
ug4
|
#include <support3D.h>
Public Types | |
| enum | ManifoldType { isFracture , isBoundary , isArtificial } |
Public Member Functions | |
| template<typename = std::enable_if<std::is_same<VECTOR_TYP,vector3>::value>> | |
| ManifoldDescriptor () | |
| template<typename = std::enable_if<std::is_same<VECTOR_TYP,vector3>::value>> | |
| ManifoldDescriptor (VECTOR_TYP const &normalVect, VECTOR_TYP const &baseVect, int sudo=-1, ManifoldType manifTyp=isArtificial, number scaleShiftNormal=0) | |
| bool | schluckLowDimElms (std::vector< LOWDIMELM > const &lowDimElms) |
| void | schluckManifTyp (ManifoldType manifTyp) |
| void | schluckScaleShiftNormal (number scaleShiftNormal) |
| void | schluckSudo (int sudo) |
| VECTOR_TYP const & | spuckBaseVector () const |
| bool const | spuckLowDimElms (std::vector< LOWDIMELM > &lowDimElms) const |
| ManifoldType const | spuckManifTyp () const |
| VECTOR_TYP const & | spuckNormalVector () const |
| template<typename = std::enable_if<std::is_same<VECTOR_TYP,vector3>::value >> | |
| bool | spuckPlaneShifted (ManifoldDescriptor &manifoldDescr) |
| template<typename = std::enable_if< std::is_same<VECTOR_TYP,vector3>::value >> | |
| bool | spuckPlaneShiftedAlong (VECTOR_TYP const &shiftVec, ManifoldDescriptor &manifoldDescr) |
| number const & | spuckRHS () const |
| number const | spuckScaleShiftNormal () const |
| template<typename = std::enable_if< std::is_same<VECTOR_TYP,vector3>::value>> | |
| VECTOR_TYP | spuckShiftedBaseVect () |
| int const | spuckSudo () const |
Private Attributes | |
| VECTOR_TYP | m_baseVect |
| int | m_dim |
| std::vector< LOWDIMELM > | m_lowDimElms |
| ManifoldType | m_manifTyp |
| VECTOR_TYP | m_normalVect |
| number | m_rhs |
| number | m_scaleShiftNormal |
| int | m_sudo |
| enum ug::support::ManifoldDescriptor::ManifoldType |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
References ug::support::ManifoldDescriptor< VECTOR_TYP, LOWDIMELM >::m_lowDimElms, ug::support::ManifoldDescriptor< VECTOR_TYP, LOWDIMELM >::m_manifTyp, ug::support::ManifoldDescriptor< VECTOR_TYP, LOWDIMELM >::m_normalVect, ug::support::ManifoldDescriptor< VECTOR_TYP, LOWDIMELM >::m_sudo, ug::support::ManifoldDescriptor< VECTOR_TYP, LOWDIMELM >::ManifoldDescriptor(), ug::support::ManifoldDescriptor< VECTOR_TYP, LOWDIMELM >::schluckLowDimElms(), ug::support::ManifoldDescriptor< VECTOR_TYP, LOWDIMELM >::spuckShiftedBaseVect(), and UG_LOG.
Referenced by ug::ArteExpandFracs3D::expandWithinTheSegment().
|
inline |
References ug::support::ManifoldDescriptor< VECTOR_TYP, LOWDIMELM >::m_baseVect, ug::support::ManifoldDescriptor< VECTOR_TYP, LOWDIMELM >::m_manifTyp, ug::support::ManifoldDescriptor< VECTOR_TYP, LOWDIMELM >::m_normalVect, ug::support::ManifoldDescriptor< VECTOR_TYP, LOWDIMELM >::m_sudo, ug::support::ManifoldDescriptor< VECTOR_TYP, LOWDIMELM >::ManifoldDescriptor(), UG_LOG, and ug::VecAdd().
|
inline |
|
inline |
|
inline |
References ug::support::ManifoldDescriptor< VECTOR_TYP, LOWDIMELM >::m_baseVect, ug::support::ManifoldDescriptor< VECTOR_TYP, LOWDIMELM >::m_normalVect, ug::support::ManifoldDescriptor< VECTOR_TYP, LOWDIMELM >::m_scaleShiftNormal, ug::VecAdd(), and ug::VecScale().
Referenced by ug::support::ManifoldDescriptor< VECTOR_TYP, LOWDIMELM >::spuckPlaneShifted().
|
inline |
|
private |
|
private |
|
private |
|
private |
Referenced by ug::support::ManifoldDescriptor< VECTOR_TYP, LOWDIMELM >::schluckManifTyp(), ug::support::ManifoldDescriptor< VECTOR_TYP, LOWDIMELM >::spuckManifTyp(), ug::support::ManifoldDescriptor< VECTOR_TYP, LOWDIMELM >::spuckPlaneShifted(), and ug::support::ManifoldDescriptor< VECTOR_TYP, LOWDIMELM >::spuckPlaneShiftedAlong().
|
private |
Referenced by ug::support::ManifoldDescriptor< VECTOR_TYP, LOWDIMELM >::spuckNormalVector(), ug::support::ManifoldDescriptor< VECTOR_TYP, LOWDIMELM >::spuckPlaneShifted(), ug::support::ManifoldDescriptor< VECTOR_TYP, LOWDIMELM >::spuckPlaneShiftedAlong(), and ug::support::ManifoldDescriptor< VECTOR_TYP, LOWDIMELM >::spuckShiftedBaseVect().
|
private |
|
private |
|
private |
Referenced by ug::support::ManifoldDescriptor< VECTOR_TYP, LOWDIMELM >::schluckSudo(), ug::support::ManifoldDescriptor< VECTOR_TYP, LOWDIMELM >::spuckPlaneShifted(), ug::support::ManifoldDescriptor< VECTOR_TYP, LOWDIMELM >::spuckPlaneShiftedAlong(), and ug::support::ManifoldDescriptor< VECTOR_TYP, LOWDIMELM >::spuckSudo().