24 #ifndef _OD_GIVIEWPORT_GEOMETRY_H_
25 #define _OD_GIVIEWPORT_GEOMETRY_H_
88 bool isExport =
false)
const = 0;
203 bool transparency =
false,
204 double brightness = 50.0,
205 double contrast = 50.0,
206 double fade = 0.0) = 0;
226 bool dcAligned =
true,
227 bool allowClipping =
false) = 0;
255 bool dcAligned =
true,
256 bool allowClipping =
false);
ODRX_DECLARE_MEMBERS(OdGiSelfGdiDrawable)
virtual bool draw(const OdGiCommonDraw &drawObj, void *hdc, const OdGsDCRect &screenRect) const =0
virtual bool draw(OdRxObject *pRxObject, class OdGiConveyorGeometry *pDestGeom, const OdGePoint3d &origin, const OdGeVector3d &u, const OdGeVector3d &v, const OdGsDCRect &screenRect, bool isExport=false) const =0
ODRX_DECLARE_MEMBERS(OdGiSelfGiDrawablePE)
virtual void metafileDc(const OdGePoint3d &origin, const OdGeVector3d &u, const OdGeVector3d &v, const OdGiMetafile *pMetafile, bool dcAligned=true, bool allowClipping=false)=0
virtual void polylineDc(OdUInt32 numVertices, const OdGePoint3d *vertexList)=0
virtual void polylineEye(OdUInt32 numVertices, const OdGePoint3d *vertexList)=0
virtual void polygonDc(OdUInt32 numVertices, const OdGePoint3d *vertexList)=0
virtual void polygonEye(OdUInt32 numVertices, const OdGePoint3d *vertexList)=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(OdGiViewportGeometry)
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