// This file is generated by WOK (CPPExt). // Please do not edit this file; modify original file instead. // The copyright and license terms as defined for the original file apply to // this header file considered to be the "object code" form of the original source. #ifndef _MAT_Arc_HeaderFile #define _MAT_Arc_HeaderFile #ifndef _Standard_HeaderFile #include #endif #ifndef _Standard_DefineHandle_HeaderFile #include #endif #ifndef _Handle_MAT_Arc_HeaderFile #include #endif #ifndef _Standard_Integer_HeaderFile #include #endif #ifndef _Handle_MAT_BasicElt_HeaderFile #include #endif #ifndef _Handle_MAT_Node_HeaderFile #include #endif #ifndef _Standard_Address_HeaderFile #include #endif #ifndef _Standard_Real_HeaderFile #include #endif #ifndef _MMgt_TShared_HeaderFile #include #endif #ifndef _Standard_Boolean_HeaderFile #include #endif #ifndef _MAT_Side_HeaderFile #include #endif class MAT_BasicElt; class MAT_Node; class Standard_DomainError; //! An Arc is associated to each Bisecting of the mat.
class MAT_Arc : public MMgt_TShared { public: Standard_EXPORT MAT_Arc(const Standard_Integer ArcIndex,const Standard_Integer GeomIndex,const Handle(MAT_BasicElt)& FirstElement,const Handle(MAT_BasicElt)& SecondElement); //! Returns the index of in Graph.theArcs.
Standard_EXPORT Standard_Integer Index() const; //! Returns the index associated of the geometric
//! representation of .
Standard_EXPORT Standard_Integer GeomIndex() const; //! Returns one of the BasicElt equidistant from .
Standard_EXPORT Handle_MAT_BasicElt FirstElement() const; //! Returns the other BasicElt equidistant from .
Standard_EXPORT Handle_MAT_BasicElt SecondElement() const; //! Returns one Node extremity of .
Standard_EXPORT Handle_MAT_Node FirstNode() const; //! Returns the other Node extremity of .
Standard_EXPORT Handle_MAT_Node SecondNode() const; //! an Arc has two Node, if egal one
//! Returns the other.
//!
//! if is not oh
Standard_EXPORT Handle_MAT_Node TheOtherNode(const Handle(MAT_Node)& aNode) const; //! Returnst True is there is an arc linked to
//! the Node located on the side