24#ifndef _OD_GIVIEWPORT_GEOMETRY_H_
25#define _OD_GIVIEWPORT_GEOMETRY_H_
89 bool isExport =
false)
const = 0;
204 bool transparency =
false,
205 double brightness = 50.0,
206 double contrast = 50.0,
207 double fade = 0.0) = 0;
227 bool dcAligned =
true,
228 bool allowClipping =
false) = 0;
256 bool dcAligned =
true,
257 bool allowClipping =
false);
279 bool bFilter =
true,
double brightness = 50.0,
double contrast = 50.0,
double fade = 0.0);
ODGI_EXPORT void odgiImageViewport(OdGiViewportGeometry &pGeom, const OdGiRasterImage *pImage, const OdGePoint3d *pBoundary, bool bFilter=true, double brightness=50.0, double contrast=50.0, double fade=0.0)
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