|
CFx SDK Documentation 2024 SP0
|
#include <GiPlineContour.h>
Classes | |
| class | PlineCtrCalcNode |
Protected Types | |
| enum | PlineCtrCalcFlags { kPlineCtrCalcEnabled = (1 << 0) , kPlineCtrCalcStrip = (1 << 1) , kPlineCtrCalcInPrim = (1 << 2) , kPlineCtrCalcHasGeo = (1 << 3) , kPlineCtrCalcPlDrop = (1 << 4) } |
| typedef std::pair< OdGePoint3d, OdGePoint3d > | EdgePointsPair |
| typedef std::pair< OdInt32, OdInt32 > | EdgePointsKey |
| typedef std::set< PlineCtrCalcNode > | PlineCtrCalcMap |
Protected Member Functions | |
| void | filterPlineCalcMap (const OdGePoint3d &p1, const OdGePoint3d &p2, OdGsMarker gsMarker) |
| OdGsMarker | buildPlineCalcStrip () |
Protected Member Functions inherited from OdGiPlineContourCalcNonSimplifierInheritance | |
| void | setPlineCalcInterface (OdGiPlineContourCalcSimplifierInterface *) |
| void | setPlineCalcSimplifier (OdGiGeometrySimplifier *pSimplifier) |
| void | plineCalcRedirectGenerateShellWires (OdInt32 faceListSize, const OdInt32 *faceList, const OdGiEdgeData *pEdgeData, const OdGiFaceData *pFaceData) |
| OdGiGeometrySimplifier * | plineCalcSimplifier () |
Protected Attributes | |
| OdUInt32 | m_nPlineCtrCalcFlags |
| PlineCtrCalcMap | m_plineCtrCalcMap |
| OdGePoint3dArray | m_plineCtrCalcStrip |
This is helper class which can be used to compute pline primitive contours on top of geometry simplifier. <group OdGi_Classes>
Definition at line 153 of file GiPlineContour.h.
|
protected |
Definition at line 167 of file GiPlineContour.h.
|
protected |
Definition at line 166 of file GiPlineContour.h.
|
protected |
Definition at line 195 of file GiPlineContour.h.
|
protected |
| Enumerator | |
|---|---|
| kPlineCtrCalcEnabled | |
| kPlineCtrCalcStrip | |
| kPlineCtrCalcInPrim | |
| kPlineCtrCalcHasGeo | |
| kPlineCtrCalcPlDrop | |
Definition at line 156 of file GiPlineContour.h.
|
inline |
Definition at line 245 of file GiPlineContour.h.
|
inlineprotected |
Definition at line 208 of file GiPlineContour.h.
|
inlinevirtual |
Drop calculated pline primitive contours onto vectorizer.
| bStrips | [in] Output pline contours as line strips or as separate line segments. |
Implements OdGiPlineContourCalcSimplifierInterface.
Definition at line 362 of file GiPlineContour.h.
|
inline |
Enables or disables output line strips calculation.
| bSet | [in] New state for line strips calculation. |
Definition at line 337 of file GiPlineContour.h.
|
inline |
Enables or disable pline contours calculation.
| bSet | [in] New pline calculation state. |
Definition at line 252 of file GiPlineContour.h.
|
inlineprotected |
Definition at line 199 of file GiPlineContour.h.
|
inline |
Returns true in case if pline primitive calculations started.
Definition at line 298 of file GiPlineContour.h.
|
inlinevirtual |
This override will be used in case if direct inheritance from vectorizer is provided to detect pline primitive processing.
| polyline | [in] Polyline to process. |
| fromIndex | [in] Index of the first segment to be processed. |
| numSegs | [in] Number of segments to be processed. |
Definition at line 288 of file GiPlineContour.h.
|
inline |
Returns current polyline calculation results dropping state.
Definition at line 353 of file GiPlineContour.h.
|
inline |
Use this call at end of pline processing in case if direct inheritance from vectorizer non provided.
Definition at line 272 of file GiPlineContour.h.
|
inlinevirtual |
Add pline primitive wires into OdGiPlineContourCalc map.
| faceListSize | [in] Number of entries in faceList. |
| faceList | [in] List of numbers that define the faces in the shell. |
| pEdgeData | [in] Pointer to additional edge data. |
| pFaceData | [in] Pointer to additional face data. |
Implements OdGiPlineContourCalcSimplifierInterface.
Definition at line 310 of file GiPlineContour.h.
|
inline |
Use this call at start of pline processing in case if direct inheritance from vectorizer non provided.
Definition at line 262 of file GiPlineContour.h.
|
inline |
Returns current state of line strips calculation.
Definition at line 345 of file GiPlineContour.h.
|
inline |
Returns true in case if pline contours calculation enabled.
Definition at line 257 of file GiPlineContour.h.
|
protected |
Definition at line 165 of file GiPlineContour.h.
|
protected |
Definition at line 196 of file GiPlineContour.h.
|
protected |
Definition at line 197 of file GiPlineContour.h.