Itasca C++ Interface
|
Interface for an edge used in the faceted wall logic. This is the interface for an edge used in the faceted wall logic. An edge is a line segment that starts at the vertex returned by getOrigin() and terminates at the vertex returned by getEnd(). More...
#include <ihalfedge.h>
Public Member Functions | |
virtual IThing * | getIThing ()=0 |
Return an IThing interface for this object. | |
virtual const IThing * | getIThing () const =0 |
Return a const 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 IHalfVertex * | getEnd ()=0 |
Return the IHalfVertex corresponding with the end of the edge. | |
virtual const IHalfVertex * | getEnd () const =0 |
Return the const IHalfVertex corresponding with the end of the edge. | |
virtual IHalfFacet * | getPair ()=0 |
Return a pointer to the IHalfFacet that shares this edge. | |
virtual const IHalfFacet * | getPair () const =0 |
Return a pointer to the IHalfFacet that shares this edge. | |
Static Public Attributes | |
static const TType | type_ = 0x4c906744 |
TType type for type casting. | |
Interface for an edge used in the faceted wall logic. This is the interface for an edge used in the faceted wall logic. An edge is a line segment that starts at the vertex returned by getOrigin() and terminates at the vertex returned by getEnd().