23#ifndef __FM_BULGESEG2D_H__
24#define __FM_BULGESEG2D_H__
67 : m_ptStart( rSeg.m_ptStart )
68 , m_ptEnd( rSeg.m_ptEnd )
69 , m_dBulge( rSeg.m_dBulge )
70 , m_Attr( rSeg.m_Attr )
96 using CommonSeg2DImpl::set;
104 return CommonSeg2DImpl::set( ptA, ptB, dBulge );
109 return CommonSeg2DImpl::set( ptA, ptB, ptIntermediate );
114 return CommonSeg2DImpl::set( rSeg );
119 return CommonSeg2DImpl::set( geLine );
124 return CommonSeg2DImpl::set( geArc );
virtual Result set(const OdGePoint2d &ptA, const OdGePoint2d &ptB, double dBulge, const Attributes2D &rAttr)
virtual const OdGePoint2d & endPt() const
virtual Result set(const IBulgeSeg2D &rSeg)
virtual const Attributes2D & attributes() const
BulgeSeg2D(const IBulgeSeg2D &rAnySeg)
BulgeSeg2D(const OdGePoint2d &ptA, const OdGePoint2d &ptB, double dBulge=0.0)
virtual Result set(const OdGeLineSeg2d &geLine)
virtual SegmentType type() const
BulgeSeg2D(const OdGePoint2d &ptA, const OdGePoint2d &ptB, const OdGePoint2d &ptIntermediate)
BulgeSeg2D(const OdGePoint2d &ptA, const OdGePoint2d &ptB, double dBulge, const Attributes2D &rAttr)
virtual Attributes2D & attributes4U()
virtual SegmentImplClass implClass() const
virtual double bulge() const
virtual const OdGePoint2d & startPt() const
virtual Result set(const OdGePoint2d &ptA, const OdGePoint2d &ptB, double dBulge=0.0)
BulgeSeg2D(const BulgeSeg2D &rSeg)
virtual Result set(const OdGePoint2d &ptA, const OdGePoint2d &ptB, const OdGePoint2d &ptIntermediate)
virtual Result set(const OdGeCircArc2d &geArc)