CFx SDK Documentation 2024 SP0
|
#include <BrepRenderer.h>
Classes | |
struct | NumIsolines |
Public Member Functions | |
virtual | ~OdBrepRenderer () |
virtual void | setBrep (const OdBrBrep &brep)=0 |
virtual void | enableCaching ()=0 |
virtual void | disableCaching (bool clearCache=true)=0 |
virtual bool | isCachingEnabled () const =0 |
virtual void | setTriangulationParams (const wrTriangulationParams *pTriangulationParams)=0 |
virtual const wrTriangulationParams * | getTriangulationParams () const =0 |
virtual bool | draw (OdGiCommonDraw *pWd, OdUInt32 geomType, const NumIsolines *pNumIsolines=0)=0 |
virtual bool | drawSilhouettes (OdGiViewportDraw *pVd)=0 |
virtual void | transformBy (const OdGeMatrix3d &xfm)=0 |
virtual bool | drawFace (OdGiCommonDraw *pWd, OdGsMarker iFace, const wrTriangulationParams &triangulationParams)=0 |
virtual bool | getFaceMesh (GeMesh::OdGeTrMesh &mesh, OdGsMarker iFace, const wrTriangulationParams &triangulationParams)=0 |
virtual bool | getExtents (OdGeExtents3d &extents, OdUInt32 nIso=6) |
virtual void | setFaceFilter (wrRenderFilter *pFaceFilter)=0 |
virtual bool | getPtSurface (OdGePoint3d &pt) |
Protected Member Functions | |
OdBrepRenderer () | |
This class is the base class for classes that provide platform-dependent ACIS rendering for the ODA Platform.
Corresponding C++ library: TD_BrepRenderer
<group Other_Classes>
Definition at line 83 of file BrepRenderer.h.
|
inlineprotected |
Definition at line 87 of file BrepRenderer.h.
|
inlinevirtual |
This is the default destructor for objects of the OdBrepRenderer class.
Definition at line 94 of file BrepRenderer.h.
Disables caching for this Renderer object.
clearCache | [in] Clears rendering cache if and only if true. |
Implemented in OdBrepRendererImpl.
|
pure virtual |
Creates a geometric representation of the BREP data of this Renderer object.
pWd | [in] Pointer to the OdGiCommonDraw interface. |
geomType | [in] Geometry type. |
pNumIsolines | [in] Number of isolines. |
Value kNothing 0 kIsolines 1 kEdges 2 kShells 4 kOrderedEdges 8 kSurfIsolines 16
Implemented in OdBrepRendererImpl.
|
pure virtual |
Creates a geometric representation of the particular face of this Renderer object.
pWd | [in] Pointer to the OdGiCommonDraw interface. |
iFace | [in] Face marker. |
triangulationParams | [in] Triangulation Parameters. |
Implemented in OdBrepRendererImpl.
|
pure virtual |
Creates a silhouette representation of the BREP data of this Renderer object.
pVd | [in] Pointer to the OdGiViewportDraw interface. |
Implemented in OdBrepRendererImpl.
|
pure virtual |
Enables caching for this Renderer object.
Implemented in OdBrepRendererImpl.
|
inlinevirtual |
Gets the extents the geometric representation of this Renderer object.
extents | [out] Resulting extents. |
nIso | [in] Number of isolines. |
Reimplemented in OdBrepRendererImpl.
Definition at line 221 of file BrepRenderer.h.
|
pure virtual |
Gets the mesh of the particular face of this Renderer object.
mesh | [out] Resulting mesh. |
iFace | [in] Face marker. |
triangulationParams | [in] Triangulation Parameters. |
Implemented in OdBrepRendererImpl.
|
inlinevirtual |
Gets the point for calculating the deviation in perspective mode.
pt | [out] Resulting point. |
Reimplemented in OdBrepRendererImpl.
Definition at line 238 of file BrepRenderer.h.
|
pure virtual |
Returns the Triangular Parameters for this Renderer object.
Implemented in OdBrepRendererImpl.
|
pure virtual |
Returns true if and only if caching is enabled for this Renderer object.
Implemented in OdBrepRendererImpl.
Sets the BREP data for this Renderer object.
brep | [in] BREP data. |
Implemented in OdBrepRendererImpl.
|
pure virtual |
Sets the face filter for this Renderer object.
pFaceFilter | [in] Face filter. |
Implemented in OdBrepRendererImpl.
|
pure virtual |
Sets the Triangular Parameters for this Renderer object.
pTriangulationParams | [in] Pointer to the Triangular Parameters. |
Implemented in OdBrepRendererImpl.
|
pure virtual |
Applies the 3D transformation matrix to the BREP data of Renderer object.
xfm | [in] 3D transformation matrix. |
Implemented in OdBrepRendererImpl.