#include <itkGeometricalQuadEdge.h>
Inheritance diagram for itk::GeometricalQuadEdge< TVRef, TFRef, TPrimalData, TDualData, PrimalDual >:
The class is implemented in such a way that it can generate its own Dual. In a physical edge, there will be four GeometricalQuadEdge. Two of them will be Primal and two will be Dual. The Primal ones are parallel to the physical edge and their origins relate to the mesh points. The Dual ones are orthogonal to the physical edge and their origins relate to the faces at each side of the physical edge.
The only purpose of the last paramater of the template is to guarantee that the two types GeometricalQuadEdge<...> and GeometricalQuadEdge<...>Dual are always different (in the sense that their typeid() are different). If we only had the four first parameters and assume that GeometricalQuadEdge<...> gets instantiated with types such that TVRef = TFRef and TPrimalData = TDualData then this instantiation GeometricalQuadEdge<...> and GeometricalQuadEdge<...>Dual would be the same types (this is simply due to the very definition of GeometricalQuadEdge<...>Dual). This would in turn make the types QEType and QEDual of itkQE::Mesh identical and would prevent any algorithm requiring to distinguish those types (e.g. by relying on a dynamic_cast<QEType*>) to be effective. This justifies the existence of last dummy template parameter and it's default value.
This implementation was contributed as a paper to the Insight Journal http://hdl.handle.net/1926/306
Definition at line 63 of file itkGeometricalQuadEdge.h.
typedef QuadEdgeMeshConstIterator< Self > itk::QuadEdge::ConstIterator [inherited] |
Definition at line 231 of file itkQuadEdge.h.
typedef QuadEdgeMeshConstIteratorGeom< Self > itk::GeometricalQuadEdge< TVRef, TFRef, TPrimalData, TDualData, PrimalDual >::ConstIteratorGeom |
Definition at line 89 of file itkGeometricalQuadEdge.h.
typedef TDualData itk::GeometricalQuadEdge< TVRef, TFRef, TPrimalData, TDualData, PrimalDual >::DualDataType |
Definition at line 83 of file itkGeometricalQuadEdge.h.
typedef TFRef itk::GeometricalQuadEdge< TVRef, TFRef, TPrimalData, TDualData, PrimalDual >::DualOriginRefType |
Definition at line 81 of file itkGeometricalQuadEdge.h.
typedef GeometricalQuadEdge< TFRef, TVRef, TDualData, TPrimalData, !PrimalDual > itk::GeometricalQuadEdge< TVRef, TFRef, TPrimalData, TDualData, PrimalDual >::DualType |
Dual type, basically the same type with swapped template parameters.
Definition at line 77 of file itkGeometricalQuadEdge.h.
typedef QuadEdgeMeshIterator< Self > itk::QuadEdge::Iterator [inherited] |
Iterator types.
Definition at line 230 of file itkQuadEdge.h.
typedef QuadEdgeMeshIteratorGeom< Self > itk::GeometricalQuadEdge< TVRef, TFRef, TPrimalData, TDualData, PrimalDual >::IteratorGeom |
Iterator types.
Definition at line 88 of file itkGeometricalQuadEdge.h.
typedef TVRef itk::GeometricalQuadEdge< TVRef, TFRef, TPrimalData, TDualData, PrimalDual >::OriginRefType |
Input template parameters & values convenient renaming.
Definition at line 80 of file itkGeometricalQuadEdge.h.
typedef TPrimalData itk::GeometricalQuadEdge< TVRef, TFRef, TPrimalData, TDualData, PrimalDual >::PrimalDataType |
Definition at line 82 of file itkGeometricalQuadEdge.h.
typedef Self* itk::GeometricalQuadEdge< TVRef, TFRef, TPrimalData, TDualData, PrimalDual >::RawPointer |
Definition at line 69 of file itkGeometricalQuadEdge.h.
typedef GeometricalQuadEdge itk::GeometricalQuadEdge< TVRef, TFRef, TPrimalData, TDualData, PrimalDual >::Self |
Hierarchy typedefs.
Reimplemented from itk::QuadEdge.
Definition at line 67 of file itkGeometricalQuadEdge.h.
typedef QuadEdge itk::GeometricalQuadEdge< TVRef, TFRef, TPrimalData, TDualData, PrimalDual >::Superclass |
Definition at line 68 of file itkGeometricalQuadEdge.h.
itk::GeometricalQuadEdge< TVRef, TFRef, TPrimalData, TDualData, PrimalDual >::GeometricalQuadEdge | ( | ) |
Memory creation methods.
virtual itk::GeometricalQuadEdge< TVRef, TFRef, TPrimalData, TDualData, PrimalDual >::~GeometricalQuadEdge | ( | ) | [virtual] |
Memory creation methods.
itk::GeometricalQuadEdge< TVRef, TFRef, TPrimalData, TDualData, PrimalDual >::GeometricalQuadEdge | ( | ) |
Memory creation methods.
virtual itk::GeometricalQuadEdge< TVRef, TFRef, TPrimalData, TDualData, PrimalDual >::~GeometricalQuadEdge | ( | ) | [virtual] |
Memory creation methods.
void itk::GeometricalQuadEdge< TVRef, TFRef, TPrimalData, TDualData, PrimalDual >::Disconnect | ( | ) |
OriginRefType itk::GeometricalQuadEdge< TVRef, TFRef, TPrimalData, TDualData, PrimalDual >::GetDestination | ( | ) | [inline] |
Definition at line 149 of file itkGeometricalQuadEdge.h.
const Self* itk::QuadEdge::GetDnext | ( | ) | const [inherited] |
Self* itk::QuadEdge::GetDnext | ( | ) | [inherited] |
Returns next edge with same right face and same Destination. The first edge encountered when moving counter-clockwise from e (see Accessing adjacent edges).
const Self* itk::QuadEdge::GetDprev | ( | ) | const [inherited] |
Self* itk::QuadEdge::GetDprev | ( | ) | [inherited] |
Returns the previous edge with same Right face and same Destination. The first edge encountered when moving clockwise from e around e->Dest. (see Accessing adjacent edges).
DualDataType itk::GeometricalQuadEdge< TVRef, TFRef, TPrimalData, TDualData, PrimalDual >::GetDualData | ( | ) | [inline] |
Definition at line 176 of file itkGeometricalQuadEdge.h.
const Self* itk::QuadEdge::GetInvDnext | ( | ) | const [inherited] |
Self* itk::QuadEdge::GetInvDnext | ( | ) | [inherited] |
const Self* itk::QuadEdge::GetInvLnext | ( | ) | const [inherited] |
Self* itk::QuadEdge::GetInvLnext | ( | ) | [inherited] |
const Self* itk::QuadEdge::GetInvOnext | ( | ) | const [inherited] |
Self* itk::QuadEdge::GetInvOnext | ( | ) | [inherited] |
const Self* itk::QuadEdge::GetInvRnext | ( | ) | const [inherited] |
Self* itk::QuadEdge::GetInvRnext | ( | ) | [inherited] |
const Self* itk::QuadEdge::GetInvRot | ( | ) | const [inherited] |
Self* itk::QuadEdge::GetInvRot | ( | ) | [inherited] |
DualOriginRefType itk::GeometricalQuadEdge< TVRef, TFRef, TPrimalData, TDualData, PrimalDual >::GetLeft | ( | ) | [inline] |
Definition at line 151 of file itkGeometricalQuadEdge.h.
const Self* itk::QuadEdge::GetLnext | ( | ) | const [inherited] |
Self* itk::QuadEdge::GetLnext | ( | ) | [inherited] |
Returns next edge with same Left face (see Accessing adjacent edges).
const Self* itk::QuadEdge::GetLprev | ( | ) | const [inherited] |
Self* itk::QuadEdge::GetLprev | ( | ) | [inherited] |
Returns previous edge with same Left face. The first edge encountered when moving clockwise from e around e->Left. (see Accessing adjacent edges).
Self* itk::GeometricalQuadEdge< TVRef, TFRef, TPrimalData, TDualData, PrimalDual >::GetNextBorderEdgeWithUnsetLeft | ( | Self * | edgeTest = 0 |
) |
const Self* itk::QuadEdge::GetOnext | ( | ) | const [inherited] |
Self* itk::QuadEdge::GetOnext | ( | ) | [inherited] |
Sub-algebra Get methods. Returns edge with same Origin (see Accessing adjacent edges).
const Self* itk::QuadEdge::GetOprev | ( | ) | const [inherited] |
Self* itk::QuadEdge::GetOprev | ( | ) | [inherited] |
Returns previous edge with same Origin (see Accessing adjacent edges).
unsigned int itk::QuadEdge::GetOrder | ( | ) | const [inherited] |
OriginRefType itk::GeometricalQuadEdge< TVRef, TFRef, TPrimalData, TDualData, PrimalDual >::GetOrigin | ( | ) | [inline] |
Get methods.
Definition at line 148 of file itkGeometricalQuadEdge.h.
References itk::GeometricalQuadEdge< TVRef, TFRef, TPrimalData, TDualData, PrimalDual >::m_Origin.
PrimalDataType itk::GeometricalQuadEdge< TVRef, TFRef, TPrimalData, TDualData, PrimalDual >::GetPrimalData | ( | ) | [inline] |
Extra data get methods.
Definition at line 175 of file itkGeometricalQuadEdge.h.
References itk::GeometricalQuadEdge< TVRef, TFRef, TPrimalData, TDualData, PrimalDual >::m_Data.
DualOriginRefType itk::GeometricalQuadEdge< TVRef, TFRef, TPrimalData, TDualData, PrimalDual >::GetRight | ( | void | ) | [inline] |
Definition at line 150 of file itkGeometricalQuadEdge.h.
const Self* itk::QuadEdge::GetRnext | ( | ) | const [inherited] |
Self* itk::QuadEdge::GetRnext | ( | ) | [inherited] |
Returns next edge with same Right face. The first edge encountered when moving counter-clockwise from e around e->Right. (see Accessing adjacent edges).
const Self* itk::QuadEdge::GetRot | ( | ) | const [inherited] |
Self* itk::QuadEdge::GetRot | ( | ) | [inherited] |
Referenced by itk::GeometricalQuadEdge< TVRef, TFRef, TPrimalData, TDualData, PrimalDual >::SetDualData(), itk::GeometricalQuadEdge< TVRef, TFRef, TPrimalData, TDualData, PrimalDual >::SetRight(), itk::GeometricalQuadEdge< TVRef, TFRef, TPrimalData, TDualData, PrimalDual >::UnsetDualData(), and itk::GeometricalQuadEdge< TVRef, TFRef, TPrimalData, TDualData, PrimalDual >::UnsetRight().
const Self* itk::QuadEdge::GetRprev | ( | ) | const [inherited] |
Self* itk::QuadEdge::GetRprev | ( | ) | [inherited] |
Returns the previous edge with same Right face. The first edge encountered when moving clockwise from e around e->Right. (see Accessing adjacent edges).
const Self* itk::QuadEdge::GetSym | ( | ) | const [inherited] |
Self* itk::QuadEdge::GetSym | ( | ) | [inherited] |
Returns the symetric edge (see Accessing adjacent edges).
Referenced by itk::GeometricalQuadEdge< TVRef, TFRef, TPrimalData, TDualData, PrimalDual >::SetDestination(), and itk::GeometricalQuadEdge< TVRef, TFRef, TPrimalData, TDualData, PrimalDual >::UnsetDestination().
bool itk::GeometricalQuadEdge< TVRef, TFRef, TPrimalData, TDualData, PrimalDual >::InsertAfterNextBorderEdgeWithUnsetLeft | ( | Self * | isol, | |
Self * | hint = 0 | |||
) |
bool itk::GeometricalQuadEdge< TVRef, TFRef, TPrimalData, TDualData, PrimalDual >::IsAtBorder | ( | ) | [inline] |
Definition at line 198 of file itkGeometricalQuadEdge.h.
References itk::GeometricalQuadEdge< TVRef, TFRef, TPrimalData, TDualData, PrimalDual >::IsRightSet().
bool itk::GeometricalQuadEdge< TVRef, TFRef, TPrimalData, TDualData, PrimalDual >::IsDestinationDisconnected | ( | ) | [inline] |
Definition at line 227 of file itkGeometricalQuadEdge.h.
Referenced by itk::GeometricalQuadEdge< TVRef, TFRef, TPrimalData, TDualData, PrimalDual >::IsDisconnected().
bool itk::GeometricalQuadEdge< TVRef, TFRef, TPrimalData, TDualData, PrimalDual >::IsDestinationSet | ( | ) | const |
bool itk::GeometricalQuadEdge< TVRef, TFRef, TPrimalData, TDualData, PrimalDual >::IsDisconnected | ( | ) | [inline] |
Definition at line 229 of file itkGeometricalQuadEdge.h.
References itk::GeometricalQuadEdge< TVRef, TFRef, TPrimalData, TDualData, PrimalDual >::IsDestinationDisconnected().
bool itk::GeometricalQuadEdge< TVRef, TFRef, TPrimalData, TDualData, PrimalDual >::IsDualDataSet | ( | ) | [inline] |
Definition at line 182 of file itkGeometricalQuadEdge.h.
bool itk::QuadEdge::IsEdgeInOnextRing | ( | Self * | testEdge | ) | const [inherited] |
bool itk::QuadEdge::IsHalfEdge | ( | ) | const [inherited] |
Queries.
bool itk::GeometricalQuadEdge< TVRef, TFRef, TPrimalData, TDualData, PrimalDual >::IsInLnextRing | ( | Self * | ) |
bool itk::GeometricalQuadEdge< TVRef, TFRef, TPrimalData, TDualData, PrimalDual >::IsInOnextRing | ( | Self * | ) |
bool itk::GeometricalQuadEdge< TVRef, TFRef, TPrimalData, TDualData, PrimalDual >::IsInternal | ( | ) | const [inline] |
Definition at line 208 of file itkGeometricalQuadEdge.h.
References itk::GeometricalQuadEdge< TVRef, TFRef, TPrimalData, TDualData, PrimalDual >::IsRightSet().
bool itk::QuadEdge::IsIsolated | ( | ) | const [inherited] |
bool itk::GeometricalQuadEdge< TVRef, TFRef, TPrimalData, TDualData, PrimalDual >::IsLeftSet | ( | ) | const |
bool itk::QuadEdge::IsLnextGivenSizeCyclic | ( | const int | size | ) | const [inherited] |
bool itk::GeometricalQuadEdge< TVRef, TFRef, TPrimalData, TDualData, PrimalDual >::IsLnextOfTriangle | ( | ) |
bool itk::GeometricalQuadEdge< TVRef, TFRef, TPrimalData, TDualData, PrimalDual >::IsLnextSharingSameFace | ( | int | maxSize = 100 |
) |
bool itk::GeometricalQuadEdge< TVRef, TFRef, TPrimalData, TDualData, PrimalDual >::IsOriginDisconnected | ( | ) | [inline] |
Disconnection methods.
Definition at line 225 of file itkGeometricalQuadEdge.h.
bool itk::GeometricalQuadEdge< TVRef, TFRef, TPrimalData, TDualData, PrimalDual >::IsOriginInternal | ( | ) | const |
bool itk::GeometricalQuadEdge< TVRef, TFRef, TPrimalData, TDualData, PrimalDual >::IsOriginSet | ( | ) | const |
Boolean accessors.
bool itk::GeometricalQuadEdge< TVRef, TFRef, TPrimalData, TDualData, PrimalDual >::IsPrimalDataSet | ( | ) | [inline] |
Boolean accessors.
Definition at line 181 of file itkGeometricalQuadEdge.h.
References itk::GeometricalQuadEdge< TVRef, TFRef, TPrimalData, TDualData, PrimalDual >::m_DataSet.
bool itk::GeometricalQuadEdge< TVRef, TFRef, TPrimalData, TDualData, PrimalDual >::IsRightSet | ( | ) | const |
bool itk::GeometricalQuadEdge< TVRef, TFRef, TPrimalData, TDualData, PrimalDual >::IsWire | ( | ) | [inline] |
Definition at line 190 of file itkGeometricalQuadEdge.h.
itk::GeometricalQuadEdge< TVRef, TFRef, TPrimalData, TDualData, PrimalDual >::itkQEAccessorsMacro | ( | Superclass | , | |
Self | , | |||
DualType | ||||
) |
QE macros.
itk::GeometricalQuadEdge< TVRef, TFRef, TPrimalData, TDualData, PrimalDual >::itkQEDefineIteratorGeomMethodsMacro | ( | InvDnext | ) |
itk::GeometricalQuadEdge< TVRef, TFRef, TPrimalData, TDualData, PrimalDual >::itkQEDefineIteratorGeomMethodsMacro | ( | InvRnext | ) |
itk::GeometricalQuadEdge< TVRef, TFRef, TPrimalData, TDualData, PrimalDual >::itkQEDefineIteratorGeomMethodsMacro | ( | InvLnext | ) |
itk::GeometricalQuadEdge< TVRef, TFRef, TPrimalData, TDualData, PrimalDual >::itkQEDefineIteratorGeomMethodsMacro | ( | InvOnext | ) |
itk::GeometricalQuadEdge< TVRef, TFRef, TPrimalData, TDualData, PrimalDual >::itkQEDefineIteratorGeomMethodsMacro | ( | Dprev | ) |
itk::GeometricalQuadEdge< TVRef, TFRef, TPrimalData, TDualData, PrimalDual >::itkQEDefineIteratorGeomMethodsMacro | ( | Rprev | ) |
itk::GeometricalQuadEdge< TVRef, TFRef, TPrimalData, TDualData, PrimalDual >::itkQEDefineIteratorGeomMethodsMacro | ( | Lprev | ) |
itk::GeometricalQuadEdge< TVRef, TFRef, TPrimalData, TDualData, PrimalDual >::itkQEDefineIteratorGeomMethodsMacro | ( | Oprev | ) |
itk::GeometricalQuadEdge< TVRef, TFRef, TPrimalData, TDualData, PrimalDual >::itkQEDefineIteratorGeomMethodsMacro | ( | Dnext | ) |
itk::GeometricalQuadEdge< TVRef, TFRef, TPrimalData, TDualData, PrimalDual >::itkQEDefineIteratorGeomMethodsMacro | ( | Rnext | ) |
itk::GeometricalQuadEdge< TVRef, TFRef, TPrimalData, TDualData, PrimalDual >::itkQEDefineIteratorGeomMethodsMacro | ( | Lnext | ) |
itk::GeometricalQuadEdge< TVRef, TFRef, TPrimalData, TDualData, PrimalDual >::itkQEDefineIteratorGeomMethodsMacro | ( | Sym | ) |
itk::GeometricalQuadEdge< TVRef, TFRef, TPrimalData, TDualData, PrimalDual >::itkQEDefineIteratorGeomMethodsMacro | ( | Onext | ) |
Basic iterators methods.
itk::QuadEdge::itkQEDefineIteratorMethodsMacro | ( | InvDnext | ) | [inherited] |
itk::QuadEdge::itkQEDefineIteratorMethodsMacro | ( | InvRnext | ) | [inherited] |
itk::QuadEdge::itkQEDefineIteratorMethodsMacro | ( | InvLnext | ) | [inherited] |
itk::QuadEdge::itkQEDefineIteratorMethodsMacro | ( | InvOnext | ) | [inherited] |
itk::QuadEdge::itkQEDefineIteratorMethodsMacro | ( | Dprev | ) | [inherited] |
itk::QuadEdge::itkQEDefineIteratorMethodsMacro | ( | Rprev | ) | [inherited] |
itk::QuadEdge::itkQEDefineIteratorMethodsMacro | ( | Lprev | ) | [inherited] |
itk::QuadEdge::itkQEDefineIteratorMethodsMacro | ( | Oprev | ) | [inherited] |
itk::QuadEdge::itkQEDefineIteratorMethodsMacro | ( | Dnext | ) | [inherited] |
itk::QuadEdge::itkQEDefineIteratorMethodsMacro | ( | Rnext | ) | [inherited] |
itk::QuadEdge::itkQEDefineIteratorMethodsMacro | ( | Lnext | ) | [inherited] |
itk::QuadEdge::itkQEDefineIteratorMethodsMacro | ( | Sym | ) | [inherited] |
itk::QuadEdge::itkQEDefineIteratorMethodsMacro | ( | Onext | ) | [inherited] |
Basic iterators methods.
bool itk::GeometricalQuadEdge< TVRef, TFRef, TPrimalData, TDualData, PrimalDual >::ReorderOnextRingBeforeAddFace | ( | Self * | second | ) |
void itk::GeometricalQuadEdge< TVRef, TFRef, TPrimalData, TDualData, PrimalDual >::SetDestination | ( | const OriginRefType | v | ) | [inline] |
Definition at line 121 of file itkGeometricalQuadEdge.h.
References itk::QuadEdge::GetSym(), and itk::GeometricalQuadEdge< TVRef, TFRef, TPrimalData, TDualData, PrimalDual >::SetOrigin().
void itk::GeometricalQuadEdge< TVRef, TFRef, TPrimalData, TDualData, PrimalDual >::SetDualData | ( | ) | [inline] |
Definition at line 169 of file itkGeometricalQuadEdge.h.
References itk::QuadEdge::GetRot(), and itk::GeometricalQuadEdge< TVRef, TFRef, TPrimalData, TDualData, PrimalDual >::SetPrimalData().
void itk::GeometricalQuadEdge< TVRef, TFRef, TPrimalData, TDualData, PrimalDual >::SetDualData | ( | const DualDataType | data | ) | [inline] |
Definition at line 164 of file itkGeometricalQuadEdge.h.
References itk::QuadEdge::GetRot(), and itk::GeometricalQuadEdge< TVRef, TFRef, TPrimalData, TDualData, PrimalDual >::SetPrimalData().
void itk::GeometricalQuadEdge< TVRef, TFRef, TPrimalData, TDualData, PrimalDual >::SetLeft | ( | const DualOriginRefType | v | ) | [inline] |
Definition at line 127 of file itkGeometricalQuadEdge.h.
References itk::QuadEdge::GetInvRot(), and itk::GeometricalQuadEdge< TVRef, TFRef, TPrimalData, TDualData, PrimalDual >::SetOrigin().
bool itk::GeometricalQuadEdge< TVRef, TFRef, TPrimalData, TDualData, PrimalDual >::SetLnextRingWithSameLeftFace | ( | const DualOriginRefType | faceGeom, | |
int | maxSize = 100 | |||
) |
Set the Left() of all the edges in the Lnext() ring of "this" with the same given geometrical information.
faceGeom | Looks at most maxSize edges in the Lnext() ring. | |
maxSize | Sets at most maxSize edges in the Lnext() ring. |
void itk::QuadEdge::SetOnext | ( | Self * | onext | ) | [inherited] |
Sub-algebra Set methods.
void itk::GeometricalQuadEdge< TVRef, TFRef, TPrimalData, TDualData, PrimalDual >::SetOrigin | ( | const OriginRefType | v | ) | [inline] |
Set methods.
Definition at line 118 of file itkGeometricalQuadEdge.h.
References itk::GeometricalQuadEdge< TVRef, TFRef, TPrimalData, TDualData, PrimalDual >::m_Origin.
Referenced by itk::GeometricalQuadEdge< TVRef, TFRef, TPrimalData, TDualData, PrimalDual >::SetDestination(), itk::GeometricalQuadEdge< TVRef, TFRef, TPrimalData, TDualData, PrimalDual >::SetLeft(), and itk::GeometricalQuadEdge< TVRef, TFRef, TPrimalData, TDualData, PrimalDual >::SetRight().
void itk::GeometricalQuadEdge< TVRef, TFRef, TPrimalData, TDualData, PrimalDual >::SetPrimalData | ( | ) | [inline] |
Definition at line 168 of file itkGeometricalQuadEdge.h.
References itk::GeometricalQuadEdge< TVRef, TFRef, TPrimalData, TDualData, PrimalDual >::m_DataSet.
Referenced by itk::GeometricalQuadEdge< TVRef, TFRef, TPrimalData, TDualData, PrimalDual >::SetPrimalData().
void itk::GeometricalQuadEdge< TVRef, TFRef, TPrimalData, TDualData, PrimalDual >::SetPrimalData | ( | const PrimalDataType | data | ) | [inline] |
Extra data set methods.
Definition at line 162 of file itkGeometricalQuadEdge.h.
References itk::GeometricalQuadEdge< TVRef, TFRef, TPrimalData, TDualData, PrimalDual >::m_Data, and itk::GeometricalQuadEdge< TVRef, TFRef, TPrimalData, TDualData, PrimalDual >::SetPrimalData().
Referenced by itk::GeometricalQuadEdge< TVRef, TFRef, TPrimalData, TDualData, PrimalDual >::SetDualData().
void itk::GeometricalQuadEdge< TVRef, TFRef, TPrimalData, TDualData, PrimalDual >::SetRight | ( | const DualOriginRefType | v | ) | [inline] |
Definition at line 124 of file itkGeometricalQuadEdge.h.
References itk::QuadEdge::GetRot(), and itk::GeometricalQuadEdge< TVRef, TFRef, TPrimalData, TDualData, PrimalDual >::SetOrigin().
void itk::QuadEdge::SetRot | ( | Self * | rot | ) | [inherited] |
Sub-algebra Set methods.
void itk::QuadEdge::Splice | ( | Self * | b | ) | [inherited] |
Basic quad-edge topological method.
This method describes all possible topological operations on an edge.
It is its own inverse. It works in two ways:
1. If this->GetOrg() != b->GetOrg(), it slice a face in two. 2. If this->GetOrg() == b->GetOrg(), it unifies two faces.
void itk::GeometricalQuadEdge< TVRef, TFRef, TPrimalData, TDualData, PrimalDual >::UnsetDestination | ( | ) | [inline] |
Definition at line 141 of file itkGeometricalQuadEdge.h.
References itk::QuadEdge::GetSym(), and itk::GeometricalQuadEdge< TVRef, TFRef, TPrimalData, TDualData, PrimalDual >::UnsetOrigin().
void itk::GeometricalQuadEdge< TVRef, TFRef, TPrimalData, TDualData, PrimalDual >::UnsetDualData | ( | ) | [inline] |
Definition at line 172 of file itkGeometricalQuadEdge.h.
References itk::QuadEdge::GetRot(), and itk::GeometricalQuadEdge< TVRef, TFRef, TPrimalData, TDualData, PrimalDual >::UnsetPrimalData().
void itk::GeometricalQuadEdge< TVRef, TFRef, TPrimalData, TDualData, PrimalDual >::UnsetLeft | ( | ) | [inline] |
Definition at line 143 of file itkGeometricalQuadEdge.h.
References itk::QuadEdge::GetInvRot(), and itk::GeometricalQuadEdge< TVRef, TFRef, TPrimalData, TDualData, PrimalDual >::UnsetOrigin().
void itk::GeometricalQuadEdge< TVRef, TFRef, TPrimalData, TDualData, PrimalDual >::UnsetOrigin | ( | ) | [inline] |
Definition at line 140 of file itkGeometricalQuadEdge.h.
References itk::GeometricalQuadEdge< TVRef, TFRef, TPrimalData, TDualData, PrimalDual >::m_NoPoint, and itk::GeometricalQuadEdge< TVRef, TFRef, TPrimalData, TDualData, PrimalDual >::m_Origin.
Referenced by itk::GeometricalQuadEdge< TVRef, TFRef, TPrimalData, TDualData, PrimalDual >::UnsetDestination(), itk::GeometricalQuadEdge< TVRef, TFRef, TPrimalData, TDualData, PrimalDual >::UnsetLeft(), and itk::GeometricalQuadEdge< TVRef, TFRef, TPrimalData, TDualData, PrimalDual >::UnsetRight().
void itk::GeometricalQuadEdge< TVRef, TFRef, TPrimalData, TDualData, PrimalDual >::UnsetPrimalData | ( | ) | [inline] |
Definition at line 171 of file itkGeometricalQuadEdge.h.
References itk::GeometricalQuadEdge< TVRef, TFRef, TPrimalData, TDualData, PrimalDual >::m_Data.
Referenced by itk::GeometricalQuadEdge< TVRef, TFRef, TPrimalData, TDualData, PrimalDual >::UnsetDualData().
void itk::GeometricalQuadEdge< TVRef, TFRef, TPrimalData, TDualData, PrimalDual >::UnsetRight | ( | ) | [inline] |
Definition at line 142 of file itkGeometricalQuadEdge.h.
References itk::QuadEdge::GetRot(), and itk::GeometricalQuadEdge< TVRef, TFRef, TPrimalData, TDualData, PrimalDual >::UnsetOrigin().
PrimalDataType itk::GeometricalQuadEdge< TVRef, TFRef, TPrimalData, TDualData, PrimalDual >::m_Data [protected] |
Definition at line 241 of file itkGeometricalQuadEdge.h.
Referenced by itk::GeometricalQuadEdge< TVRef, TFRef, TPrimalData, TDualData, PrimalDual >::GetPrimalData(), itk::GeometricalQuadEdge< TVRef, TFRef, TPrimalData, TDualData, PrimalDual >::SetPrimalData(), and itk::GeometricalQuadEdge< TVRef, TFRef, TPrimalData, TDualData, PrimalDual >::UnsetPrimalData().
bool itk::GeometricalQuadEdge< TVRef, TFRef, TPrimalData, TDualData, PrimalDual >::m_DataSet [protected] |
const OriginRefType itk::GeometricalQuadEdge< TVRef, TFRef, TPrimalData, TDualData, PrimalDual >::m_NoPoint [static] |
Definition at line 237 of file itkGeometricalQuadEdge.h.
Referenced by itk::GeometricalQuadEdge< TVRef, TFRef, TPrimalData, TDualData, PrimalDual >::UnsetOrigin().
OriginRefType itk::GeometricalQuadEdge< TVRef, TFRef, TPrimalData, TDualData, PrimalDual >::m_Origin [protected] |
Definition at line 240 of file itkGeometricalQuadEdge.h.
Referenced by itk::GeometricalQuadEdge< TVRef, TFRef, TPrimalData, TDualData, PrimalDual >::GetOrigin(), itk::GeometricalQuadEdge< TVRef, TFRef, TPrimalData, TDualData, PrimalDual >::SetOrigin(), and itk::GeometricalQuadEdge< TVRef, TFRef, TPrimalData, TDualData, PrimalDual >::UnsetOrigin().