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.