class HalfEdge { %TypeHeaderCode #include %End public: /**Default constructor. Values for mDual, mNext, mPoint are set to -10 which means that they are undefined*/ HalfEdge(); HalfEdge( int dual, int next, int point, bool mbreak, bool forced ); ~HalfEdge(); /**Returns the number of the dual HalfEdge*/ int getDual() const; /**Returns the number of the next HalfEdge*/ int getNext() const; /**Returns the number of the point at which this HalfEdge points*/ int getPoint() const; /**Returns, whether the HalfEdge belongs to a break line or not*/ bool getBreak() const; /**Returns, whether the HalfEdge belongs to a constrained edge or not*/ bool getForced() const; /**Sets the number of the dual HalfEdge*/ void setDual( int d ); /**Sets the number of the next HalfEdge*/ void setNext( int n ); /**Sets the number of point at which this HalfEdge points*/ void setPoint( int p ); /**Sets the break flag*/ void setBreak( bool b ); /**Sets the forced flag*/ void setForced( bool f ); };