27 #ifndef GEOMENT_DBREGION_H
28 #define GEOMENT_DBREGION_H
167 bool& exchangeXData);
282 double momInertia[2],
double& prodInertia,
OdSmartPtr< OdDbRegion > OdDbRegionPtr
virtual OdResult getPlane(OdGePlane &plane, OdDb::Planarity &planarity) const
virtual OdResult subGetClassID(void *pClsid) const
virtual OdResult subIntersectWith(const OdDbEntity *pEnt, OdDb::Intersect intType, OdGePoint3dArray &points, OdGsMarker thisGsMarker=0, OdGsMarker otherGsMarker=0) const
TD_USING(OdDbEntity::getPlane)
virtual void * body() const
static OdResult createFromCurves(const OdRxObjectPtrArray &curveSegments, OdRxObjectPtrArray ®ions)
void brep(OdBrBrep &brep)
virtual OdResult getPlane(OdGePlane &plane, OdDb::Planarity &planarity) const
virtual OdResult booleanOper(OdDb::BoolOperType operation, OdDbRegion *otherRegion)
virtual bool isPlanar() const
virtual OdDbObjectPtr decomposeForSave(OdDb::DwgVersion ver, OdDbObjectId &replaceId, bool &exchangeXData)
virtual OdResult dwgInFields(OdDbDwgFiler *pFiler)
virtual OdResult dxfInFields(OdDbDxfFiler *pFiler)
virtual void dxfOutFields(OdDbDxfFiler *pFiler) const
virtual OdResult getAreaProp(const OdGePoint3d &origin, const OdGeVector3d &xAxis, const OdGeVector3d &yAxis, double &perimeter, double &area, OdGePoint2d ¢roid, double momInertia[2], double &prodInertia, double prinMoments[2], OdGeVector2d prinAxes[2], double radiiGyration[2], OdGePoint2d &extentsLow, OdGePoint2d &extentsHigh) const
virtual void dwgOutFields(OdDbDwgFiler *pFiler) const
virtual OdDbEntityPtr subSubentPtr(const OdDbFullSubentPath &id) const
virtual void saveAs(OdGiWorldDraw *pWd, OdDb::DwgVersion ver) const
virtual OdResult setBody(const void *pGeometry)
virtual OdResult subTransformBy(const OdGeMatrix3d &xfm)
virtual OdResult subIntersectWith(const OdDbEntity *pEnt, OdDb::Intersect intType, const OdGePlane &projPlane, OdGePoint3dArray &points, OdGsMarker thisGsMarker=0, OdGsMarker otherGsMarker=0) const
virtual OdUInt32 numChanges() const
virtual bool subWorldDraw(OdGiWorldDraw *pWd) const
virtual void * internalSubentPtr(const OdDbSubentId &id) const
virtual OdResult getArea(double ®ionArea) const
OdResult acisOut(OdStreamBuf *pStreamBuf, AfTypeVer typeVer=kAfTypeVerAny)
virtual OdDbSubentId internalSubentId(void *ent) const
virtual OdResult getNormal(OdGeVector3d &normal) const
virtual OdResult subGetGeomExtents(OdGeExtents3d &extents) const
virtual OdResult getPerimeter(double &) const
virtual OdResult subGetGsMarkersAtSubentPath(const OdDbFullSubentPath &subPath, OdGsMarkerArray &gsMarkers) const
ODDB_DECLARE_MEMBERS(OdDbRegion)
virtual OdResult subExplode(OdRxObjectPtrArray &entitySet) const
virtual OdUInt32 subSetAttributes(OdGiDrawableTraits *pTraits) const
OdResult acisIn(OdStreamBuf *pStreamBuf, AfTypeVer *typeVer=0)
virtual OdResult subGetSubentPathsAtGsMarker(OdDb::SubentType type, OdGsMarker gsMark, const OdGePoint3d &pickPoint, const OdGeMatrix3d &viewXform, OdDbFullSubentPathArray &subentPaths, const OdDbObjectIdArray *pEntAndInsertStack=0) const
GLuint GLsizei GLsizei GLint GLenum * type