25#ifndef _ODBREPRENDERERIMPL_INCLUDED_
26#define _ODBREPRENDERERIMPL_INCLUDED_
42class wrRenderCacheElement;
43namespace GeMesh {
class OdGeTrMesh; }
66 wrRenderCache *m_pCache;
67 wrRenderCache *m_pFaceMeshCache;
OdBrepRendererImpl::Mode mode() const
void setLazyDeviation(double facetRes)
virtual void disableCaching(bool clearCache=true)
virtual bool getPtSurface(OdGePoint3d &pt)
void setDatabase(OdDbBaseDatabase *pDb)
virtual void enableCaching()
virtual bool draw(OdGiCommonDraw *pWd, OdUInt32 geomType, const NumIsolines *pNumIsolines=0)
virtual ~OdBrepRendererImpl()
virtual bool getFaceMesh(GeMesh::OdGeTrMesh &mesh, OdGsMarker iFace, const wrTriangulationParams &triangulationParams)
virtual void setTriangulationParams(const wrTriangulationParams *pTriangulationParams)
virtual void setFaceFilter(wrRenderFilter *pFaceFilter)
void setMode(OdBrepRendererImpl::Mode m)
virtual bool drawSilhouettes(OdGiViewportDraw *pVd)
virtual bool isCachingEnabled() const
virtual void setBrep(const OdBrBrep &brep)
bool getLoopTypes(const OdBrFace &face, OdArray< std::pair< int, int > > &aLoopType)
virtual const wrTriangulationParams * getTriangulationParams() const
virtual void transformBy(const OdGeMatrix3d &xfm)
virtual bool getExtents(OdGeExtents3d &extents, OdUInt32 nIso=6)
virtual bool drawFace(OdGiCommonDraw *pWd, OdGsMarker iFace, const wrTriangulationParams &triangulationParams)
bool getDeviation(OdGiCommonDraw *pWd, double &deviation)