CFx SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
Public Member Functions | List of all members
OdGiWrapperViewportGeometry< T > Class Template Reference

#include <GiDummyGeometry.h>

Inheritance diagram for OdGiWrapperViewportGeometry< T >:
OdGiWrapperGeometry< T >

Public Member Functions

virtual void polylineEye (OdUInt32 numVertices, const OdGePoint3d *vertexList)
 
virtual void polygonEye (OdUInt32 numVertices, const OdGePoint3d *vertexList)
 
virtual void polylineDc (OdUInt32 numVertices, const OdGePoint3d *vertexList)
 
virtual void polygonDc (OdUInt32 numVertices, const OdGePoint3d *vertexList)
 
virtual void rasterImageDc (const OdGePoint3d &origin, const OdGeVector3d &u, const OdGeVector3d &v, const OdGiRasterImage *pImage, const OdGePoint2d *uvBoundary, OdUInt32 numBoundPts, bool transparency=false, double brightness=50.0, double contrast=50.0, double fade=0.0)
 
virtual void metafileDc (const OdGePoint3d &origin, const OdGeVector3d &u, const OdGeVector3d &v, const OdGiMetafile *pMetafile, bool dcAligned=true, bool allowClipping=false)
 
virtual void ownerDrawDc (const OdGePoint3d &origin, const OdGeVector3d &u, const OdGeVector3d &v, const OdGiSelfGdiDrawable *pDrawable, bool dcAligned=true, bool allowClipping=false)
 
- Public Member Functions inherited from OdGiWrapperGeometry< T >
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 &center, double radius, const OdGeVector3d &normal)
 
virtual void circle (const OdGePoint3d &p1, const OdGePoint3d &p2, const OdGePoint3d &p3)
 
virtual void circularArc (const OdGePoint3d &center, 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)
 

Additional Inherited Members

- Protected Member Functions inherited from OdGiWrapperGeometry< T >
void setGeom (OdGiGeometry &Geom)
 
OdGiGeometrygetGeom ()
 

Detailed Description

template<class T>
class OdGiWrapperViewportGeometry< T >

Corresponding C++ library: TD_Gi <group OdGi_Classes>

Definition at line 632 of file GiDummyGeometry.h.

Member Function Documentation

◆ metafileDc()

template<class T >
virtual void OdGiWrapperViewportGeometry< T >::metafileDc ( const OdGePoint3d origin,
const OdGeVector3d u,
const OdGeVector3d v,
const OdGiMetafile pMetafile,
bool  dcAligned = true,
bool  allowClipping = false 
)
inlinevirtual

Introduces a metafile into the vectorization context in device coordinate system.

Parameters
origin[in] Origin of a metafile content.
u[in] Metafile content u-parameter.
v[in] Metafile content v-parameter.
pMetafile[in] Pointer to a metafile.
bDcAligned[in] Flag that specifies whether metafile content should be aligned to device coordinate system.
bAllowClipping[in] Flag that specifies whether clipping should be allowed for a metafile.

Definition at line 713 of file GiDummyGeometry.h.

◆ ownerDrawDc()

template<class T >
virtual void OdGiWrapperViewportGeometry< T >::ownerDrawDc ( const OdGePoint3d origin,
const OdGeVector3d u,
const OdGeVector3d v,
const OdGiSelfGdiDrawable pDrawable,
bool  dcAligned = true,
bool  allowClipping = false 
)
inlinevirtual

Passes to the visualization framework an object that can render itself.

Parameters
origin[in] Object origin.
u[in] Object width vector.
v[in] Object height vector.
pDrawable[in] Pointer to the drawable.
dcAligned[in] Flag that specifies whether drawable should be aligned to device coordinate system.
allowClipping[in] Flag that specifies whether clipping should be allowed.
Remarks
ODA Platform uses this function to render Ole2Frame entities.
ownerDrawDc is not conveyor primitive, so the ODA Platform visualization framework performs no processing (transformation, linetyping, or clipping) for this object. All coordinates are in Model coordinates.

Definition at line 738 of file GiDummyGeometry.h.

◆ polygonDc()

template<class T >
virtual void OdGiWrapperViewportGeometry< T >::polygonDc ( OdUInt32  numVertices,
const OdGePoint3d vertexList 
)
inlinevirtual

Introduces a new polygon but in device coordinate system.

Parameters
numVertices[in] Number of vertices.
vertexList[in] Pointer to an array of vertices.

Definition at line 671 of file GiDummyGeometry.h.

◆ polygonEye()

template<class T >
virtual void OdGiWrapperViewportGeometry< T >::polygonEye ( OdUInt32  numVertices,
const OdGePoint3d vertexList 
)
inlinevirtual

Introduces a new polygon but in eye coordinate system.

Parameters
numVertices[in] Number of vertices.
vertexList[in] Pointer to an array of vertices.

Definition at line 651 of file GiDummyGeometry.h.

◆ polylineDc()

template<class T >
virtual void OdGiWrapperViewportGeometry< T >::polylineDc ( OdUInt32  numVertices,
const OdGePoint3d vertexList 
)
inlinevirtual

Introduces a new polyline but in device coordinate system.

Parameters
numVertices[in] Number of vertices.
vertexList[in] Pointer to an array of vertices.

Definition at line 661 of file GiDummyGeometry.h.

◆ polylineEye()

template<class T >
virtual void OdGiWrapperViewportGeometry< T >::polylineEye ( OdUInt32  numVertices,
const OdGePoint3d vertexList 
)
inlinevirtual

Introduces a new polyline but in eye coordinate system.

Parameters
numVertices[in] Number of vertices.
vertexList[in] Pointer to an array of vertices.

Definition at line 641 of file GiDummyGeometry.h.

◆ rasterImageDc()

template<class T >
virtual void OdGiWrapperViewportGeometry< T >::rasterImageDc ( const OdGePoint3d origin,
const OdGeVector3d u,
const OdGeVector3d v,
const OdGiRasterImage pImage,
const OdGePoint2d uvBoundary,
OdUInt32  numBoundPts,
bool  transparency = false,
double  brightness = 50.0,
double  contrast = 50.0,
double  fade = 0.0 
)
inlinevirtual

Introduces a raster image into the vectorization context in device coordinate system.

Parameters
origin[in] Image origin.
u[in] Image width vector.
v[in] Image height vector.
pImage[in] pointer to a raster image.
uvBoundary[in] pointer to an array of boundary points.
numBoundPts[in] number of boundary points.
transparency[in] Flag that specifies image transparency.
brightness[in] Brightness of an image in range of [0..100].
contrast[in] Contrast of an image in range of [0..100].
fade[in] Fade of an image in range of [0..100].
See also
<link tv_geometry_raster_images, Work with Raster Image Geometry Data>

Definition at line 691 of file GiDummyGeometry.h.


The documentation for this class was generated from the following file: