24 #ifndef _ODGIDUMMYGEOM_INCLUDED_
25 #define _ODGIDUMMYGEOM_INCLUDED_
50 m_Geom->
pline(p, i, n);
79 m_Geom->
circle(center, radius, normal);
84 m_Geom->
circle(p1, p2, p3);
94 m_Geom->
circularArc(center, radius, normal, startVector, sweepAngle, arcType);
110 m_Geom->
polyline(nbPoints, pVertexList, pNormal, lBaseSubEntMarker);
115 m_Geom->
polygon(nbPoints, pVertexList);
119 m_Geom->
polygon(nbPoints, pVertexList, pNormal);
129 m_Geom->
mesh(rows, columns, pVertexList, pEdgeData, pFaceData, pVertexData);
140 m_Geom->
shell(nbVertex, pVertexList, faceListSize, pFaceList, pEdgeData, pFaceData, pVertexData);
147 m_Geom->
text(position, normal, direction,
height,
width, oblique, msg);
154 m_Geom->
text(position, normal, direction, msg,
length, raw, pTextStyle);
159 m_Geom->
ray(first, second);
169 m_Geom->
xline(p1, p2);
176 m_Geom->
ellipArc(arc, pEndPointsOverrides, arcType);
204 m_Geom->
image(img, origin, uVec, vVec, trpMode);
215 m_Geom->
polypoint(numPoints, vertexList, pColors, pTransparency, pNormals, pSubEntMarkers, nPointSize);
220 m_Geom->
rowOfDots(numPoints, startPoint, dirToNextPoint);
267 bool transparency =
false,
268 double brightness = 50.0,
269 double contrast = 50.0,
277 bool dcAligned =
true,
285 bool dcAligned =
true,
294 template <
class TInterface,
class TData>
562 double ,
double ,
double ,
const OdString& ) {}
769 virtual bool getFrontAndBackClipValues(
bool& clip_front,
bool& clip_back,
double& ,
double& )
const { clip_front = clip_back =
false;
return false; }
795 OdGePoint2d& pixelArea,
bool includePerspective =
true)
const
OdSmartPtr< OdGiDrawable > OdGiDrawablePtr
OdStaticRxObject< OdGiDummySubEntityTraits< OdGiSubEntityTraits > > OdGiSubEntityTraits_Stub
#define GETBIT(flags, bit)
const OdCmTransparency & OdCmTransparency(OdCmTransparency::kErrorValue))
static GE_STATIC_EXPORT const OdGeMatrix3d kIdentity
OdGePoint2d & set(double xx, double yy)
static GE_STATIC_EXPORT const OdGePoint3d kOrigin
static GE_STATIC_EXPORT const OdGeVector3d kZAxis
static GE_STATIC_EXPORT const OdGeVector3d kYAxis
virtual double deviation(const OdGiDeviationType deviationType, const OdGePoint3d &pointOnCurve) const =0
virtual bool isDragging() const =0
virtual bool regenAbort() const =0
virtual OdGiGeometry & rawGeometry() const =0
virtual const OdGiPathNode * currentGiPath() const
virtual bool displayModelerSilhouettes() const
virtual OdGiSubEntityTraits & subEntityTraits() const =0
virtual OdGiContext * context() const =0
virtual OdUInt32 numberOfIsolines() const =0
virtual OdGiRegenType regenType() const =0
virtual double deviation(const OdGiDeviationType t, const OdGePoint3d &p) const
virtual OdUInt32 numberOfIsolines() const
virtual OdGiRegenType regenType() const
virtual bool regenAbort() const
virtual bool isDragging() const
virtual OdGiDrawablePtr openDrawable(OdDbStub *)
virtual OdDbBaseDatabase * database() const
void circularArc(const OdGePoint3d &, double, const OdGeVector3d &, const OdGeVector3d &, double, OdGiArcType=kOdGiArcSimple)
void nurbs(const OdGeNurbCurve3d &)
void pushClipBoundary(OdGiClipBoundary *)
void xline(const OdGePoint3d &, const OdGePoint3d &)
void pushModelTransform(const OdGeVector3d &)
virtual void edge(const OdGiEdge2dArray &)
void draw(const OdGiDrawable *)
void image(const OdGiImageBGRA32 &, const OdGePoint3d &, const OdGeVector3d &, const OdGeVector3d &, OdGiRasterImage::TransparencyMode=OdGiRasterImage::kTransparency8Bit)
void shape(const OdGePoint3d &, const OdGeVector3d &, const OdGeVector3d &, int, const OdGiTextStyle *)
OdGeMatrix3d getWorldToModelTransform() const
void polygon(OdInt32, const OdGePoint3d *, const OdGeVector3d *)
void pushModelTransform(const OdGeMatrix3d &)
void rowOfDots(OdInt32, const OdGePoint3d &, const OdGeVector3d &)
void text(const OdGePoint3d &, const OdGeVector3d &, const OdGeVector3d &, const OdChar *, OdInt32, bool, const OdGiTextStyle *)
void ellipArc(const OdGeEllipArc3d &, const OdGePoint3d *=0, OdGiArcType=kOdGiArcSimple)
void polypoint(OdInt32, const OdGePoint3d *, const OdCmEntityColor *, const OdCmTransparency *, const OdGeVector3d *, const OdGsMarker *, OdInt32)
void setExtents(const OdGePoint3d *)
void polygon(OdInt32, const OdGePoint3d *)
void circle(const OdGePoint3d &, double, const OdGeVector3d &)
void polyline(OdInt32, const OdGePoint3d *, const OdGeVector3d *=0, OdGsMarker=-1)
void worldLine(const OdGePoint3d[2])
OdGeMatrix3d getModelToWorldTransform() const
void circularArc(const OdGePoint3d &, const OdGePoint3d &, const OdGePoint3d &, OdGiArcType=kOdGiArcSimple)
void shell(OdInt32, const OdGePoint3d *, OdInt32, const OdInt32 *, const OdGiEdgeData *=0, const OdGiFaceData *=0, const OdGiVertexData *=0)
void mesh(OdInt32, OdInt32, const OdGePoint3d *, const OdGiEdgeData *=0, const OdGiFaceData *=0, const OdGiVertexData *=0)
void ray(const OdGePoint3d &, const OdGePoint3d &)
void circle(const OdGePoint3d &, const OdGePoint3d &, const OdGePoint3d &)
void pline(const OdGiPolyline &, OdUInt32=0, OdUInt32=0)
void text(const OdGePoint3d &, const OdGeVector3d &, const OdGeVector3d &, double, double, double, const OdString &)
void setPlotStyleName(OdDb::PlotStyleNameType, OdDbStub *=0)
void setShadowFlags(OdGiSubEntityTraits::ShadowFlags)
void setLineWeight(OdDb::LineWeight)
void setSelectionFlags(OdGiSubEntityTraits::SelectionFlags)
void setFillType(OdGiFillType)
OdDb::LineWeight lineWeight() const
void setVisualStyle(const OdDbStub *)
OdGiSubEntityTraits::SelectionFlags selectionFlags() const
OdDbStub * material() const
void setDrawFlags(OdUInt32)
void setSelectionGeom(bool)
double lineTypeScale() const
void setLineType(OdDbStub *)
OdDbStub * lineType() const
const OdGiMapper * mapper() const
OdGiSubEntityTraits::ShadowFlags shadowFlags() const
void setLayer(OdDbStub *)
void setTransparency(const OdCmTransparency &)
OdGiFillType fillType() const
void setThickness(double)
bool fillPlane(OdGeVector3d &)
void setMapper(const OdGiMapper *)
void setFillPlane(const OdGeVector3d *=0)
bool selectionGeom() const
OdCmTransparency transparency() const
void setMaterial(OdDbStub *)
void addLight(const OdDbStub *)
OdUInt32 drawFlags() const
void setSectionable(bool)
OdCmEntityColor trueColor() const
OdDbStub * plotStyleNameId() const
OdDb::PlotStyleNameType plotStyleNameType() const
void setTrueColor(const OdCmEntityColor &)
void setSelectionMarker(OdGsMarker)
void setLineTypeScale(double=1.0)
virtual bool isValidId(const OdUInt32 viewportId) const
virtual OdUInt32 sequenceNumber() const
virtual OdDbStub * viewportObjectId() const
virtual OdGiViewport & viewport() const
virtual void ownerDrawDc(const OdGePoint3d &, const OdGeVector3d &, const OdGeVector3d &, const OdGiSelfGdiDrawable *, bool=true, bool=false)
virtual void polygonDc(OdUInt32, const OdGePoint3d *)
virtual void polygonEye(OdUInt32, const OdGePoint3d *)
virtual void polylineEye(OdUInt32, const OdGePoint3d *)
virtual void polylineDc(OdUInt32, const OdGePoint3d *)
virtual void rasterImageDc(const OdGePoint3d &, const OdGeVector3d &, const OdGeVector3d &, const OdGiRasterImage *, const OdGePoint2d *, OdUInt32, bool=false, double=50.0, double=50.0, double=0.0)
virtual void metafileDc(const OdGePoint3d &, const OdGeVector3d &, const OdGeVector3d &, const OdGiMetafile *, bool=true, bool=false)
virtual OdGePoint3d getCameraLocation() const
virtual bool doInversePerspective(OdGePoint3d &) const
virtual OdGeVector3d getCameraUpVector() const
virtual OdGePoint3d getCameraTarget() const
virtual OdGeMatrix3d getEyeToModelTransform() const
virtual bool getFrontAndBackClipValues(bool &clip_front, bool &clip_back, double &, double &) const
virtual double linetypeGenerationCriteria() const
virtual OdGeMatrix3d getWorldToEyeTransform() const
virtual bool layerVisible(OdDbStub *) const
virtual void getViewportDcCorners(OdGePoint2d &lower_left, OdGePoint2d &upper_right) const
virtual bool doPerspective(OdGePoint3d &) const
virtual OdGeMatrix3d getModelToEyeTransform() const
virtual bool isPerspective() const
virtual OdGeVector3d viewDir() const
virtual double linetypeScaleMultiplier() const
virtual OdInt16 acadWindowId() const
virtual OdGeMatrix3d getEyeToWorldTransform() const
virtual OdUInt32 viewportId() const
virtual void getNumPixelsInUnitSquare(const OdGePoint3d &, OdGePoint2d &, bool=true) const
virtual void startAttributesSegment()
virtual void setExtents(const OdGePoint3d *)
virtual void circle(const OdGePoint3d ¢er, double radius, const OdGeVector3d &normal)=0
virtual void edge(const OdGiEdge2dArray &edges)=0
virtual OdGeMatrix3d getModelToWorldTransform() const =0
virtual void image(const OdGiImageBGRA32 &img, const OdGePoint3d &origin, const OdGeVector3d &uVec, const OdGeVector3d &vVec, OdGiRasterImage::TransparencyMode trpMode=OdGiRasterImage::kTransparency8Bit)=0
virtual void ray(const OdGePoint3d &basePoint, const OdGePoint3d &throughPoint)=0
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)
virtual void popModelTransform()=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 pline(const OdGiPolyline &polyline, OdUInt32 fromIndex=0, OdUInt32 numSegs=0)=0
virtual OdGeMatrix3d getWorldToModelTransform() const =0
virtual void circularArc(const OdGePoint3d ¢er, double radius, const OdGeVector3d &normal, const OdGeVector3d &startVector, double sweepAngle, OdGiArcType arcType=kOdGiArcSimple)=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 polyline(OdInt32 numVertices, const OdGePoint3d *vertexList, const OdGeVector3d *pNormal=0, OdGsMarker baseSubEntMarker=-1)=0
virtual void nurbs(const OdGeNurbCurve3d &nurbsCurve)=0
virtual void pushClipBoundary(OdGiClipBoundary *pBoundary)=0
virtual void xline(const OdGePoint3d &firstPoint, const OdGePoint3d &secondPoint)=0
virtual void worldLine(const OdGePoint3d points[2])=0
virtual void ellipArc(const OdGeEllipArc3d &ellipArc, const OdGePoint3d *endPointsOverrides=0, OdGiArcType arcType=kOdGiArcSimple)=0
virtual void polygon(OdInt32 numVertices, const OdGePoint3d *vertexList)=0
virtual void draw(const OdGiDrawable *pDrawable)=0
virtual void popClipBoundary()=0
virtual void pushModelTransform(const OdGeVector3d &normal)=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 rowOfDots(OdInt32 numPoints, const OdGePoint3d &startPoint, const OdGeVector3d &dirToNextPoint)
virtual OdGiContext * context() const
ODRX_USING_HEAP_OPERATORS(T1)
virtual OdUInt32 numberOfIsolines() const
virtual OdGiRegenType regenType() const
virtual bool regenAbort() const
virtual bool displayModelerSilhouettes() const
virtual OdGiGeometry & rawGeometry() const
virtual bool isDragging() const
virtual OdGiSubEntityTraits & subEntityTraits() const
virtual const OdGiPathNode * currentGiPath() const
virtual double deviation(const OdGiDeviationType t, const OdGePoint3d &p) const
virtual const OdGiFill * fill() const
virtual void setLayer(OdDbStub *layerId)=0
virtual OdDbStub * layer() const =0
virtual void setFillPlane(const OdGeVector3d *pNormal=0)
virtual OdDb::PlotStyleNameType plotStyleNameType() const =0
virtual void setFill(const OdGiFill *pFill)
virtual void setLineType(OdDbStub *lineTypeId)=0
virtual OdGiFillType fillType() const =0
virtual void setSectionable(bool bSectionableFlag)
virtual void setLineTypeScale(double lineTypeScale=1.0)=0
virtual bool sectionable() const
virtual OdDbStub * material() const =0
virtual void setShadowFlags(ShadowFlags shadowFlags)
virtual void setMapper(const OdGiMapper *pMapper)=0
virtual OdDbStub * lineType() const =0
virtual SelectionFlags selectionFlags() const
virtual void setLineWeight(OdDb::LineWeight lineWeight)=0
virtual void setVisualStyle(const OdDbStub *visualStyleId)
virtual void setSelectionFlags(SelectionFlags selectionFlags)
virtual void setLineStyleModifiers(const OdGiDgLinetypeModifiers *pLSMod)
virtual void setSelectionMarker(OdGsMarker selectionMarker)=0
virtual double lineTypeScale() const =0
virtual void setPlotStyleName(OdDb::PlotStyleNameType plotStyleNameType, OdDbStub *plotStyleNameId=0)=0
virtual OdUInt32 drawFlags() const
virtual OdCmTransparency transparency() const
virtual OdDbStub * plotStyleNameId() const =0
virtual void setTrueColor(const OdCmEntityColor &color)=0
virtual OdCmEntityColor trueColor() const =0
virtual ShadowFlags shadowFlags() const
virtual bool fillPlane(OdGeVector3d &normal)
virtual void setDrawFlags(OdUInt32 drawFlags)
virtual const OdGiDgLinetypeModifiers * lineStyleModifiers() const
virtual void setSelectionGeom(bool bSelectionFlag)
virtual void setThickness(double thickness)=0
virtual OdCmEntityColor secondaryTrueColor() const
virtual void setSecondaryTrueColor(const OdCmEntityColor &color)
virtual void setFillType(OdGiFillType fillType)=0
virtual void setMaterial(OdDbStub *materialId)=0
virtual bool selectionGeom() const
virtual OdDb::LineWeight lineWeight() const =0
virtual const OdGiMapper * mapper() const =0
virtual double thickness() const =0
virtual void setTransparency(const OdCmTransparency &transparency)
virtual OdDbStub * visualStyle() const
static void copyTraits(OdGiSubEntityTraits &pFrom, OdGiSubEntityTraits &pTo, OdUInt32 nFlags=kAllChanged)
OdGiSubEntityTraitsToData(OdGiSubEntityTraitsData &pData)
OdGiSubEntityTraitsToData()
OdCmEntityColor secondaryTrueColor() const
void setSelectionMarker(OdGsMarker)
OdDb::LineWeight lineWeight() const
void setLineType(OdDbStub *n)
OdDbStub * material() const
void setDrawFlags(OdUInt32 drawFlags)
void setSectionable(bool bSectionableFlag)
void setFill(const OdGiFill *pFill)
void setTransparency(const OdCmTransparency &transparency)
const OdGiDgLinetypeModifiers * lineStyleModifiers() const
void setMapper(const OdGiMapper *n)
OdDbStub * lineType() const
OdGiSubEntityTraits::SelectionFlags selectionFlags() const
const OdGiMapper * mapper() const
TData & getTraits() const
void setShadowFlags(OdGiSubEntityTraits::ShadowFlags shadowFlags)
OdUInt32 drawFlags() const
bool selectionGeom() const
void setSelectionFlags(OdGiSubEntityTraits::SelectionFlags selectionFlags)
void setThickness(double n)
void setLayer(OdDbStub *n)
void setSecondaryTrueColor(const OdCmEntityColor &n)
OdCmEntityColor trueColor() const
void setLineWeight(OdDb::LineWeight n)
OdDbStub * visualStyle() const
void setLineTypeScale(double n=1.0)
void setLineStyleModifiers(const OdGiDgLinetypeModifiers *pLSMod)
void setMaterial(OdDbStub *n)
void setSelectionGeom(bool bSelectionFlag)
void setPlotStyleName(OdDb::PlotStyleNameType n, OdDbStub *m=0)
bool fillPlane(OdGeVector3d &)
OdGiFillType fillType() const
const OdGiFill * fill() const
OdGiSubEntityTraitsToDataWrapper()
OdGiSubEntityTraits::ShadowFlags shadowFlags() const
void setVisualStyle(const OdDbStub *n)
OdDbStub * plotStyleNameId() const
OdCmTransparency transparency() const
void setColor(OdUInt16 n)
void setFillType(OdGiFillType n)
void setFillPlane(const OdGeVector3d *=0)
double lineTypeScale() const
void setTrueColor(const OdCmEntityColor &n)
void setTraits(TData &pTraits)
OdDb::PlotStyleNameType plotStyleNameType() const
void setSelectionMarker(OdGsMarker n)
OdGiSubEntityTraitsWrapper()
bool fillPlane(OdGeVector3d &n)
void setTraits(OdGiSubEntityTraits &pTraits)
OdGiSubEntityTraits & getTraits()
void setFillPlane(const OdGeVector3d *n=0)
virtual OdDbBaseDatabase * database() const
virtual OdGiSubEntityTraits & subEntityTraits() const
virtual OdGiViewportGeometry & geometry() const
virtual OdGiContext * context() const
OdGiViewportDraw_Dummy(OdDbBaseDatabase *pDb=0)
ODRX_USING_HEAP_OPERATORS(OdGiDummySubEntityTraits< OdGiSubEntityTraits >)
virtual OdGiGeometry & rawGeometry() const
virtual OdGiSubEntityTraits & subEntityTraits() const
virtual OdGiGeometry & rawGeometry() const
virtual OdGiViewportGeometry & geometry() const
OdGiViewportDraw_Stub(OdGiViewportDraw &pVD, OdGiViewportGeometry &pVG, OdGiSubEntityTraits &pST)
ODRX_USING_HEAP_OPERATORS(OdGiWrapperViewportDraw< OdGiViewportDraw >)
virtual OdGeMatrix3d getEyeToModelTransform() const =0
virtual bool isPerspective() const =0
virtual void getViewportDcCorners(OdGePoint2d &lowerLeft, OdGePoint2d &upperRight) const =0
virtual bool doPerspective(OdGePoint3d &point) const =0
virtual OdUInt32 viewportId() const =0
virtual OdGePoint3d getCameraTarget() const =0
virtual OdGeMatrix3d getModelToEyeTransform() const =0
virtual double linetypeScaleMultiplier() const =0
virtual double linetypeGenerationCriteria() const =0
virtual bool getFrontAndBackClipValues(bool &clipFront, bool &clipBack, double &front, double &back) const =0
virtual OdInt16 acadWindowId() const =0
virtual OdGePoint3d getCameraLocation() const =0
virtual OdGeVector3d viewDir() const =0
virtual bool layerVisible(OdDbStub *layerId) const =0
virtual OdGeMatrix3d getWorldToEyeTransform() const =0
virtual OdGeMatrix3d getEyeToWorldTransform() const =0
virtual OdGeVector3d getCameraUpVector() const =0
virtual void getNumPixelsInUnitSquare(const OdGePoint3d &point, OdGePoint2d &pixelDensity, bool bUsePerspective=true) const =0
virtual bool doInversePerspective(OdGePoint3d &point) const =0
virtual OdGiGeometry & rawGeometry() const
virtual OdGiWorldGeometry & geometry() const
virtual OdGiContext * context() const
virtual OdDbBaseDatabase * database() const
OdGiWorldDraw_Dummy(OdDbBaseDatabase *pDb=0)
ODRX_USING_HEAP_OPERATORS(OdGiDummySubEntityTraits< OdGiSubEntityTraits >)
virtual OdGiSubEntityTraits & subEntityTraits() const
virtual OdGiSubEntityTraits & subEntityTraits() const
virtual OdGiGeometry & rawGeometry() const
virtual OdGiWorldGeometry & geometry() const
OdGiWorldDraw_Stub(OdGiWorldDraw &pVD, OdGiWorldGeometry &pVG, OdGiSubEntityTraits &pST)
ODRX_USING_HEAP_OPERATORS(OdGiWrapperWorldDraw< OdGiWorldDraw >)
virtual bool isDragging() const
virtual OdGiSubEntityTraits & subEntityTraits() const
virtual OdGiContext * context() const
virtual OdGiGeometry & rawGeometry() const
virtual const OdGiPathNode * currentGiPath() const
virtual OdGiRegenType regenType() const
virtual OdUInt32 numberOfIsolines() const
virtual double deviation(const OdGiDeviationType t, const OdGePoint3d &p) const
virtual bool regenAbort() const
void setDraw(OdGiCommonDraw &pD)
virtual bool displayModelerSilhouettes() const
OdGiCommonDraw * getDraw() const
virtual void text(const OdGePoint3d &position, const OdGeVector3d &normal, const OdGeVector3d &direction, double height, double width, double oblique, const OdString &msg)
virtual OdGeMatrix3d getWorldToModelTransform() const
virtual void circularArc(const OdGePoint3d ¢er, double radius, const OdGeVector3d &normal, const OdGeVector3d &startVector, double sweepAngle, OdGiArcType arcType=kOdGiArcSimple)
virtual void image(const OdGiImageBGRA32 &img, const OdGePoint3d &origin, const OdGeVector3d &uVec, const OdGeVector3d &vVec, OdGiRasterImage::TransparencyMode trpMode=OdGiRasterImage::kTransparency8Bit)
virtual void popClipBoundary()
void ray(const OdGePoint3d &first, const OdGePoint3d &second)
virtual void popModelTransform()
virtual void circle(const OdGePoint3d ¢er, double radius, const OdGeVector3d &normal)
virtual void worldLine(const OdGePoint3d pnts[2])
virtual void polygon(OdInt32 nbPoints, const OdGePoint3d *pVertexList)
virtual void nurbs(const OdGeNurbCurve3d &nurbs)
virtual void mesh(OdInt32 rows, OdInt32 columns, const OdGePoint3d *pVertexList, const OdGiEdgeData *pEdgeData=NULL, const OdGiFaceData *pFaceData=NULL, const OdGiVertexData *pVertexData=NULL)
virtual void pushClipBoundary(OdGiClipBoundary *pBoundary)
virtual void ellipArc(const OdGeEllipArc3d &arc, const OdGePoint3d *pEndPointsOverrides=0, OdGiArcType arcType=kOdGiArcSimple)
virtual void polygon(OdInt32 nbPoints, const OdGePoint3d *pVertexList, const OdGeVector3d *pNormal)
virtual void rowOfDots(OdInt32 numPoints, const OdGePoint3d &startPoint, const OdGeVector3d &dirToNextPoint)
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 OdGeMatrix3d getModelToWorldTransform() const
virtual void circularArc(const OdGePoint3d &start, const OdGePoint3d &point, const OdGePoint3d &end, OdGiArcType arcType=kOdGiArcSimple)
virtual void pushModelTransform(const OdGeVector3d &vNormal)
virtual void circle(const OdGePoint3d &p1, const OdGePoint3d &p2, const OdGePoint3d &p3)
virtual void pushModelTransform(const OdGeMatrix3d &xMat)
virtual void pline(const OdGiPolyline &p, OdUInt32 i, OdUInt32 n)
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 xline(const OdGePoint3d &p1, const OdGePoint3d &p2)
virtual void text(const OdGePoint3d &position, const OdGeVector3d &normal, const OdGeVector3d &direction, const OdChar *msg, OdInt32 length, bool raw, const OdGiTextStyle *pTextStyle)
void setGeom(OdGiGeometry &Geom)
virtual void draw(const OdGiDrawable *pD)
virtual void polyline(OdInt32 nbPoints, const OdGePoint3d *pVertexList, const OdGeVector3d *pNormal=NULL, OdGsMarker lBaseSubEntMarker=-1)
virtual OdGiViewportGeometry & geometry() const
virtual OdGiViewport & viewport() const
virtual OdDbStub * viewportObjectId() const
virtual OdUInt32 sequenceNumber() const
virtual bool isValidId(const OdUInt32 viewportId) const
virtual void polygonDc(OdUInt32 numVertices, const OdGePoint3d *vertexList)
virtual void polylineEye(OdUInt32 numVertices, const OdGePoint3d *vertexList)
virtual void polygonEye(OdUInt32 numVertices, const OdGePoint3d *vertexList)
virtual void metafileDc(const OdGePoint3d &origin, const OdGeVector3d &u, const OdGeVector3d &v, const OdGiMetafile *pMetafile, bool dcAligned=true, bool allowClipping=false)
virtual void polylineDc(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 ownerDrawDc(const OdGePoint3d &origin, const OdGeVector3d &u, const OdGeVector3d &v, const OdGiSelfGdiDrawable *pDrawable, bool dcAligned=true, bool allowClipping=false)
virtual bool getFrontAndBackClipValues(bool &clip_front, bool &clip_back, double &front, double &back) const
virtual OdGePoint3d getCameraLocation() const
virtual OdGeMatrix3d getEyeToWorldTransform() const
virtual bool isPerspective() const
virtual OdInt16 acadWindowId() const
virtual OdGeVector3d viewDir() const
virtual OdGePoint3d getCameraTarget() const
virtual OdGeMatrix3d getWorldToEyeTransform() const
virtual OdUInt32 viewportId() const
virtual void getViewportDcCorners(OdGePoint2d &lower_left, OdGePoint2d &upper_right) const
virtual void getNumPixelsInUnitSquare(const OdGePoint3d &givenWorldpt, OdGePoint2d &pixelArea, bool includePerspective=true) const
virtual OdGeVector3d getCameraUpVector() const
virtual OdGeMatrix3d getEyeToModelTransform() const
void set(const OdGiViewport &ref)
const OdGiViewport & get() const
virtual bool doInversePerspective(OdGePoint3d &p) const
virtual OdGeMatrix3d getModelToEyeTransform() const
virtual double linetypeScaleMultiplier() const
virtual bool layerVisible(OdDbStub *idLayer) const
virtual bool doPerspective(OdGePoint3d &p) const
virtual double linetypeGenerationCriteria() const
virtual OdGiWorldGeometry & geometry() const
virtual void startAttributesSegment()
virtual void setExtents(const OdGePoint3d *newExtents)
GLint GLenum GLsizei width
GLuint GLsizei GLsizei * length
GLint GLenum GLsizei GLsizei height