Open CASCADE Technology
7.4.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 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 void | Delete () const |
Memory deallocator for transient classes. More... | |
virtual const opencascade::handle< Standard_Type > & | DynamicType () const |
Returns a type descriptor about this object. More... | |
Standard_Boolean | IsInstance (const opencascade::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 opencascade::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... | |
Standard_Transient * | This () const |
Returns non-const pointer to this object (like const_cast). For protection against creating handle to objects allocated in stack or call from constructor, it will raise exception Standard_ProgramError if reference counter is zero. More... | |
Standard_Integer | GetRefCount () const |
Get the reference counter of this object. More... | |
void | IncrementRefCounter () const |
Increments the reference counter of this object. More... | |
Standard_Integer | DecrementRefCounter () const |
Decrements the reference counter of this object; returns the decremented value. More... | |
Additional Inherited Members | |
Public Types inherited from Standard_Transient | |
typedef void | base_type |
Returns a type descriptor about this object. More... | |
Static Public Member Functions inherited from Standard_Transient | |
static const char * | get_type_name () |
Returns a type descriptor about this object. More... | |
static const opencascade::handle< Standard_Type > & | get_type_descriptor () |
Returns type descriptor of Standard_Transient class. 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.