Itasca C++ Interface
Loading...
Searching...
No Matches
Public Member Functions | Static Public Attributes | List of all members
itascaxd::IHalfEdge Class Referenceabstract

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 IThinggetIThing ()=0
 Return an IThing interface for this object.
 
virtual const IThinggetIThing () const =0
 Return a const IThing interface for this object.
 
virtual IHalfVertexgetOrigin ()=0
 Return the IHalfVertex corresponding with the edge origin.
 
virtual const IHalfVertexgetOrigin () const =0
 Return the const IHalfVertex corresponding with the edge origin.
 
virtual IHalfVertexgetEnd ()=0
 Return the IHalfVertex corresponding with the end of the edge.
 
virtual const IHalfVertexgetEnd () const =0
 Return the const IHalfVertex corresponding with the end of the edge.
 
virtual IHalfFacetgetPair ()=0
 Return a pointer to the IHalfFacet that shares this edge.
 
virtual const IHalfFacetgetPair () 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.
 

Detailed Description

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().


The documentation for this class was generated from the following file: