MeshLib Python Docs
Loading...
Searching...
No Matches
mrmeshpy.EdgeId Class Reference
+ Inheritance diagram for mrmeshpy.EdgeId:

Public Member Functions

EdgeId __add__ (self, int a)
 
EdgeId __add__ (self, int a)
 
EdgeId __add__ (self, int a)
 
bool __bool__ (self)
 
bool __eq__ (self, EdgeId b)
 
EdgeId __iadd__ (self, int a)
 
None __init__ (self)
 
None __init__ (self, UndirectedEdgeId u)
 
None __init__ (self, int i)
 
None __init__ (self, int i)
 
None __init__ (self, int i)
 
int __int__ (self)
 
EdgeId __isub__ (self, int a)
 
bool __ne__ (self, EdgeId b)
 
str __repr__ (self)
 
bool even (self)
 
int get (self)
 
bool odd (self)
 
bool operator (self, EdgeId b)
 
EdgeId operator (self)
 
EdgeId operatorminusminus (self)
 
EdgeId sym (self)
 
UndirectedEdgeId undirected (self)
 
bool valid (self)
 

Static Public Member Functions

None __init__ (*args, **kwargs)
 
None __init__ (*args, **kwargs)
 
EdgeId operator (*args, **kwargs)
 
EdgeId operator (*args, **kwargs)
 
EdgeId operator (*args, **kwargs)
 
EdgeId operatorminusminus (*args, **kwargs)
 

Detailed Description

Generated from:  MR::EdgeId
Aliases:  std_vector_Id_EdgeTag_reference, std_vector_Id_EdgeTag_value_type, Vector_Id_EdgeTag_VertId_value_type, Vector_Id_EdgeTag_FaceId_const_reference, RingIterator_NextEdgeSameLeft.value_type, Vector_Id_EdgeTag_Id_EdgeTag_const_reference, Vector_Id_EdgeTag_FaceId_reference, RingIterator_NextEdgeSameOrigin.value_type, Id_EdgeTag, Id_EdgeTag, Vector_Id_EdgeTag_Id_EdgeTag_value_type, Vector_Id_EdgeTag_Id_EdgeTag_reference, Vector_Id_EdgeTag_UndirectedEdgeId_value_type, Id_EdgeTag, Vector_Id_EdgeTag_VertId_reference, Vector_Id_EdgeTag_FaceId_value_type, std_vector_Id_EdgeTag_const_reference, Id_EdgeTag, TypedBitSet_Id_EdgeTag_IndexType, Vector_Id_EdgeTag_VertId_const_reference, Vector_Id_EdgeTag_UndirectedEdgeId_reference, Vector_Id_EdgeTag_UndirectedEdgeId_const_reference

Those are full specializations in `MRId.h`, so `MR_CANONICAL_TYPEDEFS` doesn't work on them.
Have to add this too.

Constructor & Destructor Documentation

◆ __init__() [1/7]

None mrmeshpy.EdgeId.__init__ ( * args,
** kwargs )
static

◆ __init__() [2/7]

None mrmeshpy.EdgeId.__init__ ( * args,
** kwargs )
static

◆ __init__() [3/7]

None mrmeshpy.EdgeId.__init__ ( self)

◆ __init__() [4/7]

None mrmeshpy.EdgeId.__init__ ( self,
UndirectedEdgeId u )

◆ __init__() [5/7]

None mrmeshpy.EdgeId.__init__ ( self,
int i )

◆ __init__() [6/7]

None mrmeshpy.EdgeId.__init__ ( self,
int i )

◆ __init__() [7/7]

None mrmeshpy.EdgeId.__init__ ( self,
int i )

Member Function Documentation

◆ __add__() [1/3]

EdgeId mrmeshpy.EdgeId.__add__ ( self,
int a )

◆ __add__() [2/3]

EdgeId mrmeshpy.EdgeId.__add__ ( self,
int a )

◆ __add__() [3/3]

EdgeId mrmeshpy.EdgeId.__add__ ( self,
int a )

◆ __bool__()

bool mrmeshpy.EdgeId.__bool__ ( self)

◆ __eq__()

bool mrmeshpy.EdgeId.__eq__ ( self,
EdgeId b )

◆ __iadd__()

EdgeId mrmeshpy.EdgeId.__iadd__ ( self,
int a )

◆ __int__()

int mrmeshpy.EdgeId.__int__ ( self)

◆ __isub__()

EdgeId mrmeshpy.EdgeId.__isub__ ( self,
int a )

◆ __ne__()

bool mrmeshpy.EdgeId.__ne__ ( self,
EdgeId b )

◆ __repr__()

str mrmeshpy.EdgeId.__repr__ ( self)

Reimplemented in mrmeshpy.NoDefInit_EdgeId.

◆ even()

bool mrmeshpy.EdgeId.even ( self)
among each pair of sym-edges: one is always even and the other is odd

◆ get()

int mrmeshpy.EdgeId.get ( self)

◆ odd()

bool mrmeshpy.EdgeId.odd ( self)

◆ operator() [1/5]

EdgeId mrmeshpy.EdgeId.operator ( * args,
** kwargs )
static

◆ operator() [2/5]

EdgeId mrmeshpy.EdgeId.operator ( * args,
** kwargs )
static

◆ operator() [3/5]

EdgeId mrmeshpy.EdgeId.operator ( * args,
** kwargs )
static

◆ operator() [4/5]

EdgeId mrmeshpy.EdgeId.operator ( self)

◆ operator() [5/5]

bool mrmeshpy.EdgeId.operator ( self,
EdgeId b )

◆ operatorminusminus() [1/2]

EdgeId mrmeshpy.EdgeId.operatorminusminus ( * args,
** kwargs )
static

◆ operatorminusminus() [2/2]

EdgeId mrmeshpy.EdgeId.operatorminusminus ( self)

◆ sym()

EdgeId mrmeshpy.EdgeId.sym ( self)
returns identifier of the edge with same ends but opposite orientation

◆ undirected()

UndirectedEdgeId mrmeshpy.EdgeId.undirected ( self)
returns unique identifier of the edge ignoring its direction

◆ valid()

bool mrmeshpy.EdgeId.valid ( self)

The documentation for this class was generated from the following file: