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