95 int vertexIndex)
const;
221 double annotationWidth,
222 double annotationHeight,
223 bool hookLineOnXDir);
640 OdDb::Planarity& planarity) const;
647 double& startParam) const;
650 double& endParam) const;
714 bool erasing =
true);
OdSmartPtr< OdDbEntity > OdDbEntityPtr
OdSmartPtr< OdDbLeader > OdDbLeaderPtr
OdSmartPtr< OdDbObject > OdDbObjectPtr
OdArray< OdDbFullSubentPath > OdDbFullSubentPathArray
OdArray< OdGsMarker, OdMemoryAllocator< OdGsMarker > > OdGsMarkerArray
OdArray< OdDbObjectId, OdClrMemAllocator< OdDbObjectId > > OdDbObjectIdArray
OdArray< OdRxObjectPtr > OdRxObjectPtrArray
virtual OdResult dxfInFields(OdDbDxfFiler *pFiler)
virtual OdCmColor dimclrd() const
virtual OdResult getDistAtParam(double param, double &dist) const
virtual double dimasz() const
virtual void setDimldrblk(OdDbObjectId val)
virtual void dwgOutFields(OdDbDwgFiler *pFiler) const
virtual bool isHookLineOnXDir() const
virtual OdResult getStartPoint(OdGePoint3d &startPoint) const
virtual bool isPlanar() const
double annoHeight() const
virtual void setDimclrd(const OdCmColor &val)
virtual OdResult getParamAtPoint(const OdGePoint3d &pointOnCurve, double ¶m) const ODRX_OVERRIDE
virtual void enableArrowHead()
virtual OdGeVector3d annotationOffset() const
virtual OdResult dwgInFields(OdDbDwgFiler *pFiler)
OdResult subGetSubentPathsAtGsMarker(OdDb::SubentType type, OdGsMarker gsMark, const OdGePoint3d &, const OdGeMatrix3d &, OdDbFullSubentPathArray &subentPaths, const OdDbObjectIdArray *pEntAndInsertStack) const
AnnoType annoType() const
virtual OdDbHardPointerId dimensionStyle() const
virtual bool hasHookLine() const
virtual OdGePoint3d lastVertex() const
virtual bool subWorldDraw(OdGiWorldDraw *pWd) const ODRX_OVERRIDE
virtual void setDimlwd(OdDb::LineWeight val)
virtual OdDb::LineWeight dimlwd() const
virtual void setDimgap(double val)
DWGMAP_DECLARE_MEMBERS(OdDbLeader)
virtual void attachAnnotation(OdDbObjectId annoId)
void setDimstyleData(const OdDbDimStyleTableRecord *pDimstyle)
virtual OdResult getPointAtParam(double param, OdGePoint3d &pointOnCurve) const ODRX_OVERRIDE
virtual OdResult getEndPoint(OdGePoint3d &endPoint) const
virtual bool dimsah() const
virtual void modifiedGraphics(const OdDbObject *pObject)
virtual void setAnnotationOffset(const OdGeVector3d &offset)
virtual void setDimscale(double val)
virtual int dimtad() const
bool isArrowHeadEnabled() const
virtual OdResult subGetClassID(void *pClsid) const
virtual void setDimensionStyle(const OdDbHardPointerId &dimStyleId)
virtual bool hasArrowHead() const
virtual void setDimldrblk(const OdString &val)
virtual bool appendVertex(const OdGePoint3d &vertex)
virtual void dxfOutFields(OdDbDxfFiler *pFiler) const
virtual OdResult getFirstDeriv(double param, OdGeVector3d &firstDeriv) const
virtual OdGePoint3d vertexAt(int vertexIndex) const
virtual OdResult getSecondDeriv(double param, OdGeVector3d &secondDeriv) const
virtual double dimtxt() const
virtual OdGePoint3d firstVertex() const
void getDimstyleData(OdDbDimStyleTableRecord *pRecord) const
virtual bool isSplined() const
virtual OdUInt32 subSetAttributes(OdGiDrawableTraits *pTraits) const ODRX_OVERRIDE
virtual OdGeVector3d annotationXDir() const
virtual void attachAnnotation(OdDbObjectId annoId, OdGeVector3d xDir, double annotationWidth, double annotationHeight, bool hookLineOnXDir)
virtual void detachAnnotation()
virtual OdDbObjectId annotationObjId() const
virtual void removeLastVertex()
virtual OdResult subExplode(OdRxObjectPtrArray &entitySet) const ODRX_OVERRIDE
OdDbObjectPtr subWblockClone(OdDbIdMapping &idMap, OdDbObject *owner, bool bPrimary) const override
virtual OdResult getParamAtDist(double dist, double ¶m) const
virtual bool isPeriodic() const
virtual void setDimtxsty(OdDbObjectId val)
virtual void setDimtad(int val)
virtual void setDimsah(bool val)
virtual OdResult subTransformBy(const OdGeMatrix3d &xfm) ODRX_OVERRIDE
virtual OdGeVector3d normal() const
virtual double dimscale() const
virtual void setPlane(const OdGePlane &leaderPlane)
ODRX_SEALED_VIRTUAL void subViewportDraw(OdGiViewportDraw *pVd) const ODRX_OVERRIDE
virtual int numVertices() const
virtual bool isClosed() const
virtual OdResult getStartParam(double &startParam) const
virtual bool setVertexAt(int vertexIndex, const OdGePoint3d &vertex)
virtual void setToSplineLeader()
virtual void setDimasz(double val)
virtual OdResult getEndParam(double &endParam) const
virtual void subClose() ODRX_OVERRIDE
virtual void setToStraightLeader()
OdResult subGetGsMarkersAtSubentPath(const OdDbFullSubentPath &subPath, OdGsMarkerArray &gsMarkers) const
void subSetDatabaseDefaults(OdDbDatabase *pDb, bool doSubents)
virtual OdDbObjectId dimldrblk() const
virtual OdDbObjectId dimtxsty() const
virtual double dimgap() const
virtual void setDimtxt(double val)
TD_USING(OdDbCurve::getFirstDeriv)
virtual OdResult subGetTransformedCopy(const OdGeMatrix3d &xform, OdDbEntityPtr &pEnt) const ODRX_OVERRIDE
virtual OdResult getArea(double &area) const
virtual OdResult getPlane(OdGePlane &plane, OdDb::Planarity &planarity) const
virtual OdResult evaluateLeader()
virtual void disableArrowHead()
virtual void erased(const OdDbObject *pObject, bool erasing=true)
GLuint GLsizei GLsizei GLint GLenum * type