CFx SDK Documentation
2020SP3
|
Go to the documentation of this file.
24 #ifndef __OD_GI_SECTION_SEOMETRY_MAP_H__
25 #define __OD_GI_SECTION_SEOMETRY_MAP_H__
46 m_foregroundFaceTransparency(50),
47 m_foregroundEdgeTransparency(50){}
64 m_foregroundFaceTransparency = faceTransp;
65 m_foregroundEdgeTransparency = edgeTransp;
114 virtual OdDbStub*
getLiveSection(
const OdDbStub* layoutId, OdDbStub*& sectionSettingsId)
const = 0;
117 const double *dTop =
NULL,
const double *dBottom =
NULL)
const = 0;
123 bool* bHasForeground)
const = 0;
133 #endif // __OD_GI_SECTION_SEOMETRY_MAP_H__
virtual OdGiSectionGeometryMapPtr createSectionGeometryMap()=0
virtual OdGiDrawablePtr createLiveSection(OdDbBaseDatabase *pDb, OdDbStub *visualStyleId, const OdGePoint3dArray &points, const OdGeVector3d &verticalDir, const double *dTop=NULL, const double *dBottom=NULL) const =0
ODRX_DECLARE_MEMBERS(OdGiSectionGeometryManager)
OdGiDrawablePtrArray m_backgroundEnts
OdGiDrawablePtrArray m_intFillEnts
void setForegroundTransparency(int faceTransp, int edgeTransp)
OdArray< OdGiDrawablePtr > OdGiDrawablePtrArray
virtual ~OdGiSectionGeometryMap()
virtual bool generateSectionGeometry(OdGiDrawable §ion, const OdGiDrawable &drawable, const OdGeMatrix3d &xform, OdGiSectionGeometry &geom, bool *bHasForeground) const =0
OdGiDrawablePtrArray m_foregroundEnts
const OdGiDrawablePtrArray & intFillEnts() const
const OdGiDrawablePtrArray & foregroundEnts() const
virtual int classifyExtentsRelativelySection(const OdGiDrawable *pDrawable, const OdGeExtents3d &ext) const =0
virtual OdDbStub * getLiveSection(const OdDbStub *layoutId, OdDbStub *§ionSettingsId) const =0
OdGiDrawablePtrArray & backgroundEnts()
OdGiDrawablePtrArray m_intBoundaryEnts
int foregroundEdgeTransparency() const
OdGiDrawablePtrArray & intBoundaryEnts()
virtual OdGiSectionGeometry * getAt(OdGiDrawable §ion, const OdGiPathNode *path, const OdGiDrawable &drawable, const OdGeMatrix3d &tf)=0
const OdGiDrawablePtrArray & intBoundaryEnts() const
ODRX_DECLARE_MEMBERS(OdGiSectionGeometryMap)
OdSmartPtr< OdGiSectionGeometryManager > OdGiSectionGeometryManagerPtr
OdGiDrawablePtrArray & intFillEnts()
OdGiDrawablePtrArray & foregroundEnts()
int foregroundFaceTransparency() const
virtual bool isLiveSection(const OdGiDrawable *pDrawable) const =0
int m_foregroundEdgeTransparency
OdSmartPtr< OdGiSectionGeometryMap > OdGiSectionGeometryMapPtr
int m_foregroundFaceTransparency
const OdGiDrawablePtrArray & backgroundEnts() const