24#ifndef __ODGIORTOPRISMINTERSECTOR_H__
25#define __ODGIORTOPRISMINTERSECTOR_H__
47 bool bClipLowerZ =
false,
49 bool bClipUpperZ =
false,
50 double dUpperZ = 0.0) = 0;
53 bool bClipLowerZ =
false,
55 bool bClipUpperZ =
false,
56 double dUpperZ = 0.0) = 0;
62 double& dUpperZ)
const = 0;
OdSmartPtr< OdGiOrthoPrismIntersector > OdGiOrthoPrismIntersectorPtr
virtual void clearClipStatus()=0
virtual OdUInt32 clipStatus() const =0
virtual void set(OdUInt32 nPoints, const OdGePoint2d *points, bool bClipLowerZ=false, double dLowerZ=0.0, bool bClipUpperZ=false, double dUpperZ=0.0)=0
virtual void setDeviation(const OdGeDoubleArray &deviations)=0
virtual void setDeviation(const OdGiDeviation *pDeviation)=0
virtual void setDrawContext(OdGiConveyorContext *pDrawCtx)=0
ODRX_DECLARE_MEMBERS(OdGiOrthoPrismIntersector)
virtual void get(OdGePoint2dArray &points, bool &bClipLowerZ, double &dLowerZ, bool &bClipUpperZ, double &dUpperZ) const =0
virtual void set(const OdGePoint2dArray &points, bool bClipLowerZ=false, double dLowerZ=0.0, bool bClipUpperZ=false, double dUpperZ=0.0)=0