|
CFx SDK Documentation 2026 SP0
|
#include <GiEmptyGeometry.h>
Public Member Functions | |
| void | plineProc (const OdGiPolyline &polyline, const OdGeMatrix3d *xfm=0, OdUInt32 fromIndex=0, OdUInt32 numSegs=0) |
| void | circleProc (const OdGePoint3d ¢er, double radius, const OdGeVector3d &normal, const OdGeVector3d *pExtrusion=0) |
| void | circleProc (const OdGePoint3d &firstPoint, const OdGePoint3d &secondPoint, const OdGePoint3d &thirdPoint, const OdGeVector3d *pExtrusion=0) |
| void | circularArcProc (const OdGePoint3d ¢er, double radius, const OdGeVector3d &normal, const OdGeVector3d &startVector, double sweepAngle, OdGiArcType arcType=kOdGiArcSimple, const OdGeVector3d *pExtrusion=0) |
| void | circularArcProc (const OdGePoint3d &firstPoint, const OdGePoint3d &secondPoint, const OdGePoint3d &thirdPoint, OdGiArcType arcType=kOdGiArcSimple, const OdGeVector3d *pExtrusion=0) |
| void | polylineProc (OdInt32 numPoints, const OdGePoint3d *vertexList, const OdGeVector3d *pNormal=0, const OdGeVector3d *pExtrusion=0, OdGsMarker baseSubEntMarker=-1) |
| void | polygonProc (OdInt32 numPoints, const OdGePoint3d *vertexList, const OdGeVector3d *pNormal=0, const OdGeVector3d *pExtrusion=0) |
| void | meshProc (OdInt32 rows, OdInt32 columns, const OdGePoint3d *vertexList, const OdGiEdgeData *pEdgeData=0, const OdGiFaceData *pFaceData=0, const OdGiVertexData *pVertexData=0) |
| void | shellProc (OdInt32 numVertices, const OdGePoint3d *vertexList, OdInt32 faceListSize, const OdInt32 *faceList, const OdGiEdgeData *pEdgeData=0, const OdGiFaceData *pFaceData=0, const OdGiVertexData *pVertexData=0) |
| void | textProc (const OdGePoint3d &position, const OdGeVector3d &direction, const OdGeVector3d &upVector, const OdChar *msg, OdInt32 numChars, bool raw, const OdGiTextStyle *pTextStyle, const OdGeVector3d *pExtrusion=0) |
| void | shapeProc (const OdGePoint3d &position, const OdGeVector3d &direction, const OdGeVector3d &upVector, int shapeNumber, const OdGiTextStyle *pTextStyle, const OdGeVector3d *pExtrusion=0) |
| void | xlineProc (const OdGePoint3d &firstPoint, const OdGePoint3d &secondPoint) |
| void | rayProc (const OdGePoint3d &basePoint, const OdGePoint3d &throughPoint) |
| void | nurbsProc (const OdGeNurbCurve3d &nurbsCurve) |
| void | ellipArcProc (const OdGeEllipArc3d &ellipArc, const OdGePoint3d *endPointsOverrides=0, OdGiArcType arcType=kOdGiArcSimple, const OdGeVector3d *pExtrusion=0) |
| void | rasterImageProc (const OdGePoint3d &origin, const OdGeVector3d &u, const OdGeVector3d &v, const OdGiRasterImage *pImage, const OdGePoint2d *uvBoundary, OdUInt32 numBoundPts, bool transparency=false, double brightness=50.0, double contrast=50.0, double fade=0.0) |
| void | metafileProc (const OdGePoint3d &origin, const OdGeVector3d &u, const OdGeVector3d &v, const OdGiMetafile *pMetafile, bool dcAligned=true, bool allowClipping=false) |
| void | polypointProc (OdInt32 numPoints, const OdGePoint3d *vertexList, const OdCmEntityColor *pColors, const OdCmTransparency *pTransparency=0, const OdGeVector3d *pNormals=0, const OdGeVector3d *pExtrusions=0, const OdGsMarker *pSubEntMarkers=0, OdInt32 nPointSize=0) |
| void | rowOfDotsProc (OdInt32 numPoints, const OdGePoint3d &startPoint, const OdGeVector3d &dirToNextPoint) |
| void | pointCloudProc (const OdGiPointCloud &pCloud, const OdGiPointCloudFilter *pFilter=NULL) |
| void | edgeProc (const OdGiEdge2dArray &edges, const OdGeMatrix3d *pXform=0) |
Public Member Functions inherited from OdGiConveyorGeometry | |
| virtual | ~OdGiConveyorGeometry () |
| virtual void | circleProc2 (const OdGePoint3d ¢er, double radius, const OdGeVector3d &normal, const OdGeVector3d &, const OdGeVector3d *pExtrusion=0) |
| virtual void | textProc2 (const OdGePoint3d &position, const OdGeVector3d &direction, const OdGeVector3d &upVector, const OdChar *msg, OdInt32 numBytes, bool raw, const OdGiTextStyle *pTextStyle, const OdGeVector3d *pExtrusion=0, const OdGeExtents3d *=0) |
| virtual void | xlineProc2 (const OdGePoint3d &basePoint, const OdGeVector3d &direction) |
| virtual void | rayProc2 (const OdGePoint3d &basePoint, const OdGeVector3d &direction) |
| virtual void | setExtentsProc (const OdGePoint3d *, bool=true) |
| virtual int | ttfCharProcFlags () const |
| virtual bool | ttfCharProc (OdChar, bool, const OdGePoint3d &, const OdGeBoundBlock3d *) |
| virtual void | ttfPolyDrawProc (OdInt32 numVertices, const OdGePoint3d *vertexList, OdInt32 faceListSize, const OdInt32 *faceList, const OdUInt8 *, const OdGiFaceData *pFaceData=0) |
| virtual void | conveyorBoundaryInfoProc (const OdGeBoundBlock3d &, OdUInt32 &) |
| void | polypointProc2 (OdGiConveyorContext *pContext, OdInt32 numPoints, const OdGePoint3d *vertexList, const OdCmEntityColor *pColors=0, const OdCmTransparency *pTransparency=0, const OdGeVector3d *pNormals=0, const OdGeVector3d *pExtrusions=0, const OdGsMarker *pSubEntMarkers=0, OdInt32 nPointSize=0) |
| void | rowOfDotsProc2 (OdInt32 numPoints, const OdGePoint3d &startPoint, const OdGeVector3d &dirToNextPoint) |
| void | polyPolygonProc2 (OdGiConveyorContext *pContext, OdUInt32 numIndices, const OdUInt32 *pNumPositions, const OdGePoint3d *pPositions, const OdUInt32 *pNumPoints, const OdGePoint3d *pPoints, const OdCmEntityColor *pOutlineColors=NULL, const OdUInt32 *pOutlinePsLinetypes=NULL, const OdCmEntityColor *pFillColors=NULL, const OdCmTransparency *pFillTransparencies=NULL) |
| void | pointCloudProc2 (OdGiConveyorContext *pContext, const OdGiPointCloud &pCloud, const OdGiPointCloudFilter *pFilter) |
Static Public Attributes | |
| static ODGI_EXPORT_STATIC OdGiConveyorGeometry & | kVoid |
Additional Inherited Members | |
Public Types inherited from OdGiConveyorGeometry | |
| enum | ETtfCharProcFlags { kTtfCharProcEnable = 1 , kTtfCharProcBoundBlock = 2 } |
| enum | EConveyorBoundaryInfoFlags { kBoundaryProcXform = 1 , kBoundaryProcXformNonUni = 2 , kBoundaryProcProjection = 4 , kBoundaryProcClip = 8 , kBoundaryProcClipFull = 16 } |
This class is an implementation of OdGiConveyorGeometry that provides no-ops for the all functions therein.
<group OdGi_Classes>
Definition at line 37 of file GiEmptyGeometry.h.
|
virtual |
The default implementation of this function does nothing.
| center | [in] Center point. |
| radius | [in] Radius. |
| normal | [in] Normal vector. |
| pExtrusion | [in] Pointer to the extrusion vector. |
Implements OdGiConveyorGeometry.
|
virtual |
The default implementation of this function does nothing.
| firstPoint | [in] First point of a 3-point circle. |
| secondPoint | [in] Second point of a 3-point circle. |
| thirdPoint | [in] Third point of a 3-point circle. |
| pExtrusion | [in] Pointer to the extrusion vector. |
Implements OdGiConveyorGeometry.
|
virtual |
The default implementation of this function does nothing.
| center | [in] Center point. |
| radius | [in] Radius. |
| normal | [in] Normal vector. |
| startVector | [in] Defines the start of this arc. |
| sweepAngle | [in] Angle that defines the arc. |
| arcType | [in] Arc type. |
| pExtrusion | [in] Pointer to the extrusion vector. |
Implements OdGiConveyorGeometry.
|
virtual |
The default implementation of this function does nothing.
| firstPoint | [in] First point of a 3-point arc. |
| secondPoint | [in] Second point of a 3-point arc. |
| thirdPoint | [in] Third point of a 3-point arc. |
| arcType | [in] Arc type. |
| pExtrusion | [in] Pointer to the extrusion vector. |
Implements OdGiConveyorGeometry.
|
virtual |
The default implementation of this function does nothing.
| edges | [in] 2d curves array. |
| pXform | [in] Optional boundary transform matrix. |
Implements OdGiConveyorGeometry.
|
virtual |
The default implementation of this function does nothing.
| ellipArc | [in] Elliptical arc. |
| endPointsOverrides | [in] Array of points to be used as the first and last points of the vectorized arc. |
| arcType | [in] Arc type. |
| pExtrusion | [in] Pointer to the extrusion vector. |
Implements OdGiConveyorGeometry.
|
virtual |
The default implementation of this function does nothing.
| rows | [in] Number of rows. |
| columns | [in] Number of columns. |
| vertexList | [in] Array of vertices. |
| pEdgeData | [in] Pointer to additional edge data. |
| pFaceData | [in] Pointer to additional face data. |
| pVertexData | [in] Pointer to additional vertex data. |
Implements OdGiConveyorGeometry.
|
virtual |
The default implementation of this function does nothing.
| origin | [in] Metafile origin. |
| u | [in] Metafile width vector. |
| v | [in] Metafile height vector. |
| pMetafile | [in] Pointer to the metafile object. |
| dcAligned | [in] Flag that specifies whether metafile content should be aligned to device coordinate system. |
| allowClipping | [in] Flag that specifies whether clipping should be allowed for a metafile. |
Implements OdGiConveyorGeometry.
|
virtual |
The default implementation of this function does nothing.
| nurbsCurve | [in] NURBS curve data. |
Implements OdGiConveyorGeometry.
|
virtual |
The default implementation of this function does nothing.
| xfm | [in] Pointer to a transformation matrix. |
| fromIndex | [in] Index of the first segment to be processed. |
| numSegs | [in] Number of segments to be processed. |
Implements OdGiConveyorGeometry.
|
virtual |
| pCloud | [in] Point cloud object. |
| pFilter | [in] Optional set of point cloud object conveyor filters. |
Implements OdGiConveyorGeometry.
|
virtual |
The default implementation of this function does nothing.
| numPoints | [in] Number of points. |
| vertexList | [in] Array of vertices. |
| pNormal | [in] Pointer to the normal vector. |
| pExtrusion | [in] Pointer to the extrusion vector. |
Implements OdGiConveyorGeometry.
|
virtual |
The default implementation of this function does nothing.
| numPoints | [in] Number of points. |
| vertexList | [in] Array of vertices. |
| pNormal | [in] Pointer to the normal vector. |
| pExtrusion | [in] Pointer to the extrusion vector. |
| baseSubEntMarker | [in] Currently unused. |
Implements OdGiConveyorGeometry.
|
virtual |
The default implementation of this function does nothing.
| numPoints | [in] Number of points. |
| vertexList | [in] Pointer to an array of vertices. |
| pColors | [in] Pointer to point colors. |
| pTransparency | [in] Pointer to point transparency. |
| pNormals | [in] Array of normal vectors. |
| pExtrusions | [in] Array of vectors that defines extrusions. |
| pSubEntMarkers | [in] Array of sub-entity markers. |
| nPointSize | [in] Points size. |
Implements OdGiConveyorGeometry.
|
virtual |
The default implementation of this function does nothing.
| origin | [in] Lower-left corner. |
| u | [in] Image width vector. |
| v | [in] Image height vector. |
| pImage | [in] Pointer to the RasterImage object. |
| uvBoundary | [in] Array of image boundary points (may not be null). |
| numBoundPts | [in] Number of boundary points. |
| transparency | [in] True if and only if image transparency is on. |
| brightness | [in] Image brightness [0.0 .. 100.0]. |
| contrast | [in] Image contrast [0.0 .. 100.0]. |
| fade | [in] Image fade value [0.0 .. 100.0]. |
Implements OdGiConveyorGeometry.
|
virtual |
The default implementation of this function does nothing.
| basePoint | [in] Base point. |
| throughPoint | [in] Through point |
Implements OdGiConveyorGeometry.
|
virtual |
The default implementation of this function does nothing.
| numPoints | [in] Number of points. |
| startPoint | [in] First point to draw. |
| dirToNextPoint | [in] Offset to next point. |
Implements OdGiConveyorGeometry.
|
virtual |
The default implementation of this function does nothing.
| position | [in] Position of the shape. |
| direction | [in] Baseline direction of the shape. |
| upVector | [in] Up vector for the shape. |
| shapeNumber | [in] Shape number. |
| pTextStyle | [in] Pointer to the TextStyle for the shape. |
| pExtrusion | [in] Pointer to the extrusion vector. |
Implements OdGiConveyorGeometry.
|
virtual |
The default implementation of this function does nothing.
| numVertices | [in] Number of vertices. |
| vertexList | [in] Array of vertices. |
| faceListSize | [in] Number of entries in faceList. |
| faceList | [in] Array of numbers that define the faces. |
| pEdgeData | [in] Pointer to additional edge data. |
| pFaceData | [in] Pointer to additional face data. |
| pVertexData | [in] Pointer to additional vertex data. |
Implements OdGiConveyorGeometry.
|
virtual |
The default implementation of this function does nothing.
| position | [in] Position of the text. |
| direction | [in] Baseline direction of the text. |
| upVector | [in] Up vector for the text. |
| msg | [in] Text string. |
| numChars | [in] Number of characters in msg. |
| raw | [in] If and only if true, escape sequences, such as %P, will not be converted to special characters. |
| pTextStyle | [in] Pointer to the TextStyle for the text. |
| pExtrusion | [in] Pointer to the extrusion vector. |
Implements OdGiConveyorGeometry.
|
virtual |
The default implementation of this function does nothing.
| firstPoint | [in] First point. |
| secondPoint | [in] Second point. |
Implements OdGiConveyorGeometry.
|
static |
Definition at line 40 of file GiEmptyGeometry.h.