FRX SDK Documentation 2025 SP0
Loading...
Searching...
No Matches
Public Member Functions | List of all members
AcGeLineSeg2d Class Reference

#include <AcGeLineSeg2d.h>

Inheritance diagram for AcGeLineSeg2d:
AcGeLinearEnt2d AcGeCurve2d AcGeEntity2d

Public Member Functions

 AcGeLineSeg2d (AcGeLineSeg2d const &)
 
 AcGeLineSeg2d (AcGePoint2d const &, AcGePoint2d const &)
 
 AcGeLineSeg2d (AcGePoint2d const &, AcGeVector2d const &)
 
 AcGeLineSeg2d (void)
 
 ~AcGeLineSeg2d (void)
 
AcGeLineSeg2doperator= (AcGeLineSeg2d const &)
 
AcGeLineSeg2dset (AcGeCurve2d const &, AcGeCurve2d const &, double &, double &, Frx::Boolean &)
 
AcGeLineSeg2dset (AcGeCurve2d const &, AcGePoint2d const &, double &, Frx::Boolean &)
 
AcGeLineSeg2dset (AcGePoint2d const &, AcGePoint2d const &)
 
AcGeLineSeg2dset (AcGePoint2d const &, AcGeVector2d const &)
 
AcGePoint2d baryComb (double) const
 
AcGePoint2d endPoint (void) const
 
AcGePoint2d midPoint (void) const
 
AcGePoint2d startPoint (void) const
 
double length (double, double, double=AcGeContext::gTol.equalPoint()) const
 
double length (void) const
 
void getBisector (AcGeLine2d &) const
 
- Public Member Functions inherited from AcGeLinearEnt2d
 ~AcGeLinearEnt2d (void)
 
AcGeLinearEnt2doperator= (AcGeLinearEnt2d const &)
 
AcGePoint2d pointOnLine (void) const
 
AcGeVector2d direction (void) const
 
Frx::Boolean intersectWith (AcGeLinearEnt2d const &, AcGePoint2d &, AcGeTol const &=AcGeContext::gTol) const
 
Frx::Boolean isColinearTo (AcGeLinearEnt2d const &, AcGeTol const &=AcGeContext::gTol) const
 
Frx::Boolean isParallelTo (AcGeLinearEnt2d const &, AcGeTol const &=AcGeContext::gTol) const
 
Frx::Boolean isPerpendicularTo (AcGeLinearEnt2d const &, AcGeTol const &=AcGeContext::gTol) const
 
Frx::Boolean overlap (AcGeLinearEnt2d const &, AcGeLinearEnt2d *&, AcGeTol const &=AcGeContext::gTol) const
 
void getLine (AcGeLine2d &) const
 
void getPerpLine (AcGePoint2d const &, AcGeLine2d &) const
 
- Public Member Functions inherited from AcGeCurve2d
 ~AcGeCurve2d (void)
 
AcGeBoundBlock2d boundBlock (AcGeInterval const &) const
 
AcGeBoundBlock2d boundBlock (void) const
 
AcGeBoundBlock2d orthoBoundBlock (AcGeInterval const &) const
 
AcGeBoundBlock2d orthoBoundBlock (void) const
 
AcGeCurve2doperator= (AcGeCurve2d const &)
 
AcGeCurve2dreverseParam (void)
 
AcGeCurve2dsetInterval (void)
 
AcGePoint2d closestPointTo (AcGeCurve2d const &, AcGePoint2d &, AcGeTol const &=AcGeContext::gTol) const
 
AcGePoint2d closestPointTo (AcGePoint2d const &, AcGeTol const &=AcGeContext::gTol) const
 
AcGePoint2d evalPoint (double) const
 
AcGePoint2d evalPoint (double, int, AcArray< AcGeVector2d, AcArrayMemCopyReallocator< AcGeVector2d > > &) const
 
double distanceTo (AcGeCurve2d const &, AcGeTol const &=AcGeContext::gTol) const
 
double distanceTo (AcGePoint2d const &, AcGeTol const &=AcGeContext::gTol) const
 
double length (double, double, double=AcGeContext::gTol.equalPoint()) const
 
double paramAtLength (double, double, Frx::Boolean=Frx::kTrue, double=AcGeContext::gTol.equalPoint()) const
 
double paramOf (AcGePoint2d const &, AcGeTol const &=AcGeContext::gTol) const
 
Adesk::Boolean area (double, double, double &, AcGeTol const &=AcGeContext::gTol) const
 
Adesk::Boolean explode (AcDbVoidPtrArray &, AcGeIntArray &, AcGeInterval const *) const
 
Adesk::Boolean getNormalPoint (AcGePoint2d const &, AcGePointOnCurve2d &, AcGeTol const &=AcGeContext::gTol) const
 
Adesk::Boolean hasEndPoint (AcGePoint2d &) const
 
Adesk::Boolean hasStartPoint (AcGePoint2d &) const
 
Adesk::Boolean isClosed (AcGeTol const &=AcGeContext::gTol) const
 
Adesk::Boolean isDegenerate (AcGeEntity2d *&, AcGeTol const &=AcGeContext::gTol) const
 
Adesk::Boolean isDegenerate (AcGe::EntityId &, AcGeTol const &=AcGeContext::gTol) const
 
Adesk::Boolean isLinear (AcGeLine2d &, AcGeTol const &=AcGeContext::gTol) const
 
Adesk::Boolean isOn (AcGePoint2d const &, AcGeTol const &=AcGeContext::gTol) const
 
Adesk::Boolean isOn (AcGePoint2d const &, double &, AcGeTol const &=AcGeContext::gTol) const
 
Adesk::Boolean isOn (double, AcGeTol const &=AcGeContext::gTol) const
 
Adesk::Boolean isPeriodic (double &) const
 
Adesk::Boolean setInterval (AcGeInterval const &)
 
void getClosestPointTo (AcGeCurve2d const &, AcGePointOnCurve2d &, AcGePointOnCurve2d &, AcGeTol const &=AcGeContext::gTol) const
 
void getClosestPointTo (AcGePoint2d const &, AcGePointOnCurve2d &, AcGeTol const &=AcGeContext::gTol) const
 
void getInterval (AcGeInterval &) const
 
void getInterval (AcGeInterval &, AcGePoint2d &, AcGePoint2d &) const
 
void getLocalClosestPoints (AcGeCurve2d const &, AcGePointOnCurve2d &, AcGePointOnCurve2d &, AcGeInterval const *, AcGeInterval const *, AcGeTol const &=AcGeContext::gTol) const
 
void getLocalClosestPoints (AcGePoint2d const &, AcGePointOnCurve2d &, AcGeInterval const *, AcGeTol const &=AcGeContext::gTol) const
 
void getSamplePoints (double, double, double, AcGePoint2dArray &, AcGeDoubleArray &) const
 
void getSamplePoints (int, AcGePoint2dArray &) const
 
void getSplitCurves (double, AcGeCurve2d *&, AcGeCurve2d *&) const
 
void getTrimmedOffset (double, AcDbVoidPtrArray &, AcGe::OffsetCrvExtType, AcGeTol const &=AcGeContext::gTol) const
 
- Public Member Functions inherited from AcGeEntity2d
 ~AcGeEntity2d (void)
 
AcGeEntity2dmirror (AcGeLine2d const &)
 
AcGeEntity2doperator= (AcGeEntity2d const &)
 
AcGeEntity2drotateBy (double, AcGePoint2d const &)
 
AcGeEntity2dscaleBy (double, AcGePoint2d const &)
 
AcGeEntity2dtransformBy (AcGeMatrix2d const &)
 
AcGeEntity2dtranslateBy (AcGeVector2d const &)
 
AcGeEntity2dcopy (void) const
 
AcGe::EntityId type (void) const
 
Frx::Boolean isEqualTo (AcGeEntity2d const &, AcGeTol const &=AcGeContext::gTol) const
 
Frx::Boolean isKindOf (AcGe::EntityId) const
 
Adesk::Boolean isOn (AcGePoint2d const &, AcGeTol const &=AcGeContext::gTol) const
 
Frx::Boolean operator!= (AcGeEntity2d const &) const
 
Frx::Boolean operator== (AcGeEntity2d const &) const
 

Additional Inherited Members

- Protected Member Functions inherited from AcGeLinearEnt2d
 AcGeLinearEnt2d (AcGeLinearEnt2d const &)
 
 AcGeLinearEnt2d (void)
 
- Protected Member Functions inherited from AcGeCurve2d
 AcGeCurve2d (AcGeCurve2d const &)
 
 AcGeCurve2d (void)
 
- Protected Member Functions inherited from AcGeEntity2d
 AcGeEntity2d (AcGeEntity2d const &)
 
 AcGeEntity2d (AcGeImpEntity3d &, int)
 
 AcGeEntity2d (AcGeImpEntity3d *)
 
 AcGeEntity2d (void)
 
AcGeEntity2dnewEntity2d (AcGeImpEntity3d *) const
 
void connectTo (AcGeEntity2dImpl *)
 
- Protected Attributes inherited from AcGeEntity2d
AcGeEntity2dImplm_pImpl
 

Detailed Description

Definition at line 25 of file AcGeLineSeg2d.h.

Constructor & Destructor Documentation

◆ AcGeLineSeg2d() [1/4]

AcGeLineSeg2d::AcGeLineSeg2d ( AcGeLineSeg2d const & )

◆ AcGeLineSeg2d() [2/4]

AcGeLineSeg2d::AcGeLineSeg2d ( AcGePoint2d const & ,
AcGePoint2d const &  )

◆ AcGeLineSeg2d() [3/4]

AcGeLineSeg2d::AcGeLineSeg2d ( AcGePoint2d const & ,
AcGeVector2d const &  )

◆ AcGeLineSeg2d() [4/4]

AcGeLineSeg2d::AcGeLineSeg2d ( void )

◆ ~AcGeLineSeg2d()

AcGeLineSeg2d::~AcGeLineSeg2d ( void )

Member Function Documentation

◆ baryComb()

AcGePoint2d AcGeLineSeg2d::baryComb ( double ) const

◆ endPoint()

AcGePoint2d AcGeLineSeg2d::endPoint ( void ) const

◆ getBisector()

void AcGeLineSeg2d::getBisector ( AcGeLine2d & ) const

◆ length() [1/2]

double AcGeLineSeg2d::length ( double ,
double ,
double = AcGeContext::gTol.equalPoint() ) const

◆ length() [2/2]

double AcGeLineSeg2d::length ( void ) const

◆ midPoint()

AcGePoint2d AcGeLineSeg2d::midPoint ( void ) const

◆ operator=()

AcGeLineSeg2d & AcGeLineSeg2d::operator= ( AcGeLineSeg2d const & )

◆ set() [1/4]

AcGeLineSeg2d & AcGeLineSeg2d::set ( AcGeCurve2d const & ,
AcGeCurve2d const & ,
double & ,
double & ,
Frx::Boolean &  )

◆ set() [2/4]

AcGeLineSeg2d & AcGeLineSeg2d::set ( AcGeCurve2d const & ,
AcGePoint2d const & ,
double & ,
Frx::Boolean &  )

◆ set() [3/4]

AcGeLineSeg2d & AcGeLineSeg2d::set ( AcGePoint2d const & ,
AcGePoint2d const &  )

◆ set() [4/4]

AcGeLineSeg2d & AcGeLineSeg2d::set ( AcGePoint2d const & ,
AcGeVector2d const &  )

◆ startPoint()

AcGePoint2d AcGeLineSeg2d::startPoint ( void ) const

The documentation for this class was generated from the following file: