Base class for items that will be stored in containers.
Definition ithing.h:30
Interface for an edge used in the faceted wall logic. This is the interface for an edge used in the f...
Definition ihalfedge.h:23
virtual const IThing * getIThing() const =0
Return a const IThing interface for this object.
static const TType type_
TType type for type casting.
Definition ihalfedge.h:26
virtual IHalfVertex * getEnd()=0
Return the IHalfVertex corresponding with the end of the edge.
virtual const IHalfFacet * getPair() const =0
Return a pointer to the IHalfFacet that shares this edge.
virtual IThing * getIThing()=0
Return an IThing interface for this object.
virtual IHalfVertex * getOrigin()=0
Return the IHalfVertex corresponding with the edge origin.
virtual const IHalfVertex * getOrigin() const =0
Return the const IHalfVertex corresponding with the edge origin.
virtual IHalfFacet * getPair()=0
Return a pointer to the IHalfFacet that shares this edge.
virtual const IHalfVertex * getEnd() const =0
Return the const IHalfVertex corresponding with the end of the edge.
Interface for a facet used in the faceted wall logic. This is the interface for a triangular facet as...
Definition ihalffacet.h:37
Interface for a vertex used in the faceted wall logic. This is the interface for a vertex used in the...
Definition ihalfvertex.h:27
uint32 TType
class type indicator
Definition basedef.h:46
namespace Itasca
Definition basememory.cpp:14
Itasca Library standard namespace, specific to 2D or 3D.
Definition icontactmodule.h:4