|
CFx SDK Documentation 2024 SP0
|
#include <GiDummyGeometry.h>
Public Member Functions | |
| virtual void | pline (const OdGiPolyline &p, OdUInt32 i, OdUInt32 n) |
| virtual OdGeMatrix3d | getModelToWorldTransform () const |
| virtual OdGeMatrix3d | getWorldToModelTransform () const |
| virtual void | pushModelTransform (const OdGeVector3d &vNormal) |
| virtual void | pushModelTransform (const OdGeMatrix3d &xMat) |
| virtual void | popModelTransform () |
| virtual void | circle (const OdGePoint3d ¢er, double radius, const OdGeVector3d &normal) |
| virtual void | circle (const OdGePoint3d &p1, const OdGePoint3d &p2, const OdGePoint3d &p3) |
| virtual void | circularArc (const OdGePoint3d ¢er, double radius, const OdGeVector3d &normal, const OdGeVector3d &startVector, double sweepAngle, OdGiArcType arcType=kOdGiArcSimple) |
| virtual void | circularArc (const OdGePoint3d &start, const OdGePoint3d &point, const OdGePoint3d &end, OdGiArcType arcType=kOdGiArcSimple) |
| virtual void | polyline (OdInt32 nbPoints, const OdGePoint3d *pVertexList, const OdGeVector3d *pNormal=NULL, OdGsMarker lBaseSubEntMarker=-1) |
| virtual void | polygon (OdInt32 nbPoints, const OdGePoint3d *pVertexList) |
| virtual void | polygon (OdInt32 nbPoints, const OdGePoint3d *pVertexList, const OdGeVector3d *pNormal) |
| virtual void | mesh (OdInt32 rows, OdInt32 columns, const OdGePoint3d *pVertexList, const OdGiEdgeData *pEdgeData=NULL, const OdGiFaceData *pFaceData=NULL, const OdGiVertexData *pVertexData=NULL) |
| virtual void | shell (OdInt32 nbVertex, const OdGePoint3d *pVertexList, OdInt32 faceListSize, const OdInt32 *pFaceList, const OdGiEdgeData *pEdgeData=NULL, const OdGiFaceData *pFaceData=NULL, const OdGiVertexData *pVertexData=NULL) |
| virtual void | text (const OdGePoint3d &position, const OdGeVector3d &normal, const OdGeVector3d &direction, double height, double width, double oblique, const OdString &msg) |
| virtual void | text (const OdGePoint3d &position, const OdGeVector3d &normal, const OdGeVector3d &direction, const OdChar *msg, OdInt32 length, bool raw, const OdGiTextStyle *pTextStyle) |
| void | ray (const OdGePoint3d &first, const OdGePoint3d &second) |
| virtual void | nurbs (const OdGeNurbCurve3d &nurbs) |
| virtual void | xline (const OdGePoint3d &p1, const OdGePoint3d &p2) |
| virtual void | ellipArc (const OdGeEllipArc3d &arc, const OdGePoint3d *pEndPointsOverrides=0, OdGiArcType arcType=kOdGiArcSimple) |
| virtual void | draw (const OdGiDrawable *pD) |
| virtual void | pushClipBoundary (OdGiClipBoundary *pBoundary) |
| virtual void | popClipBoundary () |
| virtual void | worldLine (const OdGePoint3d pnts[2]) |
| virtual void | image (const OdGiImageBGRA32 &img, const OdGePoint3d &origin, const OdGeVector3d &uVec, const OdGeVector3d &vVec, OdGiRasterImage::TransparencyMode trpMode=OdGiRasterImage::kTransparency8Bit) |
| virtual void | edge (const OdGiEdge2dArray &edges) |
| virtual void | polypoint (OdInt32 numPoints, const OdGePoint3d *vertexList, const OdCmEntityColor *pColors, const OdCmTransparency *pTransparency, const OdGeVector3d *pNormals, const OdGsMarker *pSubEntMarkers, OdInt32 nPointSize) |
| virtual void | polyPolygon (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) |
| virtual void | rowOfDots (OdInt32 numPoints, const OdGePoint3d &startPoint, const OdGeVector3d &dirToNextPoint) |
| virtual void | pointCloud (const OdGiPointCloud &pCloud) |
| virtual bool | brep (const OdGiBrep &giBrep) |
Protected Member Functions | |
| void | setGeom (OdGiGeometry &Geom) |
| OdGiGeometry & | getGeom () |
This class is a dummy template for OdGiGeometry. Corresponding C++ library: TD_Gi <group OdGi_Classes>
Definition at line 41 of file GiDummyGeometry.h.
|
inlinevirtual |
Introduces a BREP into this vectorization context.
| giBrep | [in] BREP. |
Definition at line 599 of file GiDummyGeometry.h.
|
inlinevirtual |
Introduces a circle to the vectorization context.
| center | [in] Center point. |
| radius | [in] Radius. |
| normal | [in] Normal. |
Definition at line 146 of file GiDummyGeometry.h.
|
inlinevirtual |
Introduces a circle to the vectorization context.
| p1 | [in] First point. |
| p2 | [in] Second point. |
| p3 | [in] Third point. |
Definition at line 162 of file GiDummyGeometry.h.
|
inlinevirtual |
Introduces a circular arc to the vectorization context.
| center | [in] Center point. |
| radius | [in] Radius. |
| normal | [in] Normal vector. |
| startVector | [in] Start of the arc. |
| sweepAngle | [in] Angle that defines the arc. |
| arcType | [in] Arc type. |
Value Description kOdGiArcSimple 0 Unfilled. kOdGiArcSector 1 Filled area bounded by the arc and its center. kOdGiArcChord 2 Filled area bounded by the arc and its end points
Definition at line 192 of file GiDummyGeometry.h.
|
inlinevirtual |
Introduces a circular arc to the vectorization context.
| start | [in] First point of a 3-point arc. |
| point | [in] Second point of a 3-point arc. |
| end | [in] Third point of a 3-point arc. |
| arcType | [in] Arc type. |
Definition at line 212 of file GiDummyGeometry.h.
|
inlinevirtual |
Introduces the specified object into the vectorization context.
| pD | [in] Pointer to the Drawable object. |
Definition at line 458 of file GiDummyGeometry.h.
|
inlinevirtual |
Introduces a boundary for hatch filling.
| edges | [in] Array of 2d curves which represents filling boundary. |
Definition at line 527 of file GiDummyGeometry.h.
|
inlinevirtual |
Introduces an elliptical arc into the vectorization context.
| ellipArc | [in] Elliptical arc. |
| endPointOverrides | [in] Array of points to be used as the first and last points of the vectorized arc. |
| arcType | [in] Arc type. |
Value Description kOdGiArcSimple 0 Unfilled. kOdGiArcSector 1 Filled area bounded by the arc and its center. kOdGiArcChord 2 Filled area bounded by the arc and its end points
Definition at line 440 of file GiDummyGeometry.h.
|
inlineprotected |
Definition at line 46 of file GiDummyGeometry.h.
|
inlinevirtual |
Retrieves the model-to-world coordinate transform matrix for the entity.
Definition at line 78 of file GiDummyGeometry.h.
|
inlinevirtual |
Retrieves the world-to-model coordinate transform matrix for the entity being vectorized.
Definition at line 91 of file GiDummyGeometry.h.
|
inlinevirtual |
Introduces an image in BGRA format into the vectorization context.
| img | [in] Image in BGRA format. |
| origin | [in] Image position in WCS. |
| uVec | [in] Image width and X-axis orientation. |
| vVec | [in] Image height and Y-axis orientation. |
| trpMode | [in] Image transparency processing mode. |
Definition at line 513 of file GiDummyGeometry.h.
|
inlinevirtual |
Introduces a mesh into the vectorization context.
| rows | [in] Number of rows. |
| columns | [in] Number of columns. |
| pVertexList | [in] Pointer to an array of vertices. |
| pEdgeData | [in] Pointer to additional edge data. |
| pFaceData | [in] Pointer to additional face data. |
| pVertexData | [in] Pointer to additional vertex data. |
Definition at line 301 of file GiDummyGeometry.h.
|
inlinevirtual |
Introduces nurbs into the vectorization context.
| nurbs | [in] NURBS curve data. |
Definition at line 404 of file GiDummyGeometry.h.
|
inlinevirtual |
Introduces a lightweight polyline into this vectorization context.
| polyline | [in] Polyline. |
| fromIndex | [in] Index of the first segment to be processed. |
| numSegs | [in] Number of segments to be processed (0 indicates all segments). |
Definition at line 63 of file GiDummyGeometry.h.
|
inlinevirtual |
Introduces a Point Clound object into this vectorization context.
| pCloud | [in] Point Cloud object. |
Definition at line 588 of file GiDummyGeometry.h.
|
inlinevirtual |
Introduces a polygon to this vectorization context.
| nbPoints | [in] Number of vertices. |
| pVertexList | [in] Pointer to an array of vertices. |
Definition at line 256 of file GiDummyGeometry.h.
|
inlinevirtual |
Introduces a polygon (with a normal) to the vectorization context.
| nbPoints | [in] Number of vertices. |
| pVertexList | [in] Pointer to an array of vertices. |
| pNormal | [in] Pointer to the normal vector. |
Definition at line 274 of file GiDummyGeometry.h.
|
inlinevirtual |
Introduces a polyline to the vectorization context.
| nbPoints | [in] Number of vertices. |
| pVertexList | [in] Pointer to an array of vertices. |
| pNormal | [in] Pointer to the normal vector. |
| baseSubEntMarker | [in] Sub-entity marker. Not used. |
Definition at line 236 of file GiDummyGeometry.h.
|
inlinevirtual |
Introduces an array of points into this vectorization context.
| 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. |
| pSubEntMarkers | [in] Array of sub-entity markers. |
| nPointSize | [in] Points size. |
Definition at line 543 of file GiDummyGeometry.h.
|
inlinevirtual |
Introduces set of polygons to this vectorization context.
| numIndices | [in] Number of polgon indices. |
| pNumPositions | [in] Number of positions per polygon. |
| pPositions | [in] Array of polygon offsets for all polygon invocations. |
| pNumPoint | [in] Number of points per polygon. |
| pPoints | [in] Array of polygon points. |
| pOutlineColors | [in] Colors of polygon outlines. |
| pOutlinePsLinetypes | [in] Linetypes of polygon outlines (see OdPs::LineType enumeration). |
| pFillColors | [in] Polygon fill colors. |
| pFillTransparencies | [in] Polygon fill transparencies. |
Definition at line 562 of file GiDummyGeometry.h.
|
inlinevirtual |
Removes the top clip boundary from the clip stack.
Definition at line 482 of file GiDummyGeometry.h.
|
inlinevirtual |
Removes the top transformation off the current transformation stack.
Definition at line 127 of file GiDummyGeometry.h.
|
inlinevirtual |
Specifies a clip boundary for the current clip stack.
| pBoundary | [in] Pointer to the boundary. |
Definition at line 472 of file GiDummyGeometry.h.
|
inlinevirtual |
Specifies a model transformation matrix for the current transformation stack.
| xMat | [in] Transformation matrix. |
Definition at line 119 of file GiDummyGeometry.h.
|
inlinevirtual |
Specifies a model transformation vector for the current transformation stack.
| vNormal | [in] Normal vector. |
Definition at line 106 of file GiDummyGeometry.h.
|
inline |
Introduces a ray into the vectorization context.
| first | [in] Base point. |
| second | [in] Point through which a ray extends. |
Definition at line 392 of file GiDummyGeometry.h.
|
inlinevirtual |
Introduces a row of points into this vectorization context.
| numPoints | [in] Number of points. |
| startPoint | [in] First point to draw. |
| dirToNextPoint | [in] Offset to next point. |
Definition at line 578 of file GiDummyGeometry.h.
|
inlineprotected |
Definition at line 45 of file GiDummyGeometry.h.
|
inlinevirtual |
Introduces a shell into the vectorization context.
| nbVertex | [in] Number of vertices. |
| pVertexList | [in] Pointer to an array of vertices. |
| faceListSize | [in] Number of entries in facesList. |
| pFaceList | [in] Array of integers defining faces. |
| pEdgeData | [in] Pointer to additional edge data. |
| pFaceData | [in] Pointer to additional face data. |
| pVertexData | [in] Pointer to additional vertex data. |
Definition at line 330 of file GiDummyGeometry.h.
|
inlinevirtual |
Introduces text into the vectorization context.
| position | [in] Position of the text string. |
| normal | [in] Normal to a plane where text lies. Used to define v parameter as normal.crossProduct(direction). |
| direction | [in] Direction vector that is interpreted as u parameter. |
| msg | [in] Text string. |
| length | [in] Number of characters in msg (not including the optional null character). |
| 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. |
Definition at line 377 of file GiDummyGeometry.h.
|
inlinevirtual |
Introduces text into the vectorization context.
| position | [in] Position of the text string. |
| normal | [in] Normal to a plane where text lies. Used to define v parameter as normal.crossProduct(direction). |
| direction | [in] Direction vector that is interpreted as u parameter. |
| height | [in] Height of the text. |
| width | [in] Width factor of the text. |
| oblique | [in] Oblique angle. Must not exceed an equivalent of 85 degrees in radians in both directions. |
| msg | [in] Text string. |
Definition at line 357 of file GiDummyGeometry.h.
|
inlinevirtual |
Introduces a line into the vectorization context.
| points | [in] Array of WCS start and end points. \remarksThe current model transformation is not applied to the line. |
Definition at line 497 of file GiDummyGeometry.h.
|
inlinevirtual |
Introduces an xline into the vectorization context.
| firstPoint | [in] First point. |
| secondPoint | [in] Second point. |
Definition at line 417 of file GiDummyGeometry.h.