CFx SDK Documentation 2024 SP0
|
#include <GiGeometry.h>
Public Member Functions | |
ODRX_DECLARE_MEMBERS (OdGiGeometry) | |
virtual OdGeMatrix3d | getModelToWorldTransform () const =0 |
virtual OdGeMatrix3d | getWorldToModelTransform () const =0 |
virtual void | pushModelTransform (const OdGeVector3d &normal)=0 |
virtual void | pushModelTransform (const OdGeMatrix3d &xfm)=0 |
virtual void | popModelTransform ()=0 |
virtual void | circle (const OdGePoint3d ¢er, double radius, const OdGeVector3d &normal)=0 |
virtual void | circle (const OdGePoint3d &firstPoint, const OdGePoint3d &secondPoint, const OdGePoint3d &thirdPoint)=0 |
virtual void | circularArc (const OdGePoint3d ¢er, double radius, const OdGeVector3d &normal, const OdGeVector3d &startVector, double sweepAngle, OdGiArcType arcType=kOdGiArcSimple)=0 |
virtual void | circularArc (const OdGePoint3d &firstPoint, const OdGePoint3d &secondPoint, const OdGePoint3d &thirdPoint, OdGiArcType arcType=kOdGiArcSimple)=0 |
virtual void | polyline (OdInt32 numVertices, const OdGePoint3d *vertexList, const OdGeVector3d *pNormal=0, OdGsMarker baseSubEntMarker=-1)=0 |
virtual void | polygon (OdInt32 numVertices, const OdGePoint3d *vertexList)=0 |
virtual void | polygon (OdInt32 numVertices, const OdGePoint3d *vertexList, const OdGeVector3d *pNormal) |
virtual void | pline (const OdGiPolyline &polyline, OdUInt32 fromIndex=0, OdUInt32 numSegs=0)=0 |
virtual void | mesh (OdInt32 numRows, OdInt32 numColumns, const OdGePoint3d *vertexList, const OdGiEdgeData *pEdgeData=0, const OdGiFaceData *pFaceData=0, const OdGiVertexData *pVertexData=0)=0 |
virtual void | shell (OdInt32 numVertices, const OdGePoint3d *vertexList, OdInt32 faceListSize, const OdInt32 *faceList, const OdGiEdgeData *pEdgeData=0, const OdGiFaceData *pFaceData=0, const OdGiVertexData *pVertexData=0)=0 |
virtual void | text (const OdGePoint3d &position, const OdGeVector3d &normal, const OdGeVector3d &direction, double height, double width, double oblique, const OdString &msg)=0 |
virtual void | text (const OdGePoint3d &position, const OdGeVector3d &normal, const OdGeVector3d &direction, const OdChar *msg, OdInt32 length, bool raw, const OdGiTextStyle *pTextStyle)=0 |
virtual void | xline (const OdGePoint3d &firstPoint, const OdGePoint3d &secondPoint)=0 |
virtual void | ray (const OdGePoint3d &basePoint, const OdGePoint3d &throughPoint)=0 |
virtual void | nurbs (const OdGeNurbCurve3d &nurbsCurve)=0 |
virtual void | ellipArc (const OdGeEllipArc3d &ellipArc, const OdGePoint3d *endPointsOverrides=0, OdGiArcType arcType=kOdGiArcSimple)=0 |
virtual void | draw (const OdGiDrawable *pDrawable)=0 |
virtual void | pushClipBoundary (OdGiClipBoundary *pBoundary)=0 |
virtual void | popClipBoundary ()=0 |
virtual void | worldLine (const OdGePoint3d points[2])=0 |
virtual void | image (const OdGiImageBGRA32 &img, const OdGePoint3d &origin, const OdGeVector3d &uVec, const OdGeVector3d &vVec, OdGiRasterImage::TransparencyMode trpMode=OdGiRasterImage::kTransparency8Bit)=0 |
virtual void | edge (const OdGiEdge2dArray &edges)=0 |
virtual const OdGiPathNode * | currentGiPath () const |
virtual void | pushClipBoundary (OdGiClipBoundary *pBoundary, OdGiAbstractClipBoundary *pClipInfo) |
virtual void | polypoint (OdInt32 numPoints, const OdGePoint3d *vertexList, const OdCmEntityColor *pColors, const OdCmTransparency *pTransparency, const OdGeVector3d *pNormals=NULL, const OdGsMarker *pSubEntMarkers=NULL, OdInt32 nPointSize=0) |
ODRX_SEALED_VIRTUAL void | polypoint (OdInt32 numPoints, const OdGePoint3d *vertexList, const OdCmEntityColor *pColors, const OdGeVector3d *pNormals=NULL, const OdGsMarker *pSubEntMarkers=NULL) ODRX_SEALED |
ODRX_SEALED_VIRTUAL void | polypoint (OdInt32 numPoints, const OdGePoint3d *vertexList, const OdGeVector3d *pNormals=NULL, const OdGsMarker *pSubEntMarkers=NULL) ODRX_SEALED |
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) |
Public Member Functions inherited from OdRxObject | |
ODRX_HEAP_OPERATORS () | |
OdRxObject () | |
virtual | ~OdRxObject () |
virtual OdRxObject * | queryX (const OdRxClass *pClass) const |
virtual OdRxObject * | x (const OdRxClass *pClass) const |
virtual OdRxClass * | isA () const |
virtual void | addRef ()=0 |
virtual void | release ()=0 |
virtual long | numRefs () const |
bool | isKindOf (const OdRxClass *pClass) const |
virtual OdRxObjectPtr | clone () const |
virtual void | copyFrom (const OdRxObject *pSource) |
virtual OdRx::Ordering | comparedTo (const OdRxObject *pOther) const |
virtual bool | isEqualTo (const OdRxObject *pOther) const |
Additional Inherited Members | |
Static Public Member Functions inherited from OdRxObject | |
static OdRxObjectPtr | cast (const OdRxObject *pointer) |
static OdRxClass * | desc () |
This class defines functions that allow entities to vectorize themselves.
<group OdGi_Classes>
Definition at line 801 of file GiGeometry.h.
|
virtual |
Introduces a BREP into this vectorization context.
giBrep | [in] BREP. |
Reimplemented in OdGiDummyGeometry< OdGiViewportDraw_ >, OdGiDummyGeometry< OdGiWorldDraw_ >, OdGiDummyGeometry< OdGiViewportGeometry >, OdGiDummyGeometry< OdGiWorldGeometry >, OdGiWrapperGeometry< OdGiViewportDraw_ >, OdGiWrapperGeometry< OdGiViewportGeometry >, and OdGiWrapperGeometry< OdGiWorldGeometry >.
|
pure virtual |
Introduces a circle to this vectorization context.
If firstPoint, secondPoint, and thirdPoint are specified, they cannot be colinear and no two can be coincident.
center | [in] Center point. |
radius | [in] Radius. |
normal | [in] Normal. |
Implemented in OdGiBaseVectorizer, OdGiWrapperGeometry< OdGiViewportDraw_ >, OdGiWrapperGeometry< OdGiViewportGeometry >, OdGiWrapperGeometry< OdGiWorldGeometry >, OdGiDummyGeometry< OdGiViewportDraw_ >, OdGiDummyGeometry< OdGiWorldDraw_ >, OdGiDummyGeometry< OdGiViewportGeometry >, and OdGiDummyGeometry< OdGiWorldGeometry >.
|
pure virtual |
Introduces a circle to this vectorization context.
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. |
Implemented in OdGiBaseVectorizer, OdGiDummyGeometry< OdGiViewportDraw_ >, OdGiDummyGeometry< OdGiWorldDraw_ >, OdGiDummyGeometry< OdGiViewportGeometry >, OdGiDummyGeometry< OdGiWorldGeometry >, OdGiWrapperGeometry< OdGiViewportDraw_ >, OdGiWrapperGeometry< OdGiViewportGeometry >, and OdGiWrapperGeometry< OdGiWorldGeometry >.
|
pure virtual |
Introduces a circular arc to this 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
Implemented in OdGiBaseVectorizer, OdGiWrapperGeometry< OdGiViewportDraw_ >, OdGiWrapperGeometry< OdGiViewportGeometry >, OdGiWrapperGeometry< OdGiWorldGeometry >, OdGiDummyGeometry< OdGiViewportDraw_ >, OdGiDummyGeometry< OdGiWorldDraw_ >, OdGiDummyGeometry< OdGiViewportGeometry >, and OdGiDummyGeometry< OdGiWorldGeometry >.
|
pure virtual |
Introduces a circular arc to this vectorization context.
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. |
Implemented in OdGiBaseVectorizer, OdGiDummyGeometry< OdGiViewportDraw_ >, OdGiDummyGeometry< OdGiWorldDraw_ >, OdGiDummyGeometry< OdGiViewportGeometry >, OdGiDummyGeometry< OdGiWorldGeometry >, OdGiWrapperGeometry< OdGiViewportDraw_ >, OdGiWrapperGeometry< OdGiViewportGeometry >, and OdGiWrapperGeometry< OdGiWorldGeometry >.
|
inlinevirtual |
Returns currently processing GiDrawable objects graph.
Reimplemented in OdGiBaseVectorizer, OdGiWorldDraw_, and OdGiViewportDraw_.
Definition at line 1401 of file GiGeometry.h.
|
pure virtual |
Introduces the specified object into this vectorization context.
pDrawable | [in] Pointer to the Drawable object. |
Implemented in OdGiWrapperGeometry< OdGiViewportDraw_ >, OdGiWrapperGeometry< OdGiViewportGeometry >, OdGiWrapperGeometry< OdGiWorldGeometry >, OdGiBaseVectorizer, OdGiExtCalc, OdGiDummyGeometry< OdGiViewportDraw_ >, OdGiDummyGeometry< OdGiWorldDraw_ >, OdGiDummyGeometry< OdGiViewportGeometry >, and OdGiDummyGeometry< OdGiWorldGeometry >.
|
pure virtual |
Inroduces a boundary for hatch filling.
edges | [in] Array of 2d curves which represents filling boundary. |
Implemented in OdGiBaseVectorizer, OdGiWrapperGeometry< OdGiViewportDraw_ >, OdGiWrapperGeometry< OdGiViewportGeometry >, OdGiWrapperGeometry< OdGiWorldGeometry >, OdGiDummyGeometry< OdGiViewportDraw_ >, OdGiDummyGeometry< OdGiWorldDraw_ >, OdGiDummyGeometry< OdGiViewportGeometry >, and OdGiDummyGeometry< OdGiWorldGeometry >.
|
pure virtual |
Introduces an elliptical arc into this vectorization context.
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. |
Value Description kOdGiArcSimple 0 Unfilled. kOdGiArcSector 1 Filled area bounded by the arc and its center. kOdGiArcChord 3 Filled area bounded by the arc and its end points
Implemented in OdGiWrapperGeometry< OdGiViewportDraw_ >, OdGiWrapperGeometry< OdGiViewportGeometry >, OdGiWrapperGeometry< OdGiWorldGeometry >, OdGiBaseVectorizer, OdGiDummyGeometry< OdGiViewportDraw_ >, OdGiDummyGeometry< OdGiWorldDraw_ >, OdGiDummyGeometry< OdGiViewportGeometry >, and OdGiDummyGeometry< OdGiWorldGeometry >.
|
pure virtual |
Returns the model-to-world coordinate transform matrix for the entity being vectorized.
If an entity is in one or more blocks, this matrix can be used to determine the WCS coordinates of the entity.
Implemented in OdGiBaseVectorizer, OdGiWrapperGeometry< OdGiViewportDraw_ >, OdGiWrapperGeometry< OdGiViewportGeometry >, OdGiWrapperGeometry< OdGiWorldGeometry >, OdGiDummyGeometry< OdGiViewportDraw_ >, OdGiDummyGeometry< OdGiWorldDraw_ >, OdGiDummyGeometry< OdGiViewportGeometry >, OdGiDummyGeometry< OdGiWorldGeometry >, and OdGiBaseVectorizerImpl.
|
pure virtual |
Returns the world-to-model coordinate transform matrix for the entity being vectorized.
Implemented in OdGiBaseVectorizer, OdGiWrapperGeometry< OdGiViewportDraw_ >, OdGiWrapperGeometry< OdGiViewportGeometry >, OdGiWrapperGeometry< OdGiWorldGeometry >, OdGiDummyGeometry< OdGiViewportDraw_ >, OdGiDummyGeometry< OdGiWorldDraw_ >, OdGiDummyGeometry< OdGiViewportGeometry >, OdGiDummyGeometry< OdGiWorldGeometry >, and OdGiBaseVectorizerImpl.
|
pure virtual |
Inroduces a image in BGRA format into this 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. |
Implemented in OdGiBaseVectorizer, OdGiWrapperGeometry< OdGiViewportDraw_ >, OdGiWrapperGeometry< OdGiViewportGeometry >, OdGiWrapperGeometry< OdGiWorldGeometry >, OdGiDummyGeometry< OdGiViewportDraw_ >, OdGiDummyGeometry< OdGiWorldDraw_ >, OdGiDummyGeometry< OdGiViewportGeometry >, and OdGiDummyGeometry< OdGiWorldGeometry >.
|
pure virtual |
Introduces a mesh into this vectorization context.
numRows | [in] Number of rows. |
numColumns | [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. |
Implemented in OdGiBaseVectorizer, OdGiDummyGeometry< OdGiViewportDraw_ >, OdGiDummyGeometry< OdGiWorldDraw_ >, OdGiDummyGeometry< OdGiViewportGeometry >, OdGiDummyGeometry< OdGiWorldGeometry >, OdGiBaseVectorizerImpl, OdGiWrapperGeometry< OdGiViewportDraw_ >, OdGiWrapperGeometry< OdGiViewportGeometry >, and OdGiWrapperGeometry< OdGiWorldGeometry >.
|
pure virtual |
Introduces a NURBS curve into this vectorization context.
nurbsCurve | [in] NURBS curve data. |
Implemented in OdGiWrapperGeometry< OdGiViewportDraw_ >, OdGiWrapperGeometry< OdGiViewportGeometry >, OdGiWrapperGeometry< OdGiWorldGeometry >, OdGiBaseVectorizer, OdGiDummyGeometry< OdGiViewportDraw_ >, OdGiDummyGeometry< OdGiWorldDraw_ >, OdGiDummyGeometry< OdGiViewportGeometry >, and OdGiDummyGeometry< OdGiWorldGeometry >.
OdGiGeometry::ODRX_DECLARE_MEMBERS | ( | OdGiGeometry | ) |
|
pure virtual |
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). |
Implemented in OdGiWrapperGeometry< OdGiViewportDraw_ >, OdGiWrapperGeometry< OdGiViewportGeometry >, OdGiWrapperGeometry< OdGiWorldGeometry >, OdGiBaseVectorizer, OdGiDummyGeometry< OdGiViewportDraw_ >, OdGiDummyGeometry< OdGiWorldDraw_ >, OdGiDummyGeometry< OdGiViewportGeometry >, and OdGiDummyGeometry< OdGiWorldGeometry >.
|
virtual |
Introduces a Point Cloud entity into this vectorization context.
pCloud | [in] Point Cloud object. |
Reimplemented in OdGiBaseVectorizer, OdGiWrapperGeometry< OdGiViewportDraw_ >, OdGiWrapperGeometry< OdGiViewportGeometry >, OdGiWrapperGeometry< OdGiWorldGeometry >, OdGiDummyGeometry< OdGiViewportDraw_ >, OdGiDummyGeometry< OdGiWorldDraw_ >, OdGiDummyGeometry< OdGiViewportGeometry >, and OdGiDummyGeometry< OdGiWorldGeometry >.
|
pure virtual |
Introduces a polygon to this vectorization context.
numVertices | [in] Number of vertices. |
vertexList | [in] Array of vertices. |
Implemented in OdGiWrapperGeometry< OdGiViewportDraw_ >, OdGiWrapperGeometry< OdGiViewportGeometry >, OdGiWrapperGeometry< OdGiWorldGeometry >, OdGiBaseVectorizer, OdGiDummyGeometry< OdGiViewportDraw_ >, OdGiDummyGeometry< OdGiWorldDraw_ >, OdGiDummyGeometry< OdGiViewportGeometry >, and OdGiDummyGeometry< OdGiWorldGeometry >.
|
inlinevirtual |
Introduces a polygon (with a normal) to this vectorization context.
numVertices | [in] Number of vertices. |
vertexList | [in] Array of vertices. |
pNormal | [in] Pointer to the normal vector. |
Reimplemented in OdGiWrapperGeometry< OdGiViewportDraw_ >, OdGiWrapperGeometry< OdGiViewportGeometry >, OdGiWrapperGeometry< OdGiWorldGeometry >, OdGiBaseVectorizer, OdGiDummyGeometry< OdGiViewportDraw_ >, OdGiDummyGeometry< OdGiWorldDraw_ >, OdGiDummyGeometry< OdGiViewportGeometry >, and OdGiDummyGeometry< OdGiWorldGeometry >.
Definition at line 1412 of file GiGeometry.h.
|
pure virtual |
Introduces a polyline to this vectorization context.
numVertices | [in] Number of vertices. |
vertexList | [in] Array of vertices. |
pNormal | [in] Pointer to the normal vector. |
baseSubEntMarker | [in] Not used. |
Implemented in OdGiWrapperGeometry< OdGiViewportDraw_ >, OdGiWrapperGeometry< OdGiViewportGeometry >, OdGiWrapperGeometry< OdGiWorldGeometry >, OdGiBaseVectorizer, OdGiDummyGeometry< OdGiViewportDraw_ >, OdGiDummyGeometry< OdGiWorldDraw_ >, OdGiDummyGeometry< OdGiViewportGeometry >, and OdGiDummyGeometry< OdGiWorldGeometry >.
|
virtual |
Introduces an array of points to this vectorization context.
numPoints | [in] Number of point in array. |
vertexList | [in] Array of points. |
pColors | [in] Array of colors. |
pTransparency | [in] Array of transparencies. |
pNormals | [in] Optional array of normal vectors. |
pSubEntMarkers | [in] Optional array of subentity markers. |
nPointSize | [in] Size of points in pixels. |
Reimplemented in OdGiBaseVectorizer, OdGiWrapperGeometry< OdGiViewportDraw_ >, OdGiWrapperGeometry< OdGiViewportGeometry >, OdGiWrapperGeometry< OdGiWorldGeometry >, OdGiDummyGeometry< OdGiViewportDraw_ >, OdGiDummyGeometry< OdGiWorldDraw_ >, OdGiDummyGeometry< OdGiViewportGeometry >, and OdGiDummyGeometry< OdGiWorldGeometry >.
|
inline |
Introduces an array of points to this vectorization context.
numPoints | [in] Number of point in array. |
vertexList | [in] Array of points. |
pColors | [in] Array of colors. |
pNormals | [in] Optional array of normal vectors. |
pSubEntMarkers | [in] Optional array of subentity markers. |
Definition at line 1417 of file GiGeometry.h.
|
inline |
Introduces an array of points to this vectorization context.
numPoints | [in] Number of point in array. |
vertexList | [in] Array of points. |
pNormals | [in] Optional array of normal vectors. |
pSubEntMarkers | [in] Optional array of subentity markers. |
Definition at line 1423 of file GiGeometry.h.
|
virtual |
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. |
Reimplemented in OdGiBaseVectorizer, OdGiWrapperGeometry< OdGiViewportDraw_ >, OdGiWrapperGeometry< OdGiViewportGeometry >, OdGiWrapperGeometry< OdGiWorldGeometry >, OdGiDummyGeometry< OdGiViewportDraw_ >, OdGiDummyGeometry< OdGiWorldDraw_ >, OdGiDummyGeometry< OdGiViewportGeometry >, and OdGiDummyGeometry< OdGiWorldGeometry >.
|
pure virtual |
Removes the top clip boundary from the clip stack.
Implemented in OdGiBaseVectorizer, OdGiWrapperGeometry< OdGiViewportDraw_ >, OdGiWrapperGeometry< OdGiViewportGeometry >, OdGiWrapperGeometry< OdGiWorldGeometry >, OdGiDummyGeometry< OdGiViewportDraw_ >, OdGiDummyGeometry< OdGiWorldDraw_ >, OdGiDummyGeometry< OdGiViewportGeometry >, OdGiDummyGeometry< OdGiWorldGeometry >, and OdGsBaseVectorizer.
|
pure virtual |
Removes the top transformation off the current transformation stack.
Implemented in OdGiBaseVectorizer, OdGiWrapperGeometry< OdGiViewportDraw_ >, OdGiWrapperGeometry< OdGiViewportGeometry >, OdGiWrapperGeometry< OdGiWorldGeometry >, OdGiDummyGeometry< OdGiViewportDraw_ >, OdGiDummyGeometry< OdGiWorldDraw_ >, OdGiDummyGeometry< OdGiViewportGeometry >, OdGiDummyGeometry< OdGiWorldGeometry >, OdGiBaseVectorizerImpl, and OdGsBaseVectorizer.
|
pure virtual |
Specifies a clip boundary for the current clip stack.
pBoundary | [in] Pointer to the boundary. |
Implemented in OdGiBaseVectorizer, OdGiWrapperGeometry< OdGiViewportDraw_ >, OdGiWrapperGeometry< OdGiViewportGeometry >, OdGiWrapperGeometry< OdGiWorldGeometry >, OdGiDummyGeometry< OdGiViewportDraw_ >, OdGiDummyGeometry< OdGiWorldDraw_ >, OdGiDummyGeometry< OdGiViewportGeometry >, OdGiDummyGeometry< OdGiWorldGeometry >, and OdGsBaseVectorizer.
|
inlinevirtual |
Specifies a clip boundary with additional clipping information for the current clip stack.
pBoundary | [in] Pointer to the boundary. |
pClipInfo | [in] Additional clipping information. |
Reimplemented in OdGiBaseVectorizer, and OdGsBaseVectorizer.
Definition at line 1406 of file GiGeometry.h.
|
pure virtual |
Specifies a model transformation matrix for the current transformation stack.
xfm | [in] Transformation matrix. |
Implemented in OdGiBaseVectorizer, OdGiBaseVectorizerImpl, OdGsBaseVectorizer, OdGiWrapperGeometry< OdGiViewportDraw_ >, OdGiWrapperGeometry< OdGiViewportGeometry >, OdGiWrapperGeometry< OdGiWorldGeometry >, OdGiDummyGeometry< OdGiViewportDraw_ >, OdGiDummyGeometry< OdGiWorldDraw_ >, OdGiDummyGeometry< OdGiViewportGeometry >, and OdGiDummyGeometry< OdGiWorldGeometry >.
|
pure virtual |
Specifies a model transformation matrix for the current transformation stack.
The specified transformation is concatenated to the current model transformation (which is initially the identity transform). The resulting model transformation is subsequently applied to all geometry introduced into this vectorization context, until popModelTransform() is called.
normal | [in] Normal vector. |
Implemented in OdGiBaseVectorizer, OdGiDummyGeometry< OdGiViewportDraw_ >, OdGiDummyGeometry< OdGiWorldDraw_ >, OdGiDummyGeometry< OdGiViewportGeometry >, OdGiDummyGeometry< OdGiWorldGeometry >, OdGiBaseVectorizerImpl, OdGsBaseVectorizer, OdGiWrapperGeometry< OdGiViewportDraw_ >, OdGiWrapperGeometry< OdGiViewportGeometry >, and OdGiWrapperGeometry< OdGiWorldGeometry >.
|
pure virtual |
Introduces a Ray into this vectorization context.
basePoint | [in] Base point. |
throughPoint | [in] Through point. |
Implemented in OdGiBaseVectorizer, OdGiDummyGeometry< OdGiViewportDraw_ >, OdGiDummyGeometry< OdGiWorldDraw_ >, OdGiDummyGeometry< OdGiViewportGeometry >, OdGiDummyGeometry< OdGiWorldGeometry >, OdGiBaseVectorizerImpl, OdGiWrapperGeometry< OdGiViewportDraw_ >, OdGiWrapperGeometry< OdGiViewportGeometry >, and OdGiWrapperGeometry< OdGiWorldGeometry >.
|
virtual |
Introduces a row of points to this vectorization context.
numPoints | [in] Number of points to draw. |
startPoint | [in] First point to draw. |
dirToNextPoint | [in] Offset and direction between next points. |
Reimplemented in OdGiBaseVectorizer, OdGiWrapperGeometry< OdGiViewportDraw_ >, OdGiWrapperGeometry< OdGiViewportGeometry >, OdGiWrapperGeometry< OdGiWorldGeometry >, OdGiDummyGeometry< OdGiViewportDraw_ >, OdGiDummyGeometry< OdGiWorldDraw_ >, OdGiDummyGeometry< OdGiViewportGeometry >, and OdGiDummyGeometry< OdGiWorldGeometry >.
|
pure virtual |
Introduces a shell into this vectorization context.
numVertices | [in] Number of vertices. |
vertexList | [in] Array of vertices. |
faceListSize | [in] Number of entries in facesList. |
faceList | [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. |
Implemented in OdGiWrapperGeometry< OdGiViewportDraw_ >, OdGiWrapperGeometry< OdGiViewportGeometry >, OdGiWrapperGeometry< OdGiWorldGeometry >, OdGiBaseVectorizer, OdGiDummyGeometry< OdGiViewportDraw_ >, OdGiDummyGeometry< OdGiWorldDraw_ >, OdGiDummyGeometry< OdGiViewportGeometry >, OdGiDummyGeometry< OdGiWorldGeometry >, and OdGiBaseVectorizerImpl.
|
pure virtual |
Introduces text into this vectorization context.
position | [in] Position of the text string. |
normal | [in] Normal vector of the text. |
direction | [in] Baseline direction of the text. |
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. |
Implemented in OdGiBaseVectorizer, OdGiWrapperGeometry< OdGiViewportDraw_ >, OdGiWrapperGeometry< OdGiViewportGeometry >, OdGiWrapperGeometry< OdGiWorldGeometry >, OdGiDummyGeometry< OdGiViewportDraw_ >, OdGiDummyGeometry< OdGiWorldDraw_ >, OdGiDummyGeometry< OdGiViewportGeometry >, and OdGiDummyGeometry< OdGiWorldGeometry >.
|
pure virtual |
Introduces text into this vectorization context.
position | [in] Position of the text string. |
normal | [in] Normal vector of the text. |
direction | [in] Baseline direction of the text. |
height | [in] Height of the text. |
width | [in] Width factor of the text. |
oblique | [in] Oblique angle. |
msg | [in] Text string. |
Implemented in OdGiBaseVectorizer, OdGiWrapperGeometry< OdGiViewportDraw_ >, OdGiWrapperGeometry< OdGiViewportGeometry >, OdGiWrapperGeometry< OdGiWorldGeometry >, OdGiDummyGeometry< OdGiViewportDraw_ >, OdGiDummyGeometry< OdGiWorldDraw_ >, OdGiDummyGeometry< OdGiViewportGeometry >, and OdGiDummyGeometry< OdGiWorldGeometry >.
|
pure virtual |
Introduces a line into this vectorization context.
points | [in] Array of WCS start and end points. |
Implemented in OdGiWrapperGeometry< OdGiViewportDraw_ >, OdGiWrapperGeometry< OdGiViewportGeometry >, OdGiWrapperGeometry< OdGiWorldGeometry >, OdGiBaseVectorizer, OdGiDummyGeometry< OdGiViewportDraw_ >, OdGiDummyGeometry< OdGiWorldDraw_ >, OdGiDummyGeometry< OdGiViewportGeometry >, and OdGiDummyGeometry< OdGiWorldGeometry >.
|
pure virtual |
Introduces an Xline into this vectorization context.
firstPoint | [in] First point. |
secondPoint | [in] Second point. |
Implemented in OdGiBaseVectorizer, OdGiDummyGeometry< OdGiViewportDraw_ >, OdGiDummyGeometry< OdGiWorldDraw_ >, OdGiDummyGeometry< OdGiViewportGeometry >, OdGiDummyGeometry< OdGiWorldGeometry >, OdGiBaseVectorizerImpl, OdGiWrapperGeometry< OdGiViewportDraw_ >, OdGiWrapperGeometry< OdGiViewportGeometry >, and OdGiWrapperGeometry< OdGiWorldGeometry >.