Open CASCADE Technology
6.9.0
|
Node of Graph. More...
#include <MAT_Node.hxx>
Public Member Functions | |
MAT_Node (const Standard_Integer GeomIndex, const Handle< MAT_Arc > &LinkedArc, const Standard_Real Distance) | |
Standard_Integer | GeomIndex () const |
Returns the index associated of the geometric representation of <me>. More... | |
Standard_Integer | Index () const |
Returns the index associated of the node. More... | |
void | LinkedArcs (MAT_SequenceOfArc &S) const |
Returns in <S> the Arcs linked to <me>. More... | |
void | NearElts (MAT_SequenceOfBasicElt &S) const |
Returns in <S> the BasicElts equidistant to <me>. More... | |
Standard_Real | Distance () const |
Standard_Boolean | PendingNode () const |
Returns True if <me> is a pending Node. (ie : the number of Arc Linked = 1) More... | |
Standard_Boolean | OnBasicElt () const |
Returns True if <me> belongs to the figure. More... | |
Standard_Boolean | Infinite () const |
Returns True if the distance of <me> is Infinite. More... | |
void | SetIndex (const Standard_Integer anIndex) |
Set the index associated of the node. More... | |
void | SetLinkedArc (const Handle< MAT_Arc > &anArc) |
Public Member Functions inherited from MMgt_TShared | |
virtual void | Delete () const |
Memory deallocator for transient classes. More... | |
Public Member Functions inherited from Standard_Transient | |
Standard_Transient () | |
Empty constructor. More... | |
Standard_Transient (const Standard_Transient &) | |
Copy constructor – does nothing. More... | |
Standard_Transient & | operator= (const Standard_Transient &) |
Assignment operator, needed to avoid copying reference counter. More... | |
virtual | ~Standard_Transient () |
Destructor must be virtual. More... | |
virtual const Handle_Standard_Type & | DynamicType () const |
Returns a type information object about this object. More... | |
Standard_Boolean | IsInstance (const Handle_Standard_Type &theType) const |
Returns a true value if this is an instance of Type. More... | |
Standard_Boolean | IsInstance (const Standard_CString theTypeName) const |
Returns a true value if this is an instance of TypeName. More... | |
Standard_Boolean | IsKind (const Handle_Standard_Type &theType) const |
Returns true if this is an instance of Type or an instance of any class that inherits from Type. Note that multiple inheritance is not supported by OCCT RTTI mechanism. More... | |
Standard_Boolean | IsKind (const Standard_CString theTypeName) const |
Returns true if this is an instance of TypeName or an instance of any class that inherits from TypeName. Note that multiple inheritance is not supported by OCCT RTTI mechanism. More... | |
virtual Handle_Standard_Transient | This () const |
Returns a Handle which references this object. Must never be called to objects created in stack. More... | |
Standard_Integer | GetRefCount () const |
Get the reference counter of this object. More... | |
Node of Graph.
MAT_Node::MAT_Node | ( | const Standard_Integer | GeomIndex, |
const Handle< MAT_Arc > & | LinkedArc, | ||
const Standard_Real | Distance | ||
) |
Standard_Real MAT_Node::Distance | ( | ) | const |
Standard_Integer MAT_Node::GeomIndex | ( | ) | const |
Returns the index associated of the geometric representation of <me>.
Standard_Integer MAT_Node::Index | ( | ) | const |
Returns the index associated of the node.
Standard_Boolean MAT_Node::Infinite | ( | ) | const |
Returns True if the distance of <me> is Infinite.
void MAT_Node::LinkedArcs | ( | MAT_SequenceOfArc & | S | ) | const |
Returns in <S> the Arcs linked to <me>.
void MAT_Node::NearElts | ( | MAT_SequenceOfBasicElt & | S | ) | const |
Returns in <S> the BasicElts equidistant to <me>.
Standard_Boolean MAT_Node::OnBasicElt | ( | ) | const |
Returns True if <me> belongs to the figure.
Standard_Boolean MAT_Node::PendingNode | ( | ) | const |
Returns True if <me> is a pending Node. (ie : the number of Arc Linked = 1)
void MAT_Node::SetIndex | ( | const Standard_Integer | anIndex | ) |
Set the index associated of the node.