CFx SDK Documentation
2020SP3
|
#include <BrLoopEdgeTraverser.h>
Public Member Functions | |
OdGeCurve3d * | getOrientedCurve () const |
bool | getOrientedCurveAsNurb (OdGeNurbCurve3d &nurb) const |
OdGeCurve2d * | getParamCurve () const |
OdBrErrorStatus | getParamCurveAsNurb (OdGeNurbCurve2d &nurb) const |
bool | getEdgeOrientToLoop () const |
OdBrEdge | getEdge () const |
OdBrLoop | getLoop () const |
OdBrErrorStatus | setEdge (const OdBrEdge &edge) |
OdBrErrorStatus | setLoop (const OdBrLoop &loop) |
OdBrErrorStatus | setLoopAndEdge (const OdBrEdgeLoopTraverser &edgeLoop) |
OdBrLoopEdgeTraverser () | |
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= *(BrValidationLevel *) NULL) |
OdBrErrorStatus | getValidationLevel (BrValidationLevel &level) const |
Additional Inherited Members | |
Protected Member Functions inherited from OdBrTraverser | |
OdBrTraverser () | |
OdBrTraverser (const OdBrTraverser &source) | |
Protected Attributes inherited from OdBrTraverser | |
OdRxObjectPtr | m_pImp |
OdSharedPtr< OdDbStubPtrArray > | m_pFSubentPath |
bool | m_bIsValidate |
This class is the interface class for loop edge traversers.
<group OdBr_Classes>
Definition at line 50 of file BrLoopEdgeTraverser.h.
OdBrLoopEdgeTraverser::OdBrLoopEdgeTraverser | ( | ) |
OdBrEdge OdBrLoopEdgeTraverser::getEdge | ( | ) | const |
Returns the edge object at the current Traverser position.
bool OdBrLoopEdgeTraverser::getEdgeOrientToLoop | ( | ) | const |
Returns true if and only if the orientation of the edge from vertex 1 to vertex 2 is the same as the orientation of the loop parameterization.
OdBrLoop OdBrLoopEdgeTraverser::getLoop | ( | ) | const |
Returns the loop of the edge list associated with this Traverser object.
OdGeCurve3d* OdBrLoopEdgeTraverser::getOrientedCurve | ( | ) | const |
Returns the underlying curve of the edge at the current Traverser position as an oriented OdGeCurve3d object.
bool OdBrLoopEdgeTraverser::getOrientedCurveAsNurb | ( | OdGeNurbCurve3d & | nurb | ) | const |
Returns the underlying curve of the edge at the current Traverser position as an OdGeNurbCurve3d object.
nurb | [out] Receives the NURBS curve. |
OdGeCurve2d* OdBrLoopEdgeTraverser::getParamCurve | ( | ) | const |
Returns the underlying curve of the edge at the current Traverser position as a parametric OdGeCurve2d object.
OdBrErrorStatus OdBrLoopEdgeTraverser::getParamCurveAsNurb | ( | OdGeNurbCurve2d & | nurb | ) | const |
Returns the underlying curve of the edge at the current Traverser position as a parametric OdGeNurbCurve2d object.
nurb | [out] Receives the NURBS curve. |
OdBrErrorStatus OdBrLoopEdgeTraverser::setEdge | ( | const OdBrEdge & | edge | ) |
Sets the starting position of this Traverser object.
edge | [in] Defines the starting position. |
OdBrErrorStatus OdBrLoopEdgeTraverser::setLoop | ( | const OdBrLoop & | loop | ) |
Sets this Traverser object to a specific loop edge list.
loop | [in] Owner of the edge list. |
Returns odbrOK if successful, or an appropriate error code if not.
OdBrErrorStatus OdBrLoopEdgeTraverser::setLoopAndEdge | ( | const OdBrEdgeLoopTraverser & | edgeLoop | ) |
Sets this Traverser object to a specific edge loop list and starting position.
edgeLoop | [in] Defines the edge list and starting position. |