|
| BulgeSeg2D () |
|
| BulgeSeg2D (const OdGePoint2d &ptA, const OdGePoint2d &ptB, double dBulge=0.0) |
|
| BulgeSeg2D (const OdGePoint2d &ptA, const OdGePoint2d &ptB, double dBulge, const Attributes2D &rAttr) |
|
| BulgeSeg2D (const OdGePoint2d &ptA, const OdGePoint2d &ptB, const OdGePoint2d &ptIntermediate) |
|
| BulgeSeg2D (const BulgeSeg2D &rSeg) |
|
| BulgeSeg2D (const IBulgeSeg2D &rAnySeg) |
|
virtual SegmentImplClass | implClass () const |
|
virtual const OdGePoint2d & | startPt () const |
|
virtual const OdGePoint2d & | endPt () const |
|
virtual double | bulge () const |
|
virtual Result | set (const OdGePoint2d &ptA, const OdGePoint2d &ptB, double dBulge, const Attributes2D &rAttr) |
|
virtual Result | set (const OdGePoint2d &ptA, const OdGePoint2d &ptB, double dBulge=0.0) |
|
virtual Result | set (const OdGePoint2d &ptA, const OdGePoint2d &ptB, const OdGePoint2d &ptIntermediate) |
|
virtual Result | set (const IBulgeSeg2D &rSeg) |
|
virtual Result | set (const OdGeLineSeg2d &geLine) |
|
virtual Result | set (const OdGeCircArc2d &geArc) |
|
virtual const Attributes2D & | attributes () const |
|
virtual Attributes2D & | attributes4U () |
|
virtual SegmentType | type () const |
|
virtual Result | set (const OdGePoint2d &ptA, const OdGePoint2d &ptB, double dBulge, const Attributes2D &rAttr)=0 |
|
virtual Result | set (const OdGePoint2d &ptA, const OdGePoint2d &ptB, double dBulge=0.0) |
|
virtual Result | set (const OdGePoint2d &ptA, const OdGePoint2d &ptB, const OdGePoint2d &ptIntermediate) |
|
virtual Result | set (const IBulgeSeg2D &rSeg) |
|
virtual Result | set (const OdGeLineSeg2d &geLine) |
|
virtual Result | set (const OdGeCircArc2d &geArc) |
|
virtual | ~CommonSeg2DImpl () |
|
virtual SegmentImplClass | implClass () const |
|
virtual const OdGePoint2d & | startPt () const =0 |
|
virtual const OdGePoint2d & | endPt () const =0 |
|
virtual double | bulge () const =0 |
|
virtual SegmentType | type () const |
|
virtual double | deviation () const |
|
virtual void | getDir (OdGeVector2d &vDir) const |
|
virtual double | dirLength () const |
|
virtual double | length () const |
|
virtual Result | getLineSeg (OdGeLineSeg2d &geLine) const |
|
virtual Result | getArcSeg (OdGeCircArc2d &geArc) const |
|
virtual Result | getPoint (double dParam, OdGePoint2d &ptPoint) const |
|
virtual Result | getTangent (double dParam, OdGeVector2d &vTangent) const |
|
virtual void | addExtents (OdGeExtents2d &rExtents, double dTol=0.0) const |
|
virtual bool | isOn (const OdGePoint2d &ptTest, double *pdParam=0, const OdGeTol &gTol=FMGeGbl::gTol) const |
|
virtual double | nearestParam (const OdGePoint2d &ptTest, OdGePoint2d *ptNearest=0) const |
|
virtual double | integrate (const OdGePoint2d &ptOrigin=OdGePoint2d::kOrigin) const |
|
virtual Result | getSubSegment (double dStartParam, double dEndParam, IBulgeSeg2D &rSubSeg) const |
|
virtual Result | getParallelSegment (double dNormalOffset, IBulgeSeg2D &rParSeg) const |
|
virtual OdUInt32 | intersectXRay (const OdGePoint2d &ptTest, bool *pbOnSegment=0, const OdGeTol &gTol=FMGeGbl::gTol) const |
|
virtual OdUInt32 | intersect (const IBulgeSeg2D &rSegB, OdGePoint2d *pPt1, OdGePoint2d *pPt2=0, const OdGeTol &gTol=FMGeGbl::gTol) const |
|
virtual OdUInt32 | intersect (const IBulgeSeg2D &rSegB, Intersection *pInt1=0, Intersection *pInt2=0, const OdGeTol &gTol=FMGeGbl::gTol) const |
|
virtual OdUInt32 | intersectLine (const OdGePoint2d &ptLineOrigin, const OdGeVector2d &vLineDir, Intersection *pInt1=0, Intersection *pInt2=0, const OdGeTol &gTol=FMGeGbl::gTol) const |
|
virtual OdUInt32 | areOn (Intersection **ppInt, const OdGeTol &gTol=FMGeGbl::gTol) const |
|
virtual OdGePoint2d | arcCenter () const |
|
virtual double | arcRadius () const |
|
virtual Result | getCircleData (OdGePoint2d &ptCenter, double &dRadius) const |
|
virtual double | arcAngle () const |
|
virtual double | arcStartAngle () const |
|
virtual Result | getArcData (OdGePoint2d &ptCenter, double &dRadius, double &dStartAngle, double &dInclAngle) const |
|
virtual Result | set (const OdGePoint2d &ptA, const OdGePoint2d &ptB, double dBulge, const Attributes2D &rAttr)=0 |
|
virtual Result | set (const OdGePoint2d &ptA, const OdGePoint2d &ptB, double dBulge=0.0) |
|
virtual Result | set (const OdGePoint2d &ptA, const OdGePoint2d &ptB, const OdGePoint2d &ptIntermediate) |
|
virtual Result | set (const IBulgeSeg2D &rSeg) |
|
virtual Result | set (const OdGeLineSeg2d &geLine) |
|
virtual Result | set (const OdGeCircArc2d &geArc) |
|
virtual Result | transformBy (const OdGeMatrix2d &mTrans) |
|
virtual Result | reverse () |
|
virtual const Attributes2D & | attributes () const |
|
virtual Attributes2D & | attributes4U () |
|
virtual | ~IBulgeSeg2D () |
|
virtual SegmentImplClass | implClass () const =0 |
|
virtual const OdGePoint2d & | startPt () const =0 |
|
virtual const OdGePoint2d & | endPt () const =0 |
|
virtual double | bulge () const =0 |
|
virtual SegmentType | type () const =0 |
|
virtual double | deviation () const =0 |
|
virtual void | getDir (OdGeVector2d &vDir) const =0 |
|
virtual double | dirLength () const =0 |
|
virtual double | length () const =0 |
|
virtual Result | getLineSeg (OdGeLineSeg2d &geLine) const =0 |
|
virtual Result | getArcSeg (OdGeCircArc2d &geArc) const =0 |
|
virtual Result | getPoint (double dParam, OdGePoint2d &ptPoint) const =0 |
|
virtual Result | getTangent (double dParam, OdGeVector2d &vTangent) const =0 |
|
virtual void | addExtents (OdGeExtents2d &rExtents, double dTol=0.0) const =0 |
|
virtual bool | isOn (const OdGePoint2d &ptTest, double *pdParam=0, const OdGeTol &gTol=FMGeGbl::gTol) const =0 |
|
virtual double | nearestParam (const OdGePoint2d &ptTest, OdGePoint2d *ptNearest=0) const =0 |
|
virtual double | integrate (const OdGePoint2d &ptOrigin=OdGePoint2d::kOrigin) const =0 |
|
virtual Result | getSubSegment (double dStartParam, double dEndParam, IBulgeSeg2D &rSubSeg) const =0 |
|
virtual Result | getParallelSegment (double dNormalOffset, IBulgeSeg2D &rParSeg) const =0 |
|
virtual OdUInt32 | intersectXRay (const OdGePoint2d &ptTest, bool *pbOnSegment=0, const OdGeTol &gTol=FMGeGbl::gTol) const =0 |
|
virtual OdUInt32 | intersect (const IBulgeSeg2D &rSegB, OdGePoint2d *pPt1, OdGePoint2d *pPt2=0, const OdGeTol &gTol=FMGeGbl::gTol) const =0 |
|
virtual OdUInt32 | intersect (const IBulgeSeg2D &rSegB, Intersection *pInt1=0, Intersection *pInt2=0, const OdGeTol &gTol=FMGeGbl::gTol) const =0 |
|
virtual OdUInt32 | intersectLine (const OdGePoint2d &ptLineOrigin, const OdGeVector2d &vLineDir, Intersection *pInt1=0, Intersection *pInt2=0, const OdGeTol &gTol=FMGeGbl::gTol) const =0 |
|
virtual OdUInt32 | areOn (Intersection **ppInt, const OdGeTol &gTol=FMGeGbl::gTol) const =0 |
|
virtual OdGePoint2d | arcCenter () const =0 |
|
virtual double | arcRadius () const =0 |
|
virtual Result | getCircleData (OdGePoint2d &ptCenter, double &dRadius) const =0 |
|
virtual double | arcAngle () const =0 |
|
virtual double | arcStartAngle () const =0 |
|
virtual Result | getArcData (OdGePoint2d &ptCenter, double &dRadius, double &dStartAngle, double &dInclAngle) const =0 |
|
virtual Result | set (const OdGePoint2d &ptA, const OdGePoint2d &ptB, double dBulge, const Attributes2D &rAttr)=0 |
|
virtual Result | set (const OdGePoint2d &ptA, const OdGePoint2d &ptB, double dBulge=0.0)=0 |
|
virtual Result | set (const OdGePoint2d &ptA, const OdGePoint2d &ptB, const OdGePoint2d &ptIntermediate)=0 |
|
virtual Result | set (const OdGeLineSeg2d &geLine)=0 |
|
virtual Result | set (const OdGeCircArc2d &geArc)=0 |
|
virtual Result | set (const IBulgeSeg2D &rSeg)=0 |
|
IBulgeSeg2D & | operator= (const IBulgeSeg2D &rSeg) |
|
virtual Result | transformBy (const OdGeMatrix2d &mTrans)=0 |
|
virtual Result | reverse ()=0 |
|
virtual const Attributes2D & | attributes () const =0 |
|
virtual Attributes2D & | attributes4U ()=0 |
|
void | setAttributes (const Attributes2D &rNewAttr) |
|
OdIntPtr | metadata () const |
|
void | setMetadata (OdIntPtr uNewData) |
|
Definition at line 39 of file FMBulgeSeg2D.h.