|
| | DWGMAP_DECLARE_MEMBERS (OdDbEllipse) |
| |
| | OdDbEllipse () |
| |
| OdGePoint3d | center () const |
| |
| void | setCenter (const OdGePoint3d ¢er) |
| |
| OdGeVector3d | normal () const |
| |
| OdGeVector3d | majorAxis () const |
| |
| OdGeVector3d | minorAxis () const |
| |
| double | radiusRatio () const |
| |
| void | setRadiusRatio (double radiusRatio) |
| |
| double | startAngle () const |
| |
| OdResult | setStartAngle (double startAngle) |
| |
| double | endAngle () const |
| |
| OdResult | setEndAngle (double endAngle) |
| |
| double | paramAtAngle (double angle) const |
| |
| double | angleAtParam (double param) const |
| |
| void | get (OdGePoint3d ¢er, OdGeVector3d &unitNormal, OdGeVector3d &majorAxis, double &radiusRatio, double &startAngle, double &endAngle) const |
| |
| void | set (const OdGePoint3d ¢er, const OdGeVector3d &unitNormal, const OdGeVector3d &majorAxis, double radiusRatio, double startAngle=0.0, double endAngle=Oda2PI) |
| |
| virtual OdResult | dwgInFields (OdDbDwgFiler *pFiler) |
| |
| virtual void | dwgOutFields (OdDbDwgFiler *pFiler) const |
| |
| virtual OdResult | dxfInFields (OdDbDxfFiler *pFiler) |
| |
| virtual void | dxfOutFields (OdDbDxfFiler *pFiler) const |
| |
| virtual bool | subWorldDraw (OdGiWorldDraw *pWd) const |
| |
| virtual OdResult | subGetGeomExtents (OdGeExtents3d &extents) const |
| |
| virtual OdResult | subGetClassID (void *pClsid) const |
| |
| virtual bool | isClosed () const |
| |
| virtual bool | isPeriodic () const |
| |
| virtual bool | isPlanar () const |
| |
| virtual OdResult | getPlane (OdGePlane &gePlane, OdDb::Planarity &gePlanarity) const |
| |
| virtual OdResult | getStartParam (double &startParam) const |
| |
| OdResult | setStartParam (double startParam) |
| |
| virtual OdResult | getEndParam (double &endParam) const |
| |
| OdResult | setEndParam (double endParam) |
| |
| virtual OdResult | getStartPoint (OdGePoint3d &startPoint) const |
| |
| virtual OdResult | getEndPoint (OdGePoint3d &endPoint) const |
| |
| virtual OdResult | getPointAtParam (double param, OdGePoint3d &pointOnCurve) const |
| |
| virtual OdResult | getParamAtPoint (const OdGePoint3d &pointOnCurve, double ¶m) const |
| |
| virtual OdResult | getDistAtParam (double param, double &dist) const |
| |
| virtual OdResult | getParamAtDist (double dist, double ¶m) const |
| |
| virtual OdResult | getFirstDeriv (double param, OdGeVector3d &firstDeriv) const |
| |
| virtual OdResult | getSecondDeriv (double param, OdGeVector3d &secondDeriv) const |
| |
| virtual OdResult | getArea (double &vArea) const |
| |
| | TD_USING (OdDbCurve::getFirstDeriv) |
| |
| | TD_USING (OdDbCurve::getSecondDeriv) |
| |
| virtual OdResult | subTransformBy (const OdGeMatrix3d &xfm) |
| |
| virtual OdResult | getOdGeCurve (OdGeCurve3d *&pGeCurve, const OdGeTol &tol=OdGeContext::gTol) const |
| |
| virtual OdResult | setFromOdGeCurve (const OdGeCurve3d &geCurve, OdGeVector3d *normal=NULL, const OdGeTol &tol=OdGeContext::gTol) |
| |
| virtual OdResult | reverseCurve () |
| |
| OdResult | getOffsetCurves (double offsetDist, OdRxObjectPtrArray &offsetCurves) const override |
| |
| | ODDB_DECLARE_MEMBERS (OdDbCurve) |
| |
| | OdDbCurve () |
| |
| virtual OdResult | getDistAtPoint (const OdGePoint3d &pointOnCurve, double &dist) const |
| |
| virtual OdResult | getPointAtDist (double dist, OdGePoint3d &pointOnCurve) const |
| |
| virtual OdResult | getFirstDeriv (const OdGePoint3d &pointOnCurve, OdGeVector3d &firstDeriv) const |
| |
| virtual OdResult | getSecondDeriv (const OdGePoint3d &pointOnCurve, OdGeVector3d &secondDeriv) const |
| |
| virtual OdResult | getClosestPointTo (const OdGePoint3d &givenPoint, OdGePoint3d &pointOnCurve, bool extend=false) const |
| |
| virtual OdResult | getClosestPointTo (const OdGePoint3d &givenPoint, const OdGeVector3d &normal, OdGePoint3d &pointOnCurve, bool extend=false) const |
| |
| virtual OdResult | getSpline (OdDbSplinePtr *spline) const |
| |
| virtual OdResult | extend (double param) |
| |
| virtual OdResult | extend (bool extendStart, const OdGePoint3d &toPoint) |
| |
| virtual OdResult | getOrthoProjectedCurve (const OdGePlane &projPlane, OdDbCurvePtr *pProjCurve) const |
| |
| virtual OdResult | getProjectedCurve (const OdGePlane &projPlane, const OdGeVector3d &projDirection, OdDbCurvePtr *pProjCurve) const |
| |
| virtual OdResult | getOffsetCurvesGivenPlaneNormal (const OdGeVector3d &normal, double offsetDistance, OdRxObjectPtrArray &offsetCurves) const |
| |
| virtual OdResult | getSplitCurves (const OdGeDoubleArray ¶ms, OdRxObjectPtrArray &curveSegments) const |
| |
| virtual OdResult | getSplitCurves (const OdGePoint3dArray &points, OdRxObjectPtrArray &curveSegments) const |
| |
| virtual OdInt32 | findVertexIndex (const OdDbVertex *) const |
| |
| | ODDB_DECLARE_MEMBERS (OdDbEntity) |
| |
| | OdDbEntity () |
| |
| OdDbObjectId | blockId () const |
| |
| OdCmColor | color () const |
| |
| virtual OdResult | setColor (const OdCmColor &color, bool doSubents=true) |
| |
| OdUInt16 | colorIndex () const |
| |
| virtual OdCmEntityColor | entityColor () const |
| |
| virtual OdResult | setColorIndex (OdUInt16 colorIndex, bool doSubents=true) |
| |
| OdDbObjectId | colorId () const |
| |
| virtual OdResult | setColorId (OdDbObjectId colorId, bool doSubents=true) |
| |
| OdCmTransparency | transparency () const |
| |
| virtual OdResult | setTransparency (const OdCmTransparency &transparency, bool doSubents=true) |
| |
| OdString | plotStyleName () const |
| |
| OdDb::PlotStyleNameType | getPlotStyleNameId (OdDbObjectId &plotStyleNameId) const |
| |
| virtual OdResult | setPlotStyleName (const OdString &plotStyleName, bool doSubents=true) |
| |
| virtual OdResult | setPlotStyleName (OdDb::PlotStyleNameType plotStyleNameType, OdDbObjectId plotStyleNameId=OdDbObjectId::kNull, bool doSubents=true) |
| |
| OdString | layer () const |
| |
| OdDbObjectId | layerId () const |
| |
| virtual OdResult | setLayer (const OdString &layerName, bool doSubents=true, bool allowHiddenLayer=false) |
| |
| virtual OdResult | setLayer (OdDbObjectId layerId, bool doSubents=true, bool allowHiddenLayer=false) |
| |
| OdString | linetype () const |
| |
| OdDbObjectId | linetypeId () const |
| |
| virtual OdResult | setLinetype (const OdString &linetypeName, bool doSubents=true) |
| |
| virtual OdResult | setLinetype (OdDbObjectId linetypeID, bool doSubents=true) |
| |
| OdString | material () const |
| |
| OdDbObjectId | materialId () const |
| |
| virtual OdResult | setMaterial (const OdString &materialName, bool doSubents=true) |
| |
| virtual OdResult | setMaterial (OdDbObjectId materialID, bool doSubents=true) |
| |
| OdDbObjectId | visualStyleId (VisualStyleType vstype=kFullVisualStyle) const |
| |
| virtual OdResult | setVisualStyle (OdDbObjectId visualStyleId, VisualStyleType vstype=kFullVisualStyle, bool doSubents=true) |
| |
| virtual const OdGiMapper * | materialMapper () const |
| |
| virtual void | setMaterialMapper (const OdGiMapper *mapper, bool doSubents=true) |
| |
| double | linetypeScale () const |
| |
| virtual OdResult | setLinetypeScale (double linetypeScale, bool doSubents=true) |
| |
| OdDb::Visibility | visibility () const |
| |
| ODRX_SEALED_VIRTUAL OdResult | setVisibility (OdDb::Visibility visibility, bool doSubents=true) ODRX_FINAL |
| |
| OdDb::Visibility | tempVisibility () const |
| |
| void | setTempVisibility (OdDb::Visibility visibility) |
| |
| OdDb::LineWeight | lineWeight () const |
| |
| virtual OdResult | setLineWeight (OdDb::LineWeight lineWeight, bool doSubents=true) |
| |
| virtual bool | castShadows () const |
| |
| virtual void | setCastShadows (bool castShadows) |
| |
| virtual bool | receiveShadows () const |
| |
| virtual void | setReceiveShadows (bool receiveShadows) |
| |
| virtual OdDb::CollisionType | collisionType () const |
| |
| void | setPropertiesFrom (const OdDbEntity *pSource, bool doSubents=true) |
| |
| void | subHandOverTo (OdDbObject *pNewObject) |
| |
| ODRX_SEALED_VIRTUAL OdResult | transformBy (const OdGeMatrix3d &xfm) ODRX_FINAL |
| |
| ODRX_SEALED_VIRTUAL OdResult | getTransformedCopy (const OdGeMatrix3d &xfm, OdDbEntityPtr &pCopy) const ODRX_FINAL |
| |
| ODRX_SEALED_VIRTUAL OdResult | explode (OdRxObjectPtrArray &entitySet) const ODRX_FINAL |
| |
| virtual OdResult | explodeToBlock (OdDbBlockTableRecord *pBlockRecord, OdDbObjectIdArray *ids=0) |
| |
| virtual OdResult | explodeGeometry (OdRxObjectPtrArray &entitySet) const |
| |
| virtual OdResult | explodeGeometryToBlock (OdDbBlockTableRecord *pBlockRecord, OdDbObjectIdArray *ids=0) |
| |
| virtual void | subViewportDraw (OdGiViewportDraw *pVd) const |
| |
| void | setDatabaseDefaults (OdDbDatabase *pDb=0, bool doSubents=false) |
| |
| virtual void | subSetDatabaseDefaults (OdDbDatabase *pDb, bool doSubents) |
| |
| virtual void | applyPartialUndo (OdDbDwgFiler *pUndoFiler, OdRxClass *pClassObj) |
| |
| void | appendToOwner (OdDbIdPair &idPair, OdDbObject *pOwnerObject, OdDbIdMapping &ownerIdMap) |
| |
| virtual OdResult | dxfIn (OdDbDxfFiler *pFiler) |
| |
| virtual void | dxfOut (OdDbDxfFiler *pFiler) const |
| |
| virtual OdResult | dxfInFields_R12 (OdDbDxfFiler *pFiler) |
| |
| virtual void | dxfOutFields_R12 (OdDbDxfFiler *pFiler) const |
| |
| virtual OdGiDrawable * | drawable () |
| |
| virtual OdUInt32 | subSetAttributes (OdGiDrawableTraits *pTraits) const |
| |
| virtual void | subList () const |
| |
| void | subSwapIdWith (const OdDbObjectId &otherId, bool swapXdata=false, bool swapExtDict=false) |
| |
| virtual OdResult | subErase (bool erasing) ODRX_OVERRIDE |
| |
| virtual OdResult | subOpen (OdDb::OpenMode mode) ODRX_OVERRIDE |
| |
| void | recordGraphicsModified (bool graphicsModified=true) |
| |
| virtual void | copyFrom (const OdRxObject *pSource) |
| |
| ODRX_SEALED_VIRTUAL void | list () const ODRX_FINAL |
| |
| virtual OdResult | getGeomExtents (OdGeExtents3d &extents) const ODRX_FINAL |
| |
| ODRX_SEALED_VIRTUAL void | highlight (bool bDoIt=true, const OdDbFullSubentPath *pSubId=0, bool highlightAll=false) const ODRX_FINAL |
| |
| ODRX_SEALED_VIRTUAL OdResult | getOsnapPoints (OdDb::OsnapMode osnapMode, OdGsMarker gsSelectionMark, const OdGePoint3d &pickPoint, const OdGePoint3d &lastPoint, const OdGeMatrix3d &xWorldToEye, OdGePoint3dArray &snapPoints) const ODRX_FINAL |
| |
| ODRX_SEALED_VIRTUAL OdResult | getOsnapPoints (OdDb::OsnapMode osnapMode, OdGsMarker gsSelectionMark, const OdGePoint3d &pickPoint, const OdGePoint3d &lastPoint, const OdGeMatrix3d &xWorldToEye, OdGePoint3dArray &snapPoints, const OdGeMatrix3d &insertionMat) const ODRX_FINAL |
| |
| ODRX_SEALED_VIRTUAL bool | isContentSnappable () const ODRX_FINAL |
| |
| ODRX_SEALED_VIRTUAL OdResult | getGripPoints (OdGePoint3dArray &gripPoints) const ODRX_FINAL |
| |
| ODRX_SEALED_VIRTUAL OdResult | moveGripPointsAt (const OdIntArray &indices, const OdGeVector3d &offset) ODRX_FINAL |
| |
| ODRX_SEALED_VIRTUAL OdResult | getGripPoints (OdDbGripDataPtrArray &grips, const double curViewUnitSize, const int gripSize, const OdGeVector3d &curViewDir, const int bitFlags) const ODRX_FINAL |
| |
| ODRX_SEALED_VIRTUAL OdResult | moveGripPointsAt (const OdDbVoidPtrArray &grips, const OdGeVector3d &offset, int bitFlags) ODRX_FINAL |
| |
| ODRX_SEALED_VIRTUAL OdResult | getStretchPoints (OdGePoint3dArray &stretchPoints) const ODRX_FINAL |
| |
| ODRX_SEALED_VIRTUAL OdResult | moveStretchPointsAt (const OdIntArray &indices, const OdGeVector3d &offset) ODRX_FINAL |
| |
| virtual void | dragStatus (const OdDb::DragStat status) |
| |
| ODRX_SEALED_VIRTUAL void | gripStatus (const OdDb::GripStat status) ODRX_FINAL |
| |
| ODRX_SEALED_VIRTUAL bool | cloneMeForDragging () ODRX_FINAL |
| |
| ODRX_SEALED_VIRTUAL bool | hideMeForDragging () const ODRX_FINAL |
| |
| virtual void | saveAs (OdGiWorldDraw *pWd, OdDb::DwgVersion ver) const |
| |
| ODRX_SEALED_VIRTUAL OdResult | getCompoundObjectTransform (OdGeMatrix3d &xM) const ODRX_FINAL |
| |
| ODRX_SEALED_VIRTUAL OdResult | intersectWith (const OdDbEntity *pEnt, OdDb::Intersect intType, OdGePoint3dArray &points, OdGsMarker thisGsMarker=0, OdGsMarker otherGsMarker=0) const ODRX_FINAL |
| |
| ODRX_SEALED_VIRTUAL OdResult | intersectWith (const OdDbEntity *pEnt, OdDb::Intersect intType, const OdGePlane &projPlane, OdGePoint3dArray &points, OdGsMarker thisGsMarker=0, OdGsMarker otherGsMarker=0) const ODRX_FINAL |
| |
| OdResult | boundingBoxIntersectWith (const OdDbEntity *pEnt, OdDb::Intersect intType, OdGePoint3dArray &points, OdGsMarker thisGsMarker, OdGsMarker otherGsMarker) const |
| |
| OdResult | boundingBoxIntersectWith (const OdDbEntity *pEnt, OdDb::Intersect intType, const OdGePlane &projPlane, OdGePoint3dArray &points, OdGsMarker thisGsMarker, OdGsMarker otherGsMarker) const |
| |
| ODRX_SEALED_VIRTUAL OdResult | getSubentPathsAtGsMarker (OdDb::SubentType type, OdGsMarker gsMark, const OdGePoint3d &pickPoint, const OdGeMatrix3d &xfm, OdDbFullSubentPathArray &subentPaths, const OdDbObjectIdArray *pEntAndInsertStack=0) const ODRX_FINAL |
| |
| ODRX_SEALED_VIRTUAL OdResult | getGsMarkersAtSubentPath (const OdDbFullSubentPath &subPath, OdGsMarkerArray &gsMarkers) const ODRX_FINAL |
| |
| ODRX_SEALED_VIRTUAL OdResult | getGripPointsAtSubentPath (const OdDbFullSubentPath &path, OdDbGripDataPtrArray &grips, const double curViewUnitSize, const int gripSize, const OdGeVector3d &curViewDir, const OdUInt32 bitflags) const ODRX_FINAL |
| |
| ODRX_SEALED_VIRTUAL OdResult | moveGripPointsAtSubentPaths (const OdDbFullSubentPathArray &paths, const OdDbVoidPtrArray &gripAppData, const OdGeVector3d &offset, const OdUInt32 bitflags) ODRX_FINAL |
| |
| ODRX_SEALED_VIRTUAL OdResult | deleteSubentPaths (const OdDbFullSubentPathArray &paths) ODRX_FINAL |
| |
| ODRX_SEALED_VIRTUAL OdResult | addSubentPaths (const OdDbFullSubentPathArray &paths) ODRX_FINAL |
| |
| ODRX_SEALED_VIRTUAL OdDbEntityPtr | subentPtr (const OdDbFullSubentPath &path) const ODRX_FINAL |
| |
| ODRX_SEALED_VIRTUAL OdResult | transformSubentPathsBy (const OdDbFullSubentPathArray &paths, const OdGeMatrix3d &xform) ODRX_FINAL |
| |
| ODRX_SEALED_VIRTUAL OdResult | getSubentClassId (const OdDbFullSubentPath &path, void *clsId) ODRX_FINAL |
| |
| ODRX_SEALED_VIRTUAL OdResult | getSubentPathGeomExtents (const OdDbFullSubentPath &path, OdGeExtents3d &extents) ODRX_FINAL |
| |
| ODRX_SEALED_VIRTUAL void | subentGripStatus (OdDb::GripStat status, const OdDbFullSubentPath &subentity) ODRX_FINAL |
| |
| virtual OdGeMatrix3d | getEcs () const |
| |
| | ODDB_DECLARE_MEMBERS (OdDbObject) |
| |
| | ~OdDbObject () |
| |
| virtual void | addRef () override |
| |
| virtual void | release () ODRX_NOEXCEPT override |
| |
| virtual long | numRefs () const override |
| |
| OdDbObjectId | objectId () const |
| |
| OdDbHandle | getDbHandle () const |
| |
| OdDbHandle | handle () const |
| |
| OdDbObjectId | ownerId () const |
| |
| virtual void | setOwnerId (OdDbObjectId ownerId) |
| |
| OdDbDatabase * | database () const |
| |
| void | createExtensionDictionary () |
| |
| OdDbObjectId | extensionDictionary () const |
| |
| bool | releaseExtensionDictionary () |
| |
| OdDbXrecordPtr | createXrecord (const OdString &xrecordName, OdDb::DuplicateRecordCloning style=OdDb::kDrcIgnore) |
| |
| void | upgradeOpen () |
| |
| void | downgradeOpen () |
| |
| void | cancel () |
| |
| virtual void | subClose () |
| |
| OdResult | erase (bool eraseIt=true) |
| |
| void | handOverTo (OdDbObject *pNewObject, bool keepXData=true, bool keepExtDict=true) |
| |
| void | swapIdWith (OdDbObjectId otherId, bool swapXdata=false, bool swapExtDict=false) |
| |
| virtual void | audit (OdDbAuditInfo *pAuditInfo) |
| |
| void | dwgIn (OdDbDwgFiler *pFiler) |
| |
| void | dwgOut (OdDbDwgFiler *pFiler) const |
| |
| virtual OdDb::DuplicateRecordCloning | mergeStyle () const |
| |
| virtual OdResBufPtr | xData (const OdString ®appName=OdString::kEmpty) const |
| |
| virtual void | setXData (const OdResBuf *pRb) |
| |
| bool | hasXData (const OdChar *regappName=nullptr) const |
| |
| bool | isEraseStatusToggled () const |
| |
| bool | isErased () const |
| |
| bool | isReadEnabled () const |
| |
| bool | isWriteEnabled () const |
| |
| bool | isNotifyEnabled () const |
| |
| bool | isModified () const |
| |
| bool | isModifiedXData () const |
| |
| bool | isModifiedGraphics () const |
| |
| bool | isNewObject () const |
| |
| bool | isNotifying () const |
| |
| bool | isUndoing () const |
| |
| bool | isReallyClosing () const |
| |
| bool | isDBRO () const |
| |
| void | assertReadEnabled () const |
| |
| void | assertWriteEnabled (bool autoUndo=true, bool recordModified=true) |
| |
| void | assertNotifyEnabled () const |
| |
| void | disableUndoRecording (bool disable) |
| |
| bool | isUndoRecordingDisabled () const |
| |
| OdDbDwgFiler * | undoFiler () |
| |
| void | addReactor (OdDbObjectReactor *pReactor) const |
| |
| void | removeReactor (OdDbObjectReactor *pReactor) const |
| |
| virtual void | addPersistentReactor (const OdDbObjectId &objId) |
| |
| virtual void | removePersistentReactor (const OdDbObjectId &objId) |
| |
| bool | hasPersistentReactor (const OdDbObjectId &objId) const |
| |
| OdDbObjectIdArray | getPersistentReactors () const |
| |
| OdDbObjectReactorArray | getTransientReactors () const |
| |
| virtual void | recvPropagateModify (const OdDbObject *pSubObj) |
| |
| virtual void | xmitPropagateModify () const |
| |
| ODRX_SEALED_VIRTUAL OdDbObjectPtr | deepClone (OdDbIdMapping &idMap, OdDbObject *pOwner, bool bPrimary=true) const ODRX_FINAL |
| |
| ODRX_SEALED_VIRTUAL OdDbObjectPtr | wblockClone (OdDbIdMapping &idMap, OdDbObject *pOwner, bool bPrimary=true) const ODRX_FINAL |
| |
| void | setOdDbObjectIdsInFlux () |
| |
| bool | isOdDbObjectIdsInFlux () const |
| |
| virtual void | copied (const OdDbObject *pObject, const OdDbObject *pNewObject) |
| |
| virtual void | erased (const OdDbObject *pObject, bool erasing=true) |
| |
| virtual void | goodbye (const OdDbObject *pObject) |
| |
| virtual void | openedForModify (const OdDbObject *pObject) |
| |
| virtual void | modified (const OdDbObject *pObject) |
| |
| virtual void | subObjModified (const OdDbObject *pObject, const OdDbObject *pSubObj) |
| |
| virtual void | modifyUndone (const OdDbObject *pObject) |
| |
| virtual void | modifiedXData (const OdDbObject *pObject) |
| |
| virtual void | unappended (const OdDbObject *pObject) |
| |
| virtual void | reappended (const OdDbObject *pObject) |
| |
| bool | isAProxy () const |
| |
| virtual void | objectClosed (const OdDbObjectId &objectId) |
| |
| virtual void | modifiedGraphics (const OdDbObject *pObject) |
| |
| bool | hasSaveVersionOverride () const |
| |
| void | setHasSaveVersionOverride (bool hasSaveVersionOverride) |
| |
| virtual OdDb::DwgVersion | getObjectSaveVersion (const OdDbFiler *pFiler, OdDb::MaintReleaseVer *pMaintVer=0) const |
| |
| virtual OdDbObjectPtr | decomposeForSave (OdDb::DwgVersion ver, OdDbObjectId &replaceId, bool &exchangeXData) |
| |
| virtual OdDbObjectPtr | decomposeForSave (OdDb::SaveType format, OdDb::DwgVersion ver, OdDbObjectId &replaceId, bool &exchangeXData) |
| |
| void | convertForSave (OdDb::DwgVersion ver) |
| |
| virtual void | composeForLoad (OdDb::SaveType format, OdDb::DwgVersion version, OdDbAuditInfo *pAuditInfo) |
| |
| virtual bool | isPersistent () const |
| |
| virtual OdDbStub * | id () const |
| |
| ODRX_SEALED_VIRTUAL OdResult | getClassID (void *pClsid) const ODRX_FINAL |
| |
| void | setGsNode (OdGsCache *pNode) |
| |
| OdGsCache * | gsNode () const |
| |
| void | xDataTransformBy (const OdGeMatrix3d &xfm) |
| |
| bool | hasFields () const |
| |
| OdDbObjectId | getField (const OdString &fieldName) const |
| |
| OdDbObjectPtr | getField (const OdString &fieldName, OdDb::OpenMode mode) const |
| |
| virtual OdDbObjectId | setField (const OdString &fieldName, OdDbField *pField) |
| |
| virtual OdResult | removeField (OdDbObjectId fieldId) |
| |
| virtual OdDbObjectId | removeField (const OdString &fieldName) |
| |
| OdDbObjectId | getFieldDictionary () const |
| |
| OdDbObjectPtr | getFieldDictionary (OdDb::OpenMode mode) const |
| |
| virtual OdRxClass * | saveAsClass (OdRxClass *pClass) const |
| |
| | ODRX_DECLARE_MEMBERS (OdGiDrawable) |
| |
| virtual DrawableType | drawableType () const |
| |
| ODRX_SEALED_VIRTUAL OdUInt32 | setAttributes (OdGiDrawableTraits *pTraits) const ODRX_FINAL |
| |
| ODRX_SEALED_VIRTUAL bool | worldDraw (OdGiWorldDraw *pWd) const ODRX_FINAL |
| |
| ODRX_SEALED_VIRTUAL void | viewportDraw (OdGiViewportDraw *pVd) const ODRX_FINAL |
| |
| ODRX_SEALED_VIRTUAL OdUInt32 | viewportDrawLogicalFlags (OdGiViewportDraw *pVd) const ODRX_FINAL |
| |
| ODRX_SEALED_VIRTUAL OdUInt32 | regenSupportFlags () const ODRX_FINAL |
| |
| | ODRX_HEAP_OPERATORS () |
| |
| | OdRxObject () |
| |
| virtual | ~OdRxObject () |
| |
| virtual OdRxObject * | queryX (const OdRxClass *pClass) const |
| |
| virtual OdRxObject * | x (const OdRxClass *pClass) const |
| |
| virtual OdRxClass * | isA () const |
| |
| bool | isKindOf (const OdRxClass *pClass) const |
| |
| virtual OdRxObjectPtr | clone () const |
| |
| virtual OdRx::Ordering | comparedTo (const OdRxObject *pOther) const |
| |
| virtual bool | isEqualTo (const OdRxObject *pOther) const |
| |
|
| enum | VisualStyleType { kFullVisualStyle
, kFaceVisualStyle
, kEdgeVisualStyle
} |
| |
| enum | SetAttributesFlags {
kDrawableNone = 0
, kDrawableIsAnEntity = 1
, kDrawableUsesNesting = 2
, kDrawableIsCompoundObject = 4
,
kDrawableViewIndependentViewportDraw = 8
, kDrawableIsInvisible = 16
, kDrawableHasAttributes = 32
, kDrawableRegenTypeDependantGeometry = 64
,
kDrawableIsDimension = (kDrawableIsAnEntity + kDrawableIsCompoundObject + 128)
, kDrawableRegenDraw = 256
, kDrawableStandardDisplaySingleLOD = 512
, kDrawableShadedDisplaySingleLOD = 1024
,
kDrawableViewDependentViewportDraw = 2048
, kDrawableBlockDependentViewportDraw = 4096
, kDrawableIsExternalReference = 8192
, kDrawableNotPlottable = 16384
,
kDrawableNotAllowLCS = 32768
, kDrawableMergeControlOff = 65536
, kLastFlag = kDrawableMergeControlOff
} |
| |
| enum | DrawableType {
kGeometry = 0
, kDistantLight = 1
, kPointLight = 2
, kSpotLight = 3
,
kAmbientLight
, kSolidBackground
, kGradientBackground
, kImageBackground
,
kGroundPlaneBackground
, kViewport
, kWebLight
, kSkyBackground
,
kImageBasedLightingBackground
, kEnvironmentBackground = 16
, kCustomBackground
} |
| |
| static OdResult | createFromOdGeCurve (const OdGeCurve3d &geCurve, OdDbCurve *&pDbCurve, OdGeVector3d *normal=NULL, const OdGeTol &tol=OdGeContext::gTol) |
| |
| static OdRxObjectPtr | cast (const OdRxObject *pointer) |
| |
| static OdRxClass * | desc () |
| |
| static void | rxInit () |
| |
| static void | rxUninit () |
| |
| virtual OdDbObjectPtr | subWblockClone (OdDbIdMapping &ownerIdMap, OdDbObject *, bool bPrimary) const ODRX_OVERRIDE |
| |
| virtual OdDbObjectPtr | subDeepClone (OdDbIdMapping &ownerIdMap, OdDbObject *, bool bPrimary) const ODRX_OVERRIDE |
| |
| virtual OdResult | subGetTransformedCopy (const OdGeMatrix3d &xfm, OdDbEntityPtr &pCopy) const |
| |
| virtual OdResult | subExplode (OdRxObjectPtrArray &entitySet) const |
| |
| virtual OdResult | subGetCompoundObjectTransform (OdGeMatrix3d &xM) const |
| |
| virtual bool | subCloneMeForDragging () |
| |
| virtual bool | subHideMeForDragging () const |
| |
| virtual void | subGripStatus (const OdDb::GripStat status) |
| |
| virtual OdResult | subGetOsnapPoints (OdDb::OsnapMode osnapMode, OdGsMarker gsSelectionMark, const OdGePoint3d &pickPoint, const OdGePoint3d &lastPoint, const OdGeMatrix3d &xWorldToEye, OdGePoint3dArray &snapPoints) const |
| |
| virtual OdResult | subGetOsnapPoints (OdDb::OsnapMode osnapMode, OdGsMarker gsSelectionMark, const OdGePoint3d &pickPoint, const OdGePoint3d &lastPoint, const OdGeMatrix3d &xWorldToEye, OdGePoint3dArray &snapPoints, const OdGeMatrix3d &insertionMat) const |
| |
| virtual bool | subIsContentSnappable () const |
| |
| virtual OdResult | subGetGripPoints (OdGePoint3dArray &gripPoints) const |
| |
| virtual OdResult | subMoveGripPointsAt (const OdIntArray &indices, const OdGeVector3d &offset) |
| |
| virtual OdResult | subGetGripPoints (OdDbGripDataPtrArray &grips, const double curViewUnitSize, const int gripSize, const OdGeVector3d &curViewDir, const int bitFlags) const |
| |
| virtual OdResult | subMoveGripPointsAt (const OdDbVoidPtrArray &grips, const OdGeVector3d &offset, int bitFlags) |
| |
| virtual OdResult | subGetStretchPoints (OdGePoint3dArray &stretchPoints) const |
| |
| virtual OdResult | subMoveStretchPointsAt (const OdIntArray &indices, const OdGeVector3d &offset) |
| |
| virtual OdResult | subIntersectWith (const OdDbEntity *pEnt, OdDb::Intersect intType, OdGePoint3dArray &points, OdGsMarker thisGsMarker=0, OdGsMarker otherGsMarker=0) const |
| |
| virtual OdResult | subIntersectWith (const OdDbEntity *pEnt, OdDb::Intersect intType, const OdGePlane &projPlane, OdGePoint3dArray &points, OdGsMarker thisGsMarker=0, OdGsMarker otherGsMarker=0) const |
| |
| virtual void | subHighlight (bool bDoIt=true, const OdDbFullSubentPath *pSubId=0, bool highlightAll=false) const |
| |
| virtual OdDb::Visibility | subVisibility () const |
| |
| virtual OdResult | subSetVisibility (OdDb::Visibility visibility, bool doSubents=true) |
| |
| virtual OdResult | subDeleteSubentPaths (const OdDbFullSubentPathArray &paths) |
| |
| virtual OdResult | subAddSubentPaths (const OdDbFullSubentPathArray &paths) |
| |
| virtual OdResult | subMoveGripPointsAtSubentPaths (const OdDbFullSubentPathArray &paths, const OdDbVoidPtrArray &gripAppData, const OdGeVector3d &offset, const OdUInt32 bitflags) |
| |
| virtual OdResult | subGetGripPointsAtSubentPath (const OdDbFullSubentPath &path, OdDbGripDataPtrArray &grips, const double curViewUnitSize, const int gripSize, const OdGeVector3d &curViewDir, const OdUInt32 bitflags) const |
| |
| virtual OdResult | subGetSubentPathsAtGsMarker (OdDb::SubentType type, OdGsMarker gsMark, const OdGePoint3d &pickPoint, const OdGeMatrix3d &xfm, OdDbFullSubentPathArray &subentPaths, const OdDbObjectIdArray *pEntAndInsertStack=0) const |
| |
| virtual OdResult | subGetGsMarkersAtSubentPath (const OdDbFullSubentPath &subPath, OdGsMarkerArray &gsMarkers) const |
| |
| virtual OdDbEntityPtr | subSubentPtr (const OdDbFullSubentPath &path) const |
| |
| virtual OdResult | subTransformSubentPathsBy (const OdDbFullSubentPathArray &paths, const OdGeMatrix3d &xform) |
| |
| virtual OdResult | subGetSubentClassId (const OdDbFullSubentPath &path, void *clsId) const |
| |
| virtual OdResult | subGetSubentPathGeomExtents (const OdDbFullSubentPath &path, OdGeExtents3d &extents) const |
| |
| virtual void | subSubentGripStatus (OdDb::GripStat status, const OdDbFullSubentPath &subentity) |
| |
| | OdDbObject () |
| |
| | OdGiDrawable () |
| |
| virtual OdUInt32 | subViewportDrawLogicalFlags (OdGiViewportDraw *vd) const |
| |
| virtual OdUInt32 | subRegenSupportFlags () const |
| |
| OdDbObjectImpl * | m_pImpl |
| |
<group OdDb_Classes>
This class implements the ellipse object (Ellipse entity) in the database. This class inherits the base functionality of entities. The ellipse entity can represent either an elliptical closed figure (ellipse) or unclosed elliptical segment (elliptical arc) in world space. When the start angle coincides with the end angle, the figure is closed and this class represents an ellipse. When the start angle differs from the end angle on 1e-6, the figure is unclosed and this class represents an elliptical arc.
- See also
- <link db_ellipse_sample, Example of Working with the Ellipse Object>
-
<link db_elliptical_arc_sample, Example of Working with the Elliptical Arc>
-
<link db_ellipse, Working with Ellipses>
-
<link OdDbCircle, OdDbCircle class>
-
<link OdDbArc, OdDbArc class>
Definition at line 61 of file DbEllipse.h.