CFx SDK Documentation
2023 SP0
|
#include <FMImpCommonSeg2D.h>
Public Member Functions | |
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 () |
Public Member Functions inherited from FacetModeler::IBulgeSeg2D | |
virtual | ~IBulgeSeg2D () |
IBulgeSeg2D & | operator= (const IBulgeSeg2D &rSeg) |
void | setAttributes (const Attributes2D &rNewAttr) |
OdIntPtr | metadata () const |
void | setMetadata (OdIntPtr uNewData) |
Additional Inherited Members | |
Static Public Member Functions inherited from FacetModeler::IBulgeSeg2D | |
static IBulgeSeg2D * | create (SegmentImplClass eClass, const IBulgeSeg2D *pSrcSeg=0) |
Definition at line 42 of file FMImpCommonSeg2D.h.
|
inlinevirtual |
Definition at line 45 of file FMImpCommonSeg2D.h.
|
virtual |
Implements FacetModeler::IBulgeSeg2D.
|
virtual |
Implements FacetModeler::IBulgeSeg2D.
Reimplemented in FacetModeler::CachedContour2DImplData::ImplSeg2D, and FacetModeler::CachedSeg2D.
|
virtual |
Implements FacetModeler::IBulgeSeg2D.
Reimplemented in FacetModeler::CachedContour2DImplData::ImplSeg2D, and FacetModeler::CachedSeg2D.
|
virtual |
Implements FacetModeler::IBulgeSeg2D.
Reimplemented in FacetModeler::CachedContour2DImplData::ImplSeg2D, and FacetModeler::CachedSeg2D.
|
virtual |
Implements FacetModeler::IBulgeSeg2D.
Reimplemented in FacetModeler::CachedContour2DImplData::ImplSeg2D, and FacetModeler::CachedSeg2D.
|
virtual |
Implements FacetModeler::IBulgeSeg2D.
|
virtual |
|
virtual |
|
pure virtual |
|
virtual |
Implements FacetModeler::IBulgeSeg2D.
Reimplemented in FacetModeler::CachedContour2DImplData::ImplSeg2D, and FacetModeler::CachedSeg2D.
|
virtual |
Implements FacetModeler::IBulgeSeg2D.
Reimplemented in FacetModeler::CachedContour2DImplData::ImplSeg2D, and FacetModeler::CachedSeg2D.
|
pure virtual |
|
virtual |
Implements FacetModeler::IBulgeSeg2D.
Reimplemented in FacetModeler::CachedContour2DImplData::ImplSeg2D, and FacetModeler::CachedSeg2D.
|
virtual |
Implements FacetModeler::IBulgeSeg2D.
|
virtual |
Implements FacetModeler::IBulgeSeg2D.
Reimplemented in FacetModeler::CachedContour2DImplData::ImplSeg2D, and FacetModeler::CachedSeg2D.
|
virtual |
Implements FacetModeler::IBulgeSeg2D.
Reimplemented in FacetModeler::CachedContour2DImplData::ImplSeg2D, and FacetModeler::CachedSeg2D.
|
virtual |
Implements FacetModeler::IBulgeSeg2D.
|
virtual |
Implements FacetModeler::IBulgeSeg2D.
|
virtual |
Implements FacetModeler::IBulgeSeg2D.
|
virtual |
Implements FacetModeler::IBulgeSeg2D.
|
virtual |
Implements FacetModeler::IBulgeSeg2D.
|
virtual |
Implements FacetModeler::IBulgeSeg2D.
Reimplemented in FacetModeler::CachedContour2DImplData::ImplSeg2D, FacetModeler::CachedSeg2D, and FacetModeler::BulgeSeg2D.
|
virtual |
Implements FacetModeler::IBulgeSeg2D.
|
virtual |
Implements FacetModeler::IBulgeSeg2D.
|
virtual |
Implements FacetModeler::IBulgeSeg2D.
|
virtual |
Implements FacetModeler::IBulgeSeg2D.
|
virtual |
Implements FacetModeler::IBulgeSeg2D.
|
virtual |
Implements FacetModeler::IBulgeSeg2D.
|
virtual |
Implements FacetModeler::IBulgeSeg2D.
Reimplemented in FacetModeler::CachedContour2DImplData::ImplSeg2D, and FacetModeler::CachedSeg2D.
|
virtual |
Implements FacetModeler::IBulgeSeg2D.
|
virtual |
Implements FacetModeler::IBulgeSeg2D.
Reimplemented in FacetModeler::CachedSeg2D.
|
virtual |
Implements FacetModeler::IBulgeSeg2D.
Reimplemented in FacetModeler::CachedSeg2D, and FacetModeler::BulgeSeg2D.
|
virtual |
Implements FacetModeler::IBulgeSeg2D.
Reimplemented in FacetModeler::CachedSeg2D, and FacetModeler::BulgeSeg2D.
|
virtual |
Implements FacetModeler::IBulgeSeg2D.
Reimplemented in FacetModeler::CachedSeg2D, and FacetModeler::BulgeSeg2D.
|
virtual |
Implements FacetModeler::IBulgeSeg2D.
Reimplemented in FacetModeler::CachedSeg2D, and FacetModeler::BulgeSeg2D.
|
pure virtual |
|
virtual |
Implements FacetModeler::IBulgeSeg2D.
Reimplemented in FacetModeler::CachedSeg2D, and FacetModeler::BulgeSeg2D.
|
pure virtual |
|
virtual |
Implements FacetModeler::IBulgeSeg2D.
Reimplemented in FacetModeler::CachedSeg2D.
|
virtual |
Implements FacetModeler::IBulgeSeg2D.
Reimplemented in FacetModeler::CachedContour2DImplData::ImplSeg2D, FacetModeler::CachedSeg2D, and FacetModeler::BulgeSeg2D.