24#ifndef _SECTIONHLRHELPER_EXPORT_DEFINED
25#define _SECTIONHLRHELPER_EXPORT_DEFINED
OdSmartPtr< OdDbSectionHLRHelper > OdDbSectionHLRHelperPtr
OdArray< OdDbObjectId, OdClrMemAllocator< OdDbObjectId > > OdDbObjectIdArray
OdArray< OdRxObjectPtr > OdRxObjectPtrArray
virtual bool includeTangentalEdgesFlag() const =0
static bool isEntitySupported(const OdDbEntity *pEntity)
virtual OdGeVector3d projectionDirection() const =0
virtual void setTangentalEdgesAngle(double dAngle)=0
virtual OdGePoint3d projectionBase() const =0
virtual OdResult setEntities(const OdDbObjectIdArray &arr3dObjects)=0
virtual OdResult setProjectionPlane(const OdGePoint3d &ptBase, const OdGeVector3d &vrDir, const OdGeVector3d &vrUp)=0
virtual OdDbDatabase * database() const =0
static double getDefaultTangentAngle()
ODRX_DECLARE_MEMBERS(OdDbSectionHLRHelper)
virtual bool getSectionHatches(OdRxObjectPtrArray &arrHatches) const =0
virtual void setIncludeTangentalEdgesFlag(bool bSet)=0
virtual bool getHiddenLines(OdRxObjectPtrArray &arrHiddenLines) const =0
virtual const OdArray< OdDbObjectId > & getEntities() const =0
virtual OdGeVector3d projectionUp() const =0
virtual OdResult createSectionHLR(bool bCreateSection, bool bCreateHiddenLines)=0
static OdDbSectionHLRHelperPtr createObject(OdDbDatabase *pDb)
virtual bool getVisibleLines(OdRxObjectPtrArray &arrVisibleLines) const =0
virtual OdGeExtents3d getExtents() const =0