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

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: