25#ifndef _OD_DB_INTERSECTIONPE_
26#define _OD_DB_INTERSECTIONPE_
88#ifndef DEFINED_OdDbEntityIntersectionExtPE
89#define DEFINED_OdDbEntityIntersectionExtPE
OdSmartPtr< OdDbEntityIntersectionPE > OdDbEntityIntersectionPEPtr
OdSmartPtr< OdDbEntityIntersectionExtPE > OdDbEntityIntersectionExtPEPtr
virtual OdResult intersectWith(const OdDbEntity *pThisEnt, const OdDbEntity *pEnt, OdDb::Intersect intType, const OdGePlane &projPlane, OdGePoint3dArray &points, OdGsMarker thisGsMarker=0, OdGsMarker otherGsMarker=0) const =0
virtual OdResult intersectWith(const OdDbEntity *pThisEnt, const OdDbEntity *pEnt, OdDb::Intersect intType, OdGePoint3dArray &points, OdGsMarker thisGsMarker=0, OdGsMarker otherGsMarker=0) const =0
ODRX_DECLARE_MEMBERS(OdDbEntityIntersectionExtPE)
ODRX_DECLARE_MEMBERS(OdDbEntityIntersectionPE)
virtual OdResult intersectWith(const OdDbEntity *pThisEnt, const OdDbEntity *pEnt, OdDb::Intersect intType, OdGePoint3dArray &points, OdGsMarker thisGsMarker=0, OdGsMarker otherGsMarker=0) const =0
virtual OdResult boundingBoxIntersectWith(const OdDbEntity *pThisEnt, const OdDbEntity *pEnt, OdDb::Intersect intType, OdGePoint3dArray &points, OdGsMarker thisGsMarker, OdGsMarker otherGsMarker) const =0
virtual OdResult intersectWith(const OdDbEntity *pThisEnt, const OdDbEntity *pEnt, OdDb::Intersect intType, const OdGePlane &projPlane, OdGePoint3dArray &points, OdGsMarker thisGsMarker=0, OdGsMarker otherGsMarker=0) const =0
virtual OdResult boundingBoxIntersectWith(const OdDbEntity *pThisEnt, const OdDbEntity *pEnt, OdDb::Intersect intType, const OdGePlane &projPlane, OdGePoint3dArray &points, OdGsMarker thisGsMarker, OdGsMarker otherGsMarker) const =0