|
ug4
|
#include <support3D.h>
Public Types | |
| using | ManifelPair = std::pair< MANIFEL, MANIFEL > |
Public Member Functions | |
| template<typename = std::enable_if< std::is_pointer<MANIFEL>::value>, typename = std::enable_if< std::is_pointer<LOWDIMEL>::value>, typename = std::enable_if< std::is_pointer<VRTXTYP>::value>, typename = std::enable_if< std::is_integral<INDEXTYP>::value>> | |
| EndingCrossingFractSegmentInfo () | |
| template<typename = std::enable_if< std::is_pointer<MANIFEL>::value>, typename = std::enable_if< std::is_pointer<VRTXTYP>::value>> | |
| EndingCrossingFractSegmentInfo (VRTXTYP const &vrt, MANIFEL const &endingFractManifCutting, LOWDIMEL const &oldLowDimElCut, ManifelPair const &pairNeighbouredFractClosedManifEl, LOWDIMEL const &shiftDirectionElm, int sudoFractEnding, int sudoFractNotEnding) | |
| template<typename = std::enable_if< std::is_pointer<MANIFEL>::value>, typename = std::enable_if< std::is_pointer<VRTXTYP>::value>> | |
| EndingCrossingFractSegmentInfo (VRTXTYP const &vrt, MANIFEL const &endingFractManifCutting, std::vector< MANIFEL > const &vecEndingFractManifNotCutting, LOWDIMEL const &oldLowDimElCut, ManifelPair const &pairNeighbouredFractClosedManifEl, LOWDIMEL const &shiftDirectionElm, std::vector< LOWDIMEL > const &vecLowDimElmsOfNotCuttingManifs, INDEXTYP sudoFractEnding, INDEXTYP sudoFractNotEnding) | |
| bool | isEndingCleft () |
| bool | schluckClosedFracManifElNoNeighbr (MANIFEL const &closFracME) |
| bool | schluckFulldimElm (FULLDIMEL const &fuDiEl) |
| bool | schluckHiddenCutFractManifEl (MANIFEL const &manifel) |
| bool | schluckShiftVrtx (VRTXTYP const &shiftVrtx) |
| bool | schluckVecClosedFracManifElNoNeighbr (std::vector< MANIFEL > const &vecClosFracME) |
| bool | schluckVecFulldimElm (std::vector< FULLDIMEL > const &vecFuDiEl) |
| MANIFEL const | spuckEndingFractManifCutting () const |
| MANIFEL const | spuckHiddenCutFractManifEl () const |
| template<typename = std::enable_if< std::is_pointer<LOWDIMEL>::value>> | |
| LOWDIMEL const | spuckLowdimElmShiftDirection () const |
| LOWDIMEL const | spuckOldLowDimElCut () const |
| ManifelPair const | spuckPairNeighbouredFractClosedManifEl () const |
| VRTXTYP const | spuckShiftVrtx () const |
| INDEXTYP const | spuckSudoFractEnding () const |
| INDEXTYP const | spuckSudoFractNotEnding () const |
| VRTXTYP const | spuckUnclosedVrtx () const |
| std::vector< MANIFEL > const | spuckVecClosedFracManifElNoNeighbr () const |
| std::vector< MANIFEL > const | spuckVecEndingFractManifNotCutting () const |
| std::vector< FULLDIMEL > const | spuckVecFulldimEl () const |
| std::vector< LOWDIMEL > const | spuckVecLowDimElmsOfNotCuttingManifs () |
Private Member Functions | |
| template<typename ELEMTYP > | |
| bool | schluckElem (ELEMTYP const &anotherEl, std::vector< ELEMTYP > &vecElmKnown) |
| template<typename ELEMTYP > | |
| bool | schluckVecElem (std::vector< ELEMTYP > const &anotherVecEl, std::vector< ELEMTYP > &vecElmKnown) |
Private Attributes | |
| MANIFEL | m_endingFractManifCutting |
| MANIFEL | m_hiddenCutManifEl |
| bool | m_isEndingCleft |
| LOWDIMEL | m_oldLowDimElCut |
| ManifelPair | m_pairNeighbouredFractClosedManifEl |
| LOWDIMEL | m_shiftDirectionElm |
| VRTXTYP | m_shiftVrtx |
| INDEXTYP | m_sudoFractEnding |
| INDEXTYP | m_sudoFractNotEnding |
| VRTXTYP | m_unclosedVrtx |
| std::vector< MANIFEL > | m_vecClosedFracManifElNoNeighbr |
| std::vector< MANIFEL > | m_vecEndingFractManifNotCutting |
| std::vector< FULLDIMEL > | m_vecFulldimEl |
| std::vector< LOWDIMEL > | m_vecLowDimElmsOfNotCuttingManifs |
| using ug::support::EndingCrossingFractSegmentInfo< FULLDIMEL, MANIFEL, LOWDIMEL, VRTXTYP, INDEXTYP >::ManifelPair = std::pair<MANIFEL,MANIFEL> |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlineprivate |
Referenced by ug::support::EndingCrossingFractSegmentInfo< FULLDIMEL, MANIFEL, LOWDIMEL, VRTXTYP, INDEXTYP >::schluckClosedFracManifElNoNeighbr(), ug::support::EndingCrossingFractSegmentInfo< FULLDIMEL, MANIFEL, LOWDIMEL, VRTXTYP, INDEXTYP >::schluckFulldimElm(), and ug::support::EndingCrossingFractSegmentInfo< FULLDIMEL, MANIFEL, LOWDIMEL, VRTXTYP, INDEXTYP >::schluckVecElem().
|
inline |
|
inline |
|
inline |
|
inline |
References ug::support::EndingCrossingFractSegmentInfo< FULLDIMEL, MANIFEL, LOWDIMEL, VRTXTYP, INDEXTYP >::m_vecClosedFracManifElNoNeighbr, and ug::support::EndingCrossingFractSegmentInfo< FULLDIMEL, MANIFEL, LOWDIMEL, VRTXTYP, INDEXTYP >::schluckVecElem().
Referenced by ug::ArteExpandFracs3D::detectEndingCrossingCleftsSegmBased().
|
inlineprivate |
|
inline |
References ug::support::EndingCrossingFractSegmentInfo< FULLDIMEL, MANIFEL, LOWDIMEL, VRTXTYP, INDEXTYP >::m_vecFulldimEl, and ug::support::EndingCrossingFractSegmentInfo< FULLDIMEL, MANIFEL, LOWDIMEL, VRTXTYP, INDEXTYP >::schluckVecElem().
Referenced by ug::ArteExpandFracs3D::detectEndingCrossingCleftsSegmBased().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
Referenced by ug::support::EndingCrossingFractSegmentInfo< FULLDIMEL, MANIFEL, LOWDIMEL, VRTXTYP, INDEXTYP >::schluckClosedFracManifElNoNeighbr(), ug::support::EndingCrossingFractSegmentInfo< FULLDIMEL, MANIFEL, LOWDIMEL, VRTXTYP, INDEXTYP >::schluckVecClosedFracManifElNoNeighbr(), and ug::support::EndingCrossingFractSegmentInfo< FULLDIMEL, MANIFEL, LOWDIMEL, VRTXTYP, INDEXTYP >::spuckVecClosedFracManifElNoNeighbr().
|
private |
|
private |
Referenced by ug::support::EndingCrossingFractSegmentInfo< FULLDIMEL, MANIFEL, LOWDIMEL, VRTXTYP, INDEXTYP >::schluckFulldimElm(), ug::support::EndingCrossingFractSegmentInfo< FULLDIMEL, MANIFEL, LOWDIMEL, VRTXTYP, INDEXTYP >::schluckVecFulldimElm(), and ug::support::EndingCrossingFractSegmentInfo< FULLDIMEL, MANIFEL, LOWDIMEL, VRTXTYP, INDEXTYP >::spuckVecFulldimEl().
|
private |