CFx SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
Public Member Functions | List of all members
OdBrEdgeLoopTraverser Class Reference

#include <BrEdgeLoopTraverser.h>

Inheritance diagram for OdBrEdgeLoopTraverser:
OdBrTraverser

Public Member Functions

 OdBrEdgeLoopTraverser ()
 
OdBrErrorStatus setEdge (const OdBrEdge &edge)
 
OdBrErrorStatus setEdge (const OdBrVertexEdgeTraverser &vertexEdge)
 
OdBrErrorStatus setLoop (const OdBrLoop &loop)
 
OdBrErrorStatus setEdgeAndLoop (const OdBrLoopEdgeTraverser &loopEdge)
 
OdBrLoop getLoop () const
 
OdBrEdge getEdge () const
 
- Public Member Functions inherited from OdBrTraverser
bool done () const
 
OdBrErrorStatus next ()
 
OdBrErrorStatus restart ()
 
virtual ~OdBrTraverser ()
 
bool isEqualTo (const OdBrTraverser *pOtherTraverser) const
 
bool isNull () const
 
OdBrErrorStatus setValidationLevel (const BrValidationLevel &level)
 
OdBrErrorStatus getValidationLevel (BrValidationLevel &level) const
 

Additional Inherited Members

- Protected Member Functions inherited from OdBrTraverser
 OdBrTraverser ()
 
- Protected Attributes inherited from OdBrTraverser
OdRxObjectPtr m_pImp
 
OdSharedPtr< OdDbStubPtrArraym_pFSubentPath
 
bool m_bIsValidate
 

Detailed Description

This class is the interface class for edge loop traversers.

See also
TD_Br

<group OdBr_Classes>

Definition at line 47 of file BrEdgeLoopTraverser.h.

Constructor & Destructor Documentation

◆ OdBrEdgeLoopTraverser()

OdBrEdgeLoopTraverser::OdBrEdgeLoopTraverser ( )

Member Function Documentation

◆ getEdge()

OdBrEdge OdBrEdgeLoopTraverser::getEdge ( ) const

Returns the owner of the loop list associated with this Traverser object.

◆ getLoop()

OdBrLoop OdBrEdgeLoopTraverser::getLoop ( ) const

Returns the loop object at the current Traverser position.

◆ setEdge() [1/2]

OdBrErrorStatus OdBrEdgeLoopTraverser::setEdge ( const OdBrEdge edge)

Sets this Traverser object to a specific edge loop list.

Parameters
edge[in] Owner of the loop list.
Remarks
This Traverser object is set to the first element in the list.

Returns odbrOK if successful, or an appropriate error code if not.

◆ setEdge() [2/2]

OdBrErrorStatus OdBrEdgeLoopTraverser::setEdge ( const OdBrVertexEdgeTraverser vertexEdge)

Sets this Traverser object to a specific edge loop list.

Parameters
vertexEdge[in] Vertex-edge traverser.
Remarks
This Traverser object is set to the first element in the list.

Returns odbrOK if successful, or an appropriate error code if not.

◆ setEdgeAndLoop()

OdBrErrorStatus OdBrEdgeLoopTraverser::setEdgeAndLoop ( const OdBrLoopEdgeTraverser loopEdge)

Sets this Traverser object to a specific edge loop list and starting position.

Parameters
loopEdge[in] Defines the edge loop list and starting position.

◆ setLoop()

OdBrErrorStatus OdBrEdgeLoopTraverser::setLoop ( const OdBrLoop loop)

Sets the starting position of this Traverser object.

Parameters
loop[in] Defines the starting position.

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