|
| ODRX_DECLARE_MEMBERS (OdGiViewportGeometry) |
|
virtual void | polylineEye (OdUInt32 numVertices, const OdGePoint3d *vertexList)=0 |
|
virtual void | polygonEye (OdUInt32 numVertices, const OdGePoint3d *vertexList)=0 |
|
virtual void | polylineDc (OdUInt32 numVertices, const OdGePoint3d *vertexList)=0 |
|
virtual void | polygonDc (OdUInt32 numVertices, const OdGePoint3d *vertexList)=0 |
|
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)=0 |
|
virtual void | metafileDc (const OdGePoint3d &origin, const OdGeVector3d &u, const OdGeVector3d &v, const OdGiMetafile *pMetafile, bool dcAligned=true, bool allowClipping=false)=0 |
|
virtual void | ownerDrawDc (const OdGePoint3d &origin, const OdGeVector3d &u, const OdGeVector3d &v, const OdGiSelfGdiDrawable *pDrawable, bool dcAligned=true, bool allowClipping=false) |
|
| 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) |
|
| 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 |
|
This class defines functions that allow entities to vectorize themselves.
An OdGiViewportGeometry object passed to the subViewportDraw() method of an entity.
Model coordinates are applied to all geometry in this class except for setExtents().
You can obtain objects of the following classes fromOdGiViewportDraw:
Description OdGiSubEntityTraits Control of drawing attributes and selection markers. OdGiViewportGeometry Drawing model coordinate geometry and transforms.
- See also
- TD_Gi
<group OdGi_Classes>
Definition at line 116 of file GiViewportGeometry.h.