CFx SDK Documentation
2020SP3
|
#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 | rowOfDots (OdInt32 numPoints, const OdGePoint3d &startPoint, const OdGeVector3d &dirToNextPoint) |
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 697 of file GiGeometry.h.
|
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 OdGiWrapperGeometry< OdGiWorldGeometry >, OdGiWrapperGeometry< OdGiViewportDraw_ >, OdGiWrapperGeometry< OdGiViewportGeometry >, OdGiBaseVectorizer, OdGiDummyGeometry< OdGiWorldGeometry >, OdGiDummyGeometry< OdGiWorldDraw_ >, OdGiDummyGeometry< OdGiViewportDraw_ >, and OdGiDummyGeometry< OdGiViewportGeometry >.
|
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 OdGiWrapperGeometry< OdGiWorldGeometry >, OdGiWrapperGeometry< OdGiViewportDraw_ >, OdGiWrapperGeometry< OdGiViewportGeometry >, OdGiBaseVectorizer, OdGiDummyGeometry< OdGiWorldGeometry >, OdGiDummyGeometry< OdGiWorldDraw_ >, OdGiDummyGeometry< OdGiViewportDraw_ >, and OdGiDummyGeometry< OdGiViewportGeometry >.
|
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. |
If firstPoint, secondPoint, and thirdPoint are specified, they cannot be colinear and no two can be coincident.
arcType must be one of the following:
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 OdGiWrapperGeometry< OdGiWorldGeometry >, OdGiWrapperGeometry< OdGiViewportDraw_ >, OdGiWrapperGeometry< OdGiViewportGeometry >, OdGiBaseVectorizer, OdGiDummyGeometry< OdGiWorldGeometry >, OdGiDummyGeometry< OdGiWorldDraw_ >, OdGiDummyGeometry< OdGiViewportDraw_ >, and OdGiDummyGeometry< OdGiViewportGeometry >.
|
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 OdGiWrapperGeometry< OdGiWorldGeometry >, OdGiWrapperGeometry< OdGiViewportDraw_ >, OdGiWrapperGeometry< OdGiViewportGeometry >, OdGiBaseVectorizer, OdGiDummyGeometry< OdGiWorldGeometry >, OdGiDummyGeometry< OdGiWorldDraw_ >, OdGiDummyGeometry< OdGiViewportDraw_ >, and OdGiDummyGeometry< OdGiViewportGeometry >.
|
inlinevirtual |
Returns currently processing GiDrawable objects graph.
Reimplemented in OdGiViewportDraw_, OdGiWorldDraw_, and OdGiBaseVectorizer.
Definition at line 1258 of file GiGeometry.h.
|
pure virtual |
Introduces the specified object into this vectorization context.
pDrawable | [in] Pointer to the Drawable object. |
Implemented in OdGiExtCalc, OdGiBaseVectorizer, OdGiWrapperGeometry< OdGiWorldGeometry >, OdGiWrapperGeometry< OdGiViewportDraw_ >, OdGiWrapperGeometry< OdGiViewportGeometry >, OdGiDummyGeometry< OdGiWorldGeometry >, OdGiDummyGeometry< OdGiWorldDraw_ >, OdGiDummyGeometry< OdGiViewportDraw_ >, and OdGiDummyGeometry< OdGiViewportGeometry >.
|
pure virtual |
Inroduces a boundary for hatch filling.
edges | [in] Array of 2d curves which represents filling boundary. |
Implemented in OdGiWrapperGeometry< OdGiWorldGeometry >, OdGiWrapperGeometry< OdGiViewportDraw_ >, OdGiWrapperGeometry< OdGiViewportGeometry >, OdGiBaseVectorizer, OdGiDummyGeometry< OdGiWorldGeometry >, OdGiDummyGeometry< OdGiWorldDraw_ >, OdGiDummyGeometry< OdGiViewportDraw_ >, and OdGiDummyGeometry< OdGiViewportGeometry >.
|
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 OdGiBaseVectorizer, OdGiWrapperGeometry< OdGiWorldGeometry >, OdGiWrapperGeometry< OdGiViewportDraw_ >, OdGiWrapperGeometry< OdGiViewportGeometry >, OdGiDummyGeometry< OdGiWorldGeometry >, OdGiDummyGeometry< OdGiWorldDraw_ >, OdGiDummyGeometry< OdGiViewportDraw_ >, and OdGiDummyGeometry< OdGiViewportGeometry >.
|
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 OdGiBaseVectorizerImpl, OdGiLayerTraitsTaker, and OdGiBaseVectorizer.
|
pure virtual |
Returns the world-to-model coordinate transform matrix for the entity being vectorized.
Implemented in OdGiBaseVectorizerImpl, OdGiLayerTraitsTaker, and OdGiBaseVectorizer.
|
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 OdGiWrapperGeometry< OdGiWorldGeometry >, OdGiWrapperGeometry< OdGiViewportDraw_ >, OdGiWrapperGeometry< OdGiViewportGeometry >, OdGiBaseVectorizer, OdGiDummyGeometry< OdGiWorldGeometry >, OdGiDummyGeometry< OdGiWorldDraw_ >, OdGiDummyGeometry< OdGiViewportDraw_ >, and OdGiDummyGeometry< OdGiViewportGeometry >.
|
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 OdGiDummyGeometry< OdGiWorldGeometry >, OdGiDummyGeometry< OdGiWorldDraw_ >, OdGiDummyGeometry< OdGiViewportDraw_ >, OdGiDummyGeometry< OdGiViewportGeometry >, OdGiWrapperGeometry< OdGiWorldGeometry >, OdGiWrapperGeometry< OdGiViewportDraw_ >, OdGiWrapperGeometry< OdGiViewportGeometry >, OdGiBaseVectorizerImpl, and OdGiBaseVectorizer.
|
pure virtual |
Introduces a NURBS curve into this vectorization context.
nurbsCurve | [in] NURBS curve data. |
Implemented in OdGiBaseVectorizer, OdGiWrapperGeometry< OdGiWorldGeometry >, OdGiWrapperGeometry< OdGiViewportDraw_ >, OdGiWrapperGeometry< OdGiViewportGeometry >, OdGiDummyGeometry< OdGiWorldGeometry >, OdGiDummyGeometry< OdGiWorldDraw_ >, OdGiDummyGeometry< OdGiViewportDraw_ >, and OdGiDummyGeometry< OdGiViewportGeometry >.
OdGiGeometry::ODRX_DECLARE_MEMBERS | ( | OdGiGeometry | ) |
|
pure virtual |
Introduces a lightweight polyline into this vectorization context.
The polyline takes on the current color.
All points must be coplanar.
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 OdGiBaseVectorizer, OdGiWrapperGeometry< OdGiWorldGeometry >, OdGiWrapperGeometry< OdGiViewportDraw_ >, OdGiWrapperGeometry< OdGiViewportGeometry >, OdGiDummyGeometry< OdGiWorldGeometry >, OdGiDummyGeometry< OdGiWorldDraw_ >, OdGiDummyGeometry< OdGiViewportDraw_ >, and OdGiDummyGeometry< OdGiViewportGeometry >.
|
pure virtual |
Introduces a polygon to this vectorization context.
The polygon is rendered as a series of lines connecting the first point in vertexList to the second, the second to the third, etc. All points must be coplanar.
numVertices | [in] Number of vertices. |
vertexList | [in] Array of vertices. |
Implemented in OdGiDummyGeometry< OdGiWorldGeometry >, OdGiDummyGeometry< OdGiWorldDraw_ >, OdGiDummyGeometry< OdGiViewportDraw_ >, OdGiDummyGeometry< OdGiViewportGeometry >, OdGiBaseVectorizer, OdGiWrapperGeometry< OdGiWorldGeometry >, OdGiWrapperGeometry< OdGiViewportDraw_ >, and OdGiWrapperGeometry< OdGiViewportGeometry >.
|
inlinevirtual |
Introduces a polygon (with a normal) to this vectorization context.
The polygon is rendered as a series of lines connecting the first point in vertexList to the second, the second to the third, etc. All points must be coplanar.
numVertices | [in] Number of vertices. |
vertexList | [in] Array of vertices. |
pNormal | [in] Pointer to the normal vector. |
Reimplemented in OdGiDummyGeometry< OdGiWorldGeometry >, OdGiDummyGeometry< OdGiWorldDraw_ >, OdGiDummyGeometry< OdGiViewportDraw_ >, OdGiDummyGeometry< OdGiViewportGeometry >, OdGiBaseVectorizer, OdGiWrapperGeometry< OdGiWorldGeometry >, OdGiWrapperGeometry< OdGiViewportDraw_ >, and OdGiWrapperGeometry< OdGiViewportGeometry >.
Definition at line 1269 of file GiGeometry.h.
|
pure virtual |
Introduces a polyline to this vectorization context.
The polyline is rendered as a series of lines connecting the first point in vertexList to the second, the second to the third, etc. All points must be coplanar.
Use polygon() to render closed areas.
numVertices | [in] Number of vertices. |
vertexList | [in] Array of vertices. |
pNormal | [in] Pointer to the normal vector. |
baseSubEntMarker | [in] Not used. |
Implemented in OdGiDummyGeometry< OdGiWorldGeometry >, OdGiDummyGeometry< OdGiWorldDraw_ >, OdGiDummyGeometry< OdGiViewportDraw_ >, OdGiDummyGeometry< OdGiViewportGeometry >, OdGiBaseVectorizer, OdGiWrapperGeometry< OdGiWorldGeometry >, OdGiWrapperGeometry< OdGiViewportDraw_ >, and OdGiWrapperGeometry< OdGiViewportGeometry >.
|
inlinevirtual |
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. |
Lengths of pColors, pTransparency, pNormals and pSubEntMarkers arrays if them set must be equal to numPoints.
Reimplemented in OdGiDummyGeometry< OdGiWorldGeometry >, OdGiDummyGeometry< OdGiWorldDraw_ >, OdGiDummyGeometry< OdGiViewportDraw_ >, OdGiDummyGeometry< OdGiViewportGeometry >, OdGiWrapperGeometry< OdGiWorldGeometry >, OdGiWrapperGeometry< OdGiViewportDraw_ >, OdGiWrapperGeometry< OdGiViewportGeometry >, and OdGiBaseVectorizer.
Definition at line 1274 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. |
pColors | [in] Array of colors. |
pNormals | [in] Optional array of normal vectors. |
pSubEntMarkers | [in] Optional array of subentity markers. |
Lengths of pColors, pNormals and pSubEntMarkers arrays if them set must be equal to numPoints.
Definition at line 1288 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. |
Lengths of pNormals and pSubEntMarkers arrays if them set must be equal to numPoints.
Definition at line 1294 of file GiGeometry.h.
|
pure virtual |
Removes the top clip boundary from the clip stack.
Implemented in OdGsBaseVectorizer, OdGiDummyGeometry< OdGiWorldGeometry >, OdGiDummyGeometry< OdGiWorldDraw_ >, OdGiDummyGeometry< OdGiViewportDraw_ >, OdGiDummyGeometry< OdGiViewportGeometry >, OdGiWrapperGeometry< OdGiWorldGeometry >, OdGiWrapperGeometry< OdGiViewportDraw_ >, OdGiWrapperGeometry< OdGiViewportGeometry >, and OdGiBaseVectorizer.
|
pure virtual |
Removes the top transformation off the current transformation stack.
Implemented in OdGsBaseVectorizer, OdGiBaseVectorizerImpl, OdGiDummyGeometry< OdGiWorldGeometry >, OdGiDummyGeometry< OdGiWorldDraw_ >, OdGiDummyGeometry< OdGiViewportDraw_ >, OdGiDummyGeometry< OdGiViewportGeometry >, OdGiWrapperGeometry< OdGiWorldGeometry >, OdGiWrapperGeometry< OdGiViewportDraw_ >, OdGiWrapperGeometry< OdGiViewportGeometry >, and OdGiBaseVectorizer.
|
pure virtual |
Specifies a clip boundary for the current clip stack.
pBoundary | [in] Pointer to the boundary. |
Implemented in OdGsBaseVectorizer, OdGiWrapperGeometry< OdGiWorldGeometry >, OdGiWrapperGeometry< OdGiViewportDraw_ >, OdGiWrapperGeometry< OdGiViewportGeometry >, OdGiBaseVectorizer, OdGiDummyGeometry< OdGiWorldGeometry >, OdGiDummyGeometry< OdGiWorldDraw_ >, OdGiDummyGeometry< OdGiViewportDraw_ >, and OdGiDummyGeometry< OdGiViewportGeometry >.
|
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 OdGsBaseVectorizer, and OdGiBaseVectorizer.
Definition at line 1263 of file GiGeometry.h.
|
pure virtual |
Specifies a model transformation matrix for the current transformation stack.
xfm | [in] Transformation matrix. |
Implemented in OdGiWrapperGeometry< OdGiWorldGeometry >, OdGiWrapperGeometry< OdGiViewportDraw_ >, OdGiWrapperGeometry< OdGiViewportGeometry >, OdGsBaseVectorizer, OdGiBaseVectorizerImpl, OdGiBaseVectorizer, OdGiDummyGeometry< OdGiWorldGeometry >, OdGiDummyGeometry< OdGiWorldDraw_ >, OdGiDummyGeometry< OdGiViewportDraw_ >, and OdGiDummyGeometry< OdGiViewportGeometry >.
|
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 OdGiWrapperGeometry< OdGiWorldGeometry >, OdGiWrapperGeometry< OdGiViewportDraw_ >, OdGiWrapperGeometry< OdGiViewportGeometry >, OdGsBaseVectorizer, OdGiBaseVectorizerImpl, OdGiBaseVectorizer, OdGiDummyGeometry< OdGiWorldGeometry >, OdGiDummyGeometry< OdGiWorldDraw_ >, OdGiDummyGeometry< OdGiViewportDraw_ >, and OdGiDummyGeometry< OdGiViewportGeometry >.
|
pure virtual |
Introduces a Ray into this vectorization context.
The ray takes on the current color.
basePoint | [in] Base point. |
throughPoint | [in] Through point |
Implemented in OdGiWrapperGeometry< OdGiWorldGeometry >, OdGiWrapperGeometry< OdGiViewportDraw_ >, OdGiWrapperGeometry< OdGiViewportGeometry >, OdGiBaseVectorizerImpl, OdGiBaseVectorizer, OdGiDummyGeometry< OdGiWorldGeometry >, OdGiDummyGeometry< OdGiWorldDraw_ >, OdGiDummyGeometry< OdGiViewportDraw_ >, and OdGiDummyGeometry< OdGiViewportGeometry >.
|
inlinevirtual |
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 OdGiDummyGeometry< OdGiWorldGeometry >, OdGiDummyGeometry< OdGiWorldDraw_ >, OdGiDummyGeometry< OdGiViewportDraw_ >, OdGiDummyGeometry< OdGiViewportGeometry >, OdGiWrapperGeometry< OdGiWorldGeometry >, OdGiWrapperGeometry< OdGiViewportDraw_ >, OdGiWrapperGeometry< OdGiViewportGeometry >, and OdGiBaseVectorizer.
Definition at line 1300 of file GiGeometry.h.
|
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. |
By default, a mesh takes on the current color. Color, linetype, and and other properties can be controlled supplying the appropriate data for the pEdgeData, pFaceData, and pVertexData arguments.
Implemented in OdGiDummyGeometry< OdGiWorldGeometry >, OdGiDummyGeometry< OdGiWorldDraw_ >, OdGiDummyGeometry< OdGiViewportDraw_ >, OdGiDummyGeometry< OdGiViewportGeometry >, OdGiBaseVectorizerImpl, OdGiBaseVectorizer, OdGiWrapperGeometry< OdGiWorldGeometry >, OdGiWrapperGeometry< OdGiViewportDraw_ >, and OdGiWrapperGeometry< OdGiViewportGeometry >.
|
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 OdGiWrapperGeometry< OdGiWorldGeometry >, OdGiWrapperGeometry< OdGiViewportDraw_ >, OdGiWrapperGeometry< OdGiViewportGeometry >, OdGiBaseVectorizer, OdGiDummyGeometry< OdGiWorldGeometry >, OdGiDummyGeometry< OdGiWorldDraw_ >, OdGiDummyGeometry< OdGiViewportDraw_ >, and OdGiDummyGeometry< OdGiViewportGeometry >.
|
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. |
If numBytes is not specified, msg must be null terminated.
As currently implemented, this function ignores width and oblique. They will be fully implemented in a future release.
Implemented in OdGiWrapperGeometry< OdGiWorldGeometry >, OdGiWrapperGeometry< OdGiViewportDraw_ >, OdGiWrapperGeometry< OdGiViewportGeometry >, OdGiBaseVectorizer, OdGiDummyGeometry< OdGiWorldGeometry >, OdGiDummyGeometry< OdGiWorldDraw_ >, OdGiDummyGeometry< OdGiViewportDraw_ >, and OdGiDummyGeometry< OdGiViewportGeometry >.
|
pure virtual |
Introduces a line into this vectorization context.
points | [in] Array of WCS start and end points. \remarksThe current model transformation is not applied to the line. |
Implemented in OdGiDummyGeometry< OdGiWorldGeometry >, OdGiDummyGeometry< OdGiWorldDraw_ >, OdGiDummyGeometry< OdGiViewportDraw_ >, OdGiDummyGeometry< OdGiViewportGeometry >, OdGiBaseVectorizer, OdGiWrapperGeometry< OdGiWorldGeometry >, OdGiWrapperGeometry< OdGiViewportDraw_ >, and OdGiWrapperGeometry< OdGiViewportGeometry >.
|
pure virtual |
Introduces an Xline into this vectorization context.
The xline takes on the current color.
firstPoint | [in] First point. |
secondPoint | [in] Second point. |
Implemented in OdGiWrapperGeometry< OdGiWorldGeometry >, OdGiWrapperGeometry< OdGiViewportDraw_ >, OdGiWrapperGeometry< OdGiViewportGeometry >, OdGiBaseVectorizerImpl, OdGiBaseVectorizer, OdGiDummyGeometry< OdGiWorldGeometry >, OdGiDummyGeometry< OdGiWorldDraw_ >, OdGiDummyGeometry< OdGiViewportDraw_ >, and OdGiDummyGeometry< OdGiViewportGeometry >.