CFx SDK Documentation 2024 SP0
|
#include <GiDummyGeometry.h>
Public Member Functions | |
void | circle (const OdGePoint3d ¢er, double radius, const OdGeVector3d &normal) |
void | circle (const OdGePoint3d &firstPoint, const OdGePoint3d &secondPoint, const OdGePoint3d &thirdPoint) |
void | circularArc (const OdGePoint3d ¢er, double radius, const OdGeVector3d &normal, const OdGeVector3d &startVector, double sweepAngle, OdGiArcType arcType=kOdGiArcSimple) |
void | circularArc (const OdGePoint3d &firstPoint, const OdGePoint3d &secondPoint, const OdGePoint3d &thirdPoint, OdGiArcType arcType=kOdGiArcSimple) |
void | polyline (OdInt32 numVertices, const OdGePoint3d *vertexList, const OdGeVector3d *pNormal=0, OdGsMarker baseSubEntMarker=-1) |
void | polygon (OdInt32 numVertices, const OdGePoint3d *vertexList) |
void | polygon (OdInt32 numVertices, const OdGePoint3d *vertexList, const OdGeVector3d *pNormal) |
void | pline (const OdGiPolyline &polylPine, OdUInt32 fromIndex=0, OdUInt32 numSegs=0) |
void | shape (const OdGePoint3d &position, const OdGeVector3d &normal, const OdGeVector3d &direction, int shapeNumber, const OdGiTextStyle *pTextStyle) |
void | text (const OdGePoint3d &position, const OdGeVector3d &normal, const OdGeVector3d &direction, double height, double width, double oblique, const OdString &msg) |
void | text (const OdGePoint3d &position, const OdGeVector3d &normal, const OdGeVector3d &direction, const OdChar *msg, OdInt32 length, bool raw, const OdGiTextStyle *pTextStyle) |
void | xline (const OdGePoint3d &firstPoint, const OdGePoint3d &secondPoint) |
void | ray (const OdGePoint3d &basePoint, const OdGePoint3d &throughPoint) |
void | nurbs (const OdGeNurbCurve3d &nurbsCurve) |
void | ellipArc (const OdGeEllipArc3d &ellipArc, const OdGePoint3d *endPointsOverrides=0, OdGiArcType arcType=kOdGiArcSimple) |
void | mesh (OdInt32 numRows, OdInt32 numColumns, const OdGePoint3d *vertexList, const OdGiEdgeData *pEdgeData=0, const OdGiFaceData *pFaceData=0, const OdGiVertexData *pVertexData=0) |
void | shell (OdInt32 numVertices, const OdGePoint3d *vertexList, OdInt32 faceListSize, const OdInt32 *faceList, const OdGiEdgeData *pEdgeData=0, const OdGiFaceData *pFaceData=0, const OdGiVertexData *pVertexData=0) |
void | worldLine (const OdGePoint3d points[2]) |
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) |
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) |
void | rowOfDots (OdInt32 numPoints, const OdGePoint3d &startPoint, const OdGeVector3d &dirToNextPoint) |
void | pointCloud (const OdGiPointCloud &pCloud) |
void | setExtents (const OdGePoint3d *newExtents) |
void | pushClipBoundary (OdGiClipBoundary *pBoundary) |
void | popClipBoundary () |
void | draw (const OdGiDrawable *pDrawable) |
void | pushModelTransform (const OdGeMatrix3d &xMat) |
void | pushModelTransform (const OdGeVector3d &normal) |
void | popModelTransform () |
OdGeMatrix3d | getModelToWorldTransform () const |
OdGeMatrix3d | getWorldToModelTransform () const |
bool | brep (const OdGiBrep &) |
Corresponding C++ library: TD_Gi <group OdGi_Classes>
Definition at line 1693 of file GiDummyGeometry.h.
|
inline |
Introduces a BREP into this vectorization context.
Definition at line 2127 of file GiDummyGeometry.h.
|
inline |
Introduces a circle to the vectorization context. Does nothing in current implementation.
center | [in] Center point. |
radius | [in] Radius. |
normal | [in] Normal. |
Definition at line 1707 of file GiDummyGeometry.h.
|
inline |
Introduces a circle to the vectorization context. Does nothing in current implementation.
firstPoint | [in] First point. |
secondPoint | [in] Second point. |
thirdPoint | [in] Third point. |
Definition at line 1720 of file GiDummyGeometry.h.
|
inline |
Introduces a circular arc to the vectorization context. Does nothing in current implementation.
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 1747 of file GiDummyGeometry.h.
|
inline |
Introduces a circular arc to the vectorization context. Does nothing in current implementation.
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. |
Definition at line 1764 of file GiDummyGeometry.h.
|
inline |
Draws the specified drawable.
pDrawable | [in] Pointer to the drawable to draw. |
Definition at line 2081 of file GiDummyGeometry.h.
|
inlinevirtual |
Introduces a hatch boundary into this vectorization context. Does nothing in current implementation.
edges | [in] Array of 2d points that define a boundary. |
Definition at line 2001 of file GiDummyGeometry.h.
|
inline |
Introduces an elliptical arc into this vectorization context. Does nothing in current implementation.
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 2 Filled area bounded by the arc and its end points
Definition at line 1926 of file GiDummyGeometry.h.
|
inline |
Retrieves the block insert transform, which is the model-to-world coordinate transform.
Definition at line 2110 of file GiDummyGeometry.h.
|
inline |
Retrieves model-to-world coordinate transform which is inverse of the retrieved matrix from the getModelToWorldTransform() method. The retrieved matrix can transform an entity's world coordinate representation back into the original model coordinates.
Definition at line 2119 of file GiDummyGeometry.h.
|
inline |
Introduces a raster image into this vectorization context. Does nothing in current implementation.
img | [in] Reference to a raster image. |
origin | [in] Lower-left corner of an image. |
uVec | [in] Image width vector. |
vVec | [in] Image height vector. |
trpMode | [in] Image transparency mode. |
Definition at line 1990 of file GiDummyGeometry.h.
|
inline |
Introduces a mesh into this vectorization context. Does nothing in current implementation.
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. |
Definition at line 1942 of file GiDummyGeometry.h.
|
inline |
Introduces nurbs into this vectorization context. Does nothing in current implementation.
nurbsCurve | [in] NURBS curve data. |
Definition at line 1906 of file GiDummyGeometry.h.
|
inline |
Introduces a lightweight polyline into this vectorization context. Does nothing in current implementation.
polylPine | [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 1832 of file GiDummyGeometry.h.
|
inline |
Introduces a Point Clound object into this vectorization context.
pCloud | [in] Point Cloud object. |
Definition at line 2049 of file GiDummyGeometry.h.
|
inline |
Introduces a polygon to this vectorization context. Does nothing in current implementation.
numVertices | [in] Number of vertices. |
vertexList | [in] Pointer to an array of vertices. |
Definition at line 1801 of file GiDummyGeometry.h.
|
inline |
Introduces a polygon (with a normal) to the vectorization context. Does nothing in current implementation.
numVertices | [in] Number of vertices. |
vertexList | [in] Pointer to an array of vertices. |
pNormal | [in] Pointer to the normal vector. |
Definition at line 1816 of file GiDummyGeometry.h.
|
inline |
Introduces a polyline to the vectorization context. Does nothing in current implementation.
numVertices | [in] Number of vertices. |
vertexList | [in] Pointer to an array of vertices. |
pNormal | [in] Pointer to the normal vector. |
baseSubEntMarker | [in] Sub-entity marker. Not used. |
Definition at line 1784 of file GiDummyGeometry.h.
|
inline |
Introduces an array of points into this vectorization context. Does nothing in current implementation.
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 2014 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 2030 of file GiDummyGeometry.h.
|
inline |
Pops a top clipping boundary from the stack. This method should be used after a successful pushClipBoundary() method call from the worldDraw or viewportDraw of a drawable object.
Definition at line 2074 of file GiDummyGeometry.h.
|
inline |
Pops a transformation from the stack. This method should be used after a successful pushModelTransform() method call to restore previous model transform state.
Definition at line 2102 of file GiDummyGeometry.h.
|
inline |
Pushes a clipping boundary onto the stack, which can possibly affect the display of subsequent primitives. Use the popClipBoundary() to remove this clipping boundary from the stack.
pBoundary | [in] Pointer to a clipping boundary. |
Definition at line 2066 of file GiDummyGeometry.h.
|
inline |
Pushes a transformation matrix onto the stack. The resulting transformation will be created by multiplying the specified transform matrix by the existing one. This allows you to easily adjust an entity coordinate system. Use the popModelTransform() to remove this transform matrix from the stack when you are finished with this transformation.
xMat | [in] Transformation matrix. |
Definition at line 2089 of file GiDummyGeometry.h.
|
inline |
Pushes a transformation vector onto the stack. The resulting transformation will be created by using the arbitrary axis algorithm and the specified vector. This allows you to easily adjust an entity coordinate system. Use the popModelTransform() to remove this transform vector from the stack when you are finished with this transformation.
normal | [in] Transformation vector. |
Definition at line 2097 of file GiDummyGeometry.h.
|
inline |
Introduces a ray into this vectorization context. Does nothing in current implementation.
basePoint | [in] Base point. |
throughPoint | [in] Through point. |
Definition at line 1897 of file GiDummyGeometry.h.
|
inline |
Introduces a row of points into this vectorization context. Does nothing in current implementation.
numPoints | [in] Number of points. |
startPoint | [in] First point to draw. |
dirToNextPoint | [in] Offset to next point. |
Definition at line 2042 of file GiDummyGeometry.h.
|
inline |
Sets geometrical extents for this vectorizer. Does nothing in current implementation.
newExtents | [in] New geometrical extents to set. |
Definition at line 2056 of file GiDummyGeometry.h.
|
inline |
Introduces a shape into this vectorization context. Does nothing in current implementation.
position | [in] Position of the shape. |
normal | [in] Normal vector. |
direction | [in] Baseline direction for the shape. |
shapeNumber | [in] Shape number. |
pTextStyle | [in] Pointer to the TextStyle for the shape. |
Definition at line 1843 of file GiDummyGeometry.h.
|
inline |
Introduces a shell into this vectorization context. Does nothing in current implementation.
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. |
Definition at line 1962 of file GiDummyGeometry.h.
|
inline |
Introduces a text into this vectorization context. Does nothing in current implementation.
position | [in] Position of the text. |
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] Pointer to a message string. |
length | [in] String length. |
raw | [in] Flag that specifies whether escape sequences, such as %P, will not be converted to special characters. |
pTextStyle | [in] Pointer to a text style. |
Definition at line 1877 of file GiDummyGeometry.h.
|
inline |
Introduces a text into this vectorization context. Does nothing in current implementation.
position | [in] Position of the text. |
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 of the text. |
oblique | [in] Oblique angle. Must not exceed an equivalent of 85 degrees in radians in both directions. |
msg | [in] Message string. |
Definition at line 1860 of file GiDummyGeometry.h.
|
inline |
Introduces a world line into this vectorization context. Does nothing in current implementation.
points | [in] Points of the world line. |
Definition at line 1977 of file GiDummyGeometry.h.
|
inline |
Introduces an xline into this vectorization context. Does nothing in current implementation.
firstPoint | [in] First point. |
secondPoint | [in] Second point. |
Definition at line 1887 of file GiDummyGeometry.h.