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.