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;
OdArray< OdGiDrawablePtr > OdGiDrawablePtrArray
OdSmartPtr< OdGiSectionGeometryManager > OdGiSectionGeometryManagerPtr
OdSmartPtr< OdGiSectionGeometryMap > OdGiSectionGeometryMapPtr
const OdGiDrawablePtrArray & intFillEnts() const
int m_foregroundFaceTransparency
OdGiDrawablePtrArray & intFillEnts()
const OdGiDrawablePtrArray & backgroundEnts() const
const OdGiDrawablePtrArray & intBoundaryEnts() const
OdGiDrawablePtrArray m_backgroundEnts
const OdGiDrawablePtrArray & foregroundEnts() const
OdGiDrawablePtrArray & intBoundaryEnts()
int foregroundEdgeTransparency() const
int m_foregroundEdgeTransparency
OdGiDrawablePtrArray m_intBoundaryEnts
void setForegroundTransparency(int faceTransp, int edgeTransp)
OdGiDrawablePtrArray & backgroundEnts()
OdGiDrawablePtrArray & foregroundEnts()
OdGiDrawablePtrArray m_foregroundEnts
int foregroundFaceTransparency() const
OdGiDrawablePtrArray m_intFillEnts
virtual bool generateSectionGeometry(OdGiDrawable §ion, const OdGiDrawable &drawable, const OdGeMatrix3d &xform, OdGiSectionGeometry &geom, bool *bHasForeground) const =0
virtual int classifyExtentsRelativelySection(const OdGiDrawable *pDrawable, const OdGeExtents3d &ext) const =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)
virtual bool isLiveSection(const OdGiDrawable *pDrawable) const =0
virtual OdDbStub * getLiveSection(const OdDbStub *layoutId, OdDbStub *§ionSettingsId) const =0
virtual OdGiSectionGeometryMapPtr createSectionGeometryMap()=0
virtual OdGiSectionGeometry * getAt(OdGiDrawable §ion, const OdGiPathNode *path, const OdGiDrawable &drawable, const OdGeMatrix3d &tf)=0
ODRX_DECLARE_MEMBERS(OdGiSectionGeometryMap)
virtual ~OdGiSectionGeometryMap()