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

#include <AcGeImpLinearEnt3d.h>

Inheritance diagram for AcGeImpLinearEnt3d:
AcGeImpCurve3d

Public Member Functions

 AcGeImpLinearEnt3d (AcGeImpCurve3d const &, AcGeImpCurve3d const &, double &, double &)
 
 AcGeImpLinearEnt3d (AcGeImpCurve3d const &, AcGePoint3d const &, double &, int &)
 
 AcGeImpLinearEnt3d (AcGeImpLinearEnt3d const &)
 
 AcGeImpLinearEnt3d (AcGePoint3d const &, AcGePoint3d const &, int, int)
 
 AcGeImpLinearEnt3d (AcGePoint3d const &, AcGeVector3d const &, int, int)
 
 AcGeImpLinearEnt3d (int, int)
 
 AcGeImpLinearEnt3d (void)
 
AcGeImpLinearEnt3doperator= (AcGeImpLinearEnt3d const &)
 
AcGeImpLinearEnt3dset (AcGeImpCurve3d const &, AcGeImpCurve3d const &, double &, double &, int &)
 
AcGeImpLinearEnt3dset (AcGeImpCurve3d const &, AcGePoint3d const &, double &, int &)
 
AcGeImpLinearEnt3dset (AcGePoint3d const &, AcGePoint3d const &, int, int)
 
AcGeImpLinearEnt3dset (AcGePoint3d const &, AcGeVector3d const &, int, int)
 
AcGePoint3d baryComb (double) const
 
AcGePoint3d closestPointToLine (AcGeImpLinearEnt3d const &, AcGePoint3d &, AcGeTol const &=AcGeContext::gTol) const
 
AcGePoint3d endPoint (void) const
 
AcGePoint3d midPoint (void) const
 
AcGePoint3d pointOnLine (void) const
 
AcGePoint3d startPoint (void) const
 
AcGeVector3d direction (void) const
 
AcGeVector3d velocity (void) const
 
int intersectWithLine (AcGeImpLinearEnt3d const &, AcGePoint3d &, AcGeTol const &=AcGeContext::gTol) const
 
int intersectWithPlane (AcGeImpPlanarEnt const &, AcGePoint3d &, AcGeTol const &=AcGeContext::gTol) const
 
int isColinearTo (AcGeImpLinearEnt3d const &, AcGeTol const &=AcGeContext::gTol) const
 
int isOn (AcGeImpPlanarEnt const &, AcGeTol const &=AcGeContext::gTol) const
 
int isParallelTo (AcGeImpLinearEnt3d const &, AcGeTol const &=AcGeContext::gTol) const
 
int isParallelTo (AcGeImpPlanarEnt const &, AcGeTol const &=AcGeContext::gTol) const
 
int isPerpendicularTo (AcGeImpLinearEnt3d const &, AcGeTol const &=AcGeContext::gTol) const
 
int isPerpendicularTo (AcGeImpPlanarEnt const &, AcGeTol const &=AcGeContext::gTol) const
 
int overlap (AcGeImpLinearEnt3d const &, AcGeImpLinearEnt3d *&, AcGeTol const &=AcGeContext::gTol) const
 
int projIntersectWith (AcGeImpLinearEnt3d const &, AcGeVector3d const &, AcGePoint3d &, AcGePoint3d &, AcGeTol const &=AcGeContext::gTol) const
 
virtual ~AcGeImpLinearEnt3d (void)
 
virtual AcGeImpBoundBlock3d boundBlock (int, AcGeImpInterval const &, int) const
 
virtual AcGeImpCurve3dreverseParam (void)
 
virtual AcGeImpCurve3dsetInterval (AcGeImpInterval const &, int)
 
virtual AcGeImpCurve3dsetInterval (void)
 
virtual AcGeImpEntity3dtransformBy (AcGeMatrix3d const &)
 
virtual AcGeImpEntity3dtranslateBy (AcGeVector3d const &)
 
virtual AcGeImpEntity3dexactOffset (double, AcGeVector3d const &, AcGeDoubleArray *, AcGeDoubleArray *, AcGe::OffsetCrvExtType, AcGeTol const &=AcGeContext::gTol) const
 
virtual AcGeImpEntity3dproject (AcGeImpPlanarEnt const &, AcGeVector3d const &, AcGeTol const &=AcGeContext::gTol) const
 
virtual AcGeImpObjectcopy (void) const
 
virtual AcGePoint3d closestPointTo (AcGeImpCurve3d const &, AcGePoint3d &, AcGeTol const &=AcGeContext::gTol) const
 
virtual AcGePoint3d closestPointTo (AcGeImpSurface const &, AcGePoint3d &, AcGeTol const &=AcGeContext::gTol) const
 
virtual AcGePoint3d closestPointTo (AcGePoint3d const &, AcGeTol const &=AcGeContext::gTol) const
 
virtual AcGePoint3d evalPoint (double) const
 
virtual AcGePoint3d evalPoint (double, int, AcArray< AcGeVector3d, AcArrayMemCopyReallocator< AcGeVector3d > > &) const
 
virtual double length (double, double, double) const
 
virtual double paramAtLength (double, double, int, double) const
 
virtual double paramOf (AcGePoint3d const &, AcGeTol const &=AcGeContext::gTol) const
 
virtual AcGe::EntityId type (int) const
 
virtual int area (double, double, double &, AcGeTol const &=AcGeContext::gTol) const
 
virtual int getNormalPoint (AcGePoint3d const &, AcGeImpPointOnCurve3d &, AcGeTol const &=AcGeContext::gTol) const
 
virtual int intersectSelf (AcGeCurveIntData &, AcGeVector3d const &, double, AcGeTol const &=AcGeContext::gTol) const
 
virtual int intersectWith (AcGeImpCurve3d const &, AcGeVector3d const &, AcGeCurveIntData &, AcGeTol const &=AcGeContext::gTol) const
 
virtual int intersectWith (AcGeImpInterval const &, AcGeImpInterval const &, AcGeVector3d const &, AcGeCurveIntData &, AcGeTol const &=AcGeContext::gTol) const
 
virtual int isClosed (AcGeTol const &=AcGeContext::gTol) const
 
virtual int isDegenerate (AcGeImpEntity3d *&, AcGeTol const &=AcGeContext::gTol) const
 
virtual int isDegenerate (AcGe::EntityId &, AcGeTol const &=AcGeContext::gTol) const
 
virtual int isEqualTo (AcGeImpEntity3d const &, AcGeTol const &=AcGeContext::gTol) const
 
virtual int isLinear (AcGeImpLinearEnt3d &, AcGeTol const &=AcGeContext::gTol) const
 
virtual int isOn (AcGePoint3d const &, AcGeTol const &=AcGeContext::gTol) const
 
virtual int isOn (AcGePoint3d const &, double &, AcGeTol const &=AcGeContext::gTol) const
 
virtual int isOn (double, AcGeTol const &=AcGeContext::gTol) const
 
virtual int isPeriodic (double &, int) const
 
virtual int isPlanar (AcGeImpPlanarEnt &, AcGeTol const &=AcGeContext::gTol) const
 
virtual int isWithinBounds (AcGePoint3d const &, AcGeTol const &=AcGeContext::gTol) const
 
virtual int tweak (int, AcGePoint3d const &)
 
virtual int unboundedOverlap (AcGeImpCurve3d const &, int &, AcGeTol const &=AcGeContext::gTol) const
 
virtual voidgetExternalEntity (void) const
 
virtual void getClosestPointTo (AcGeImpCurve3d const &, AcGeImpPointOnCurve3d &, AcGeImpPointOnCurve3d &, AcGeTol const &=AcGeContext::gTol) const
 
virtual void getClosestPointTo (AcGePoint3d const &, AcGeImpPointOnCurve3d &, AcGeTol const &=AcGeContext::gTol) const
 
virtual void getInterval (AcGeImpInterval &, AcGePoint3d &, AcGePoint3d &) const
 
virtual void getInterval (AcGeImpInterval &, int, int) const
 
virtual void getProjClosestPointTo (AcGePoint3d const &, AcGeVector3d const &, AcGeImpPointOnCurve3d &, AcGeTol const &=AcGeContext::gTol) const
 
virtual void getSplitCurves (double, AcGeImpCurve3d *&, AcGeImpCurve3d *&) const
 
virtual void reverseProject (AcGeImpPointOnCurve3d const &, AcGeImpPlanarEnt const &, AcGeVector3d const &, AcGeImpPointOnCurve3d &, AcGeTol const &=AcGeContext::gTol) const
 
void getBisector (AcGeImpPlanarEnt &) const
 
void getLine (AcGeImpLinearEnt3d &) const
 
void getPerpPlane (AcGePoint3d const &, AcGeImpPlanarEnt &) const
 
void projectBlockTo (AcGeImpBoundBlock3d const &, AcGeImpInterval &) const
 
- Public Member Functions inherited from AcGeImpCurve3d
 AcGeImpCurve3d (AcGeImpCurve3d const &)
 
 AcGeImpCurve3d (void)
 
AcGeImpCurve3doperator= (AcGeImpCurve3d const &)
 
AcGeImpEntity3dorthoProject (AcGeImpPlanarEnt const &, AcGeTol const &=AcGeContext::gTol) const
 
double minimalPoint (AcGePoint3d const &, double, double, AcGeVector3d const &, double) const
 
int extendCurves (AcGeImpCurve3d &, double, double, AcGeVector3d const &, AcGeTol const &=AcGeContext::gTol)
 
int hasEndPoint (AcGePoint3d &) const
 
int hasStartPoint (AcGePoint3d &) const
 
int intersectLocal (AcGeImpCurve3d const &, double &, double &, int, AcGePoint3d &, AcGeTol const &=AcGeContext::gTol) const
 
int isCoplanarWith (AcGeImpCurve3d const &, AcGeImpPlanarEnt &, AcGeTol const &=AcGeContext::gTol) const
 
int overlap (AcGeImpCurve3d const &, AcGeCurveIntData &, AcGeTol const &=AcGeContext::gTol) const
 
virtual ~AcGeImpCurve3d (void)
 
virtual AcGeImpBoundBlock3d boundBlock (int, int) const
 
virtual AcGeImpCurve3doffsetBaseCurve (void) const
 
virtual AcGePoint3d evalPointOnLeft (double, int, AcArray< AcGeVector3d, AcArrayMemCopyReallocator< AcGeVector3d > > &) const
 
virtual AcGePoint3d evalPointOnRight (double, int, AcArray< AcGeVector3d, AcArrayMemCopyReallocator< AcGeVector3d > > &) const
 
virtual AcGePoint3d projClosestPointTo (AcGeImpCurve3d const &, AcGeVector3d const &, AcGePoint3d &, AcGeTol const &=AcGeContext::gTol) const
 
virtual AcGePoint3d projClosestPointTo (AcGePoint3d const &, AcGeVector3d const &, AcGeTol const &=AcGeContext::gTol) const
 
virtual double distanceTo (AcGeImpCurve3d const &, AcGeTol const &=AcGeContext::gTol) const
 
virtual double distanceTo (AcGeImpSurface const &, AcGeTol const &=AcGeContext::gTol) const
 
virtual double distanceTo (AcGePoint3d const &, AcGeTol const &=AcGeContext::gTol) const
 
virtual AcGe::PointContainment contains (AcGePoint3d const &, int &, AcGeTol const &=AcGeContext::gTol) const
 
virtual int explode (AcDbVoidPtrArray &, AcGeIntArray &, AcGeImpInterval const *) const
 
virtual int getParamsOfC1Discontinuity (AcGeDoubleArray &, AcGeTol const &=AcGeContext::gTol) const
 
virtual int isCounterClock (void) const
 
virtual void getClosestPointTo (AcGeImpSurface const &, AcGeImpPointOnCurve3d &, AcGeImpPointOnSurface &, AcGeTol const &=AcGeContext::gTol) const
 
virtual void getProjClosestPointTo (AcGeImpCurve3d const &, AcGeVector3d const &, AcGeImpPointOnCurve3d &, AcGeImpPointOnCurve3d &, AcGeTol const &=AcGeContext::gTol) const
 
virtual void getSamplePoints (double, double, double, AcGeImpPointOnCurve3d &, AcArray< AcGePoint3d, AcArrayMemCopyReallocator< AcGePoint3d > > &, AcGeDoubleArray &, AcArray< AcGeVector3d, AcArrayMemCopyReallocator< AcGeVector3d > > *, AcArray< AcGeVector3d, AcArrayMemCopyReallocator< AcGeVector3d > > *) const
 
virtual void getSamplePoints (int, AcArray< AcGePoint3d, AcArrayMemCopyReallocator< AcGePoint3d > > &) const
 
virtual void getTrimmedOffset (double, AcGeVector3d const &, AcDbVoidPtrArray &, AcGe::OffsetCrvExtType, AcGeTol const &=AcGeContext::gTol) const
 
void getLocalClosestPoints (AcGeImpCurve3d const &, AcGeImpPointOnCurve3d &, AcGeImpPointOnCurve3d &, AcGeImpInterval const *, AcGeImpInterval const *, AcGeTol const &=AcGeContext::gTol) const
 
void getLocalClosestPoints (AcGePoint3d const &, AcGeImpPointOnCurve3d &, AcGeImpInterval const *, AcGeTol const &=AcGeContext::gTol) const
 
void getSamplePoints (double, double, double, AcArray< AcGePoint3d, AcArrayMemCopyReallocator< AcGePoint3d > > &, AcGeDoubleArray &, AcArray< AcGeVector3d, AcArrayMemCopyReallocator< AcGeVector3d > > *, AcArray< AcGeVector3d, AcArrayMemCopyReallocator< AcGeVector3d > > *) const
 
void reverseProject (AcGeImpCurve3d const &, AcGeImpPointOnCurve3d const &, AcGeImpPlanarEnt const &, AcGeVector3d const &, AcGeImpPointOnCurve3d &, AcGeTol const &=AcGeContext::gTol) const
 

Static Public Attributes

static ARX_API_STATIC AcGeImpLinearEnt3d const kXAxis
 
static ARX_API_STATIC AcGeImpLinearEnt3d const kYAxis
 
static ARX_API_STATIC AcGeImpLinearEnt3d const kZAxis
 

Protected Member Functions

double closestParamTo (AcGePoint3d const &, AcGePoint3d &, AcGeTol const &=AcGeContext::gTol) const
 
int intersectNonParallel (AcGeImpLinearEnt3d const &, AcGePoint3d &, AcGeTol const &=AcGeContext::gTol) const
 
virtual void evaluate (int, AcGePointOnCurve3dData &, int) const
 
- Protected Member Functions inherited from AcGeImpCurve3d
AcGeEvaluatorDataCurvecurveEvalData (AcGeImpPointOnCurve3d const &) const
 
AcGeImpEntity3dcloseOffset (AcGeImpOffsetCurve3d *, AcGeDoubleArray *, AcGeDoubleArray *, AcGeTol const &=AcGeContext::gTol) const
 
int boundaryClosestPoints (AcGeImpCurve3d const &, AcGePoint3d &, AcGePoint3d &, double &, double &, AcGeTol const &=AcGeContext::gTol) const
 
int isWithinBounds (AcGeImpCurve3d const &, AcGePoint3d const &, AcGeTol const &=AcGeContext::gTol) const
 
int linkedBoundBlock (AcGeImpInterval const &, AcGeImpBoundBlock3d &) const
 
void getOverlapParams (AcGeImpCurve3d const &, int, double &, double &, AcGeTol const &=AcGeContext::gTol) const
 
void linkBoundBlock (AcGeImpBoundBlock3d const &, AcGeImpInterval const &) const
 
void setPoint (AcGeImpPointOnCurve3d &, double, AcGePoint3d const &) const
 
void snapOverlapParam (AcGeImpCurve3d const &, double &, double, int, AcGeTol const &=AcGeContext::gTol) const
 
void testIntPoints (AcGeImpCurve3d const &, int &, AcGePoint3d *, AcGePoint3d *, AcGeTol const &=AcGeContext::gTol) const
 
void testIntPoints (AcGeImpCurve3d const &, int &, AcGePoint3d *, AcGeTol const &=AcGeContext::gTol) const
 

Protected Attributes

AcGePoint3d m_start
 
AcGeVector3d m_vToEnd
 

Additional Inherited Members

- Static Public Member Functions inherited from AcGeImpCurve3d
static void __cdecl deleteExternalEntity (void *)
 

Detailed Description

Definition at line 37 of file AcGeImpLinearEnt3d.h.

Constructor & Destructor Documentation

◆ AcGeImpLinearEnt3d() [1/7]

AcGeImpLinearEnt3d::AcGeImpLinearEnt3d ( AcGeImpCurve3d const & ,
AcGeImpCurve3d const & ,
double & ,
double &  )

◆ AcGeImpLinearEnt3d() [2/7]

AcGeImpLinearEnt3d::AcGeImpLinearEnt3d ( AcGeImpCurve3d const & ,
AcGePoint3d const & ,
double & ,
int &  )

◆ AcGeImpLinearEnt3d() [3/7]

AcGeImpLinearEnt3d::AcGeImpLinearEnt3d ( AcGeImpLinearEnt3d const & )

◆ AcGeImpLinearEnt3d() [4/7]

AcGeImpLinearEnt3d::AcGeImpLinearEnt3d ( AcGePoint3d const & ,
AcGePoint3d const & ,
int ,
int  )

◆ AcGeImpLinearEnt3d() [5/7]

AcGeImpLinearEnt3d::AcGeImpLinearEnt3d ( AcGePoint3d const & ,
AcGeVector3d const & ,
int ,
int  )

◆ AcGeImpLinearEnt3d() [6/7]

AcGeImpLinearEnt3d::AcGeImpLinearEnt3d ( int ,
int  )

◆ AcGeImpLinearEnt3d() [7/7]

AcGeImpLinearEnt3d::AcGeImpLinearEnt3d ( void )

◆ ~AcGeImpLinearEnt3d()

virtual AcGeImpLinearEnt3d::~AcGeImpLinearEnt3d ( void )
virtual

Member Function Documentation

◆ area()

virtual int AcGeImpLinearEnt3d::area ( double ,
double ,
double & ,
AcGeTol const & = AcGeContext::gTol ) const
virtual

Reimplemented from AcGeImpCurve3d.

◆ baryComb()

AcGePoint3d AcGeImpLinearEnt3d::baryComb ( double ) const

◆ boundBlock()

virtual AcGeImpBoundBlock3d AcGeImpLinearEnt3d::boundBlock ( int ,
AcGeImpInterval const & ,
int  ) const
virtual

Reimplemented from AcGeImpCurve3d.

◆ closestParamTo()

double AcGeImpLinearEnt3d::closestParamTo ( AcGePoint3d const & ,
AcGePoint3d & ,
AcGeTol const & = AcGeContext::gTol ) const
protected

◆ closestPointTo() [1/3]

virtual AcGePoint3d AcGeImpLinearEnt3d::closestPointTo ( AcGeImpCurve3d const & ,
AcGePoint3d & ,
AcGeTol const & = AcGeContext::gTol ) const
virtual

Reimplemented from AcGeImpCurve3d.

◆ closestPointTo() [2/3]

virtual AcGePoint3d AcGeImpLinearEnt3d::closestPointTo ( AcGeImpSurface const & ,
AcGePoint3d & ,
AcGeTol const & = AcGeContext::gTol ) const
virtual

Reimplemented from AcGeImpCurve3d.

◆ closestPointTo() [3/3]

virtual AcGePoint3d AcGeImpLinearEnt3d::closestPointTo ( AcGePoint3d const & ,
AcGeTol const & = AcGeContext::gTol ) const
virtual

Reimplemented from AcGeImpCurve3d.

◆ closestPointToLine()

AcGePoint3d AcGeImpLinearEnt3d::closestPointToLine ( AcGeImpLinearEnt3d const & ,
AcGePoint3d & ,
AcGeTol const & = AcGeContext::gTol ) const

◆ copy()

virtual AcGeImpObject * AcGeImpLinearEnt3d::copy ( void ) const
virtual

◆ direction()

AcGeVector3d AcGeImpLinearEnt3d::direction ( void ) const

◆ endPoint()

AcGePoint3d AcGeImpLinearEnt3d::endPoint ( void ) const

◆ evalPoint() [1/2]

virtual AcGePoint3d AcGeImpLinearEnt3d::evalPoint ( double ) const
virtual

Reimplemented from AcGeImpCurve3d.

◆ evalPoint() [2/2]

virtual AcGePoint3d AcGeImpLinearEnt3d::evalPoint ( double ,
int ,
AcArray< AcGeVector3d, AcArrayMemCopyReallocator< AcGeVector3d > > &  ) const
virtual

Reimplemented from AcGeImpCurve3d.

◆ evaluate()

virtual void AcGeImpLinearEnt3d::evaluate ( int ,
AcGePointOnCurve3dData & ,
int  ) const
protectedvirtual

◆ exactOffset()

virtual AcGeImpEntity3d * AcGeImpLinearEnt3d::exactOffset ( double ,
AcGeVector3d const & ,
AcGeDoubleArray * ,
AcGeDoubleArray * ,
AcGe::OffsetCrvExtType ,
AcGeTol const & = AcGeContext::gTol ) const
virtual

Reimplemented from AcGeImpCurve3d.

◆ getBisector()

void AcGeImpLinearEnt3d::getBisector ( AcGeImpPlanarEnt & ) const

◆ getClosestPointTo() [1/2]

virtual void AcGeImpLinearEnt3d::getClosestPointTo ( AcGeImpCurve3d const & ,
AcGeImpPointOnCurve3d & ,
AcGeImpPointOnCurve3d & ,
AcGeTol const & = AcGeContext::gTol ) const
virtual

Reimplemented from AcGeImpCurve3d.

◆ getClosestPointTo() [2/2]

virtual void AcGeImpLinearEnt3d::getClosestPointTo ( AcGePoint3d const & ,
AcGeImpPointOnCurve3d & ,
AcGeTol const & = AcGeContext::gTol ) const
virtual

Reimplemented from AcGeImpCurve3d.

◆ getExternalEntity()

virtual void * AcGeImpLinearEnt3d::getExternalEntity ( void ) const
virtual

◆ getInterval() [1/2]

virtual void AcGeImpLinearEnt3d::getInterval ( AcGeImpInterval & ,
AcGePoint3d & ,
AcGePoint3d &  ) const
virtual

Reimplemented from AcGeImpCurve3d.

◆ getInterval() [2/2]

virtual void AcGeImpLinearEnt3d::getInterval ( AcGeImpInterval & ,
int ,
int  ) const
virtual

◆ getLine()

void AcGeImpLinearEnt3d::getLine ( AcGeImpLinearEnt3d & ) const

◆ getNormalPoint()

virtual int AcGeImpLinearEnt3d::getNormalPoint ( AcGePoint3d const & ,
AcGeImpPointOnCurve3d & ,
AcGeTol const & = AcGeContext::gTol ) const
virtual

Reimplemented from AcGeImpCurve3d.

◆ getPerpPlane()

void AcGeImpLinearEnt3d::getPerpPlane ( AcGePoint3d const & ,
AcGeImpPlanarEnt &  ) const

◆ getProjClosestPointTo()

virtual void AcGeImpLinearEnt3d::getProjClosestPointTo ( AcGePoint3d const & ,
AcGeVector3d const & ,
AcGeImpPointOnCurve3d & ,
AcGeTol const & = AcGeContext::gTol ) const
virtual

Reimplemented from AcGeImpCurve3d.

◆ getSplitCurves()

virtual void AcGeImpLinearEnt3d::getSplitCurves ( double ,
AcGeImpCurve3d *& ,
AcGeImpCurve3d *&  ) const
virtual

◆ intersectNonParallel()

int AcGeImpLinearEnt3d::intersectNonParallel ( AcGeImpLinearEnt3d const & ,
AcGePoint3d & ,
AcGeTol const & = AcGeContext::gTol ) const
protected

◆ intersectSelf()

virtual int AcGeImpLinearEnt3d::intersectSelf ( AcGeCurveIntData & ,
AcGeVector3d const & ,
double ,
AcGeTol const & = AcGeContext::gTol ) const
virtual

Reimplemented from AcGeImpCurve3d.

◆ intersectWith() [1/2]

virtual int AcGeImpLinearEnt3d::intersectWith ( AcGeImpCurve3d const & ,
AcGeVector3d const & ,
AcGeCurveIntData & ,
AcGeTol const & = AcGeContext::gTol ) const
virtual

Reimplemented from AcGeImpCurve3d.

◆ intersectWith() [2/2]

virtual int AcGeImpLinearEnt3d::intersectWith ( AcGeImpInterval const & ,
AcGeImpInterval const & ,
AcGeVector3d const & ,
AcGeCurveIntData & ,
AcGeTol const & = AcGeContext::gTol ) const
virtual

Reimplemented from AcGeImpCurve3d.

◆ intersectWithLine()

int AcGeImpLinearEnt3d::intersectWithLine ( AcGeImpLinearEnt3d const & ,
AcGePoint3d & ,
AcGeTol const & = AcGeContext::gTol ) const

◆ intersectWithPlane()

int AcGeImpLinearEnt3d::intersectWithPlane ( AcGeImpPlanarEnt const & ,
AcGePoint3d & ,
AcGeTol const & = AcGeContext::gTol ) const

◆ isClosed()

virtual int AcGeImpLinearEnt3d::isClosed ( AcGeTol const & = AcGeContext::gTol) const
virtual

Reimplemented from AcGeImpCurve3d.

◆ isColinearTo()

int AcGeImpLinearEnt3d::isColinearTo ( AcGeImpLinearEnt3d const & ,
AcGeTol const & = AcGeContext::gTol ) const

◆ isDegenerate() [1/2]

virtual int AcGeImpLinearEnt3d::isDegenerate ( AcGe::EntityId & ,
AcGeTol const & = AcGeContext::gTol ) const
virtual

◆ isDegenerate() [2/2]

virtual int AcGeImpLinearEnt3d::isDegenerate ( AcGeImpEntity3d *& ,
AcGeTol const & = AcGeContext::gTol ) const
virtual

◆ isEqualTo()

virtual int AcGeImpLinearEnt3d::isEqualTo ( AcGeImpEntity3d const & ,
AcGeTol const & = AcGeContext::gTol ) const
virtual

◆ isLinear()

virtual int AcGeImpLinearEnt3d::isLinear ( AcGeImpLinearEnt3d & ,
AcGeTol const & = AcGeContext::gTol ) const
virtual

Reimplemented from AcGeImpCurve3d.

◆ isOn() [1/4]

int AcGeImpLinearEnt3d::isOn ( AcGeImpPlanarEnt const & ,
AcGeTol const & = AcGeContext::gTol ) const

◆ isOn() [2/4]

virtual int AcGeImpLinearEnt3d::isOn ( AcGePoint3d const & ,
AcGeTol const & = AcGeContext::gTol ) const
virtual

Reimplemented from AcGeImpCurve3d.

◆ isOn() [3/4]

virtual int AcGeImpLinearEnt3d::isOn ( AcGePoint3d const & ,
double & ,
AcGeTol const & = AcGeContext::gTol ) const
virtual

Reimplemented from AcGeImpCurve3d.

◆ isOn() [4/4]

virtual int AcGeImpLinearEnt3d::isOn ( double ,
AcGeTol const & = AcGeContext::gTol ) const
virtual

Reimplemented from AcGeImpCurve3d.

◆ isParallelTo() [1/2]

int AcGeImpLinearEnt3d::isParallelTo ( AcGeImpLinearEnt3d const & ,
AcGeTol const & = AcGeContext::gTol ) const

◆ isParallelTo() [2/2]

int AcGeImpLinearEnt3d::isParallelTo ( AcGeImpPlanarEnt const & ,
AcGeTol const & = AcGeContext::gTol ) const

◆ isPeriodic()

virtual int AcGeImpLinearEnt3d::isPeriodic ( double & ,
int  ) const
virtual

◆ isPerpendicularTo() [1/2]

int AcGeImpLinearEnt3d::isPerpendicularTo ( AcGeImpLinearEnt3d const & ,
AcGeTol const & = AcGeContext::gTol ) const

◆ isPerpendicularTo() [2/2]

int AcGeImpLinearEnt3d::isPerpendicularTo ( AcGeImpPlanarEnt const & ,
AcGeTol const & = AcGeContext::gTol ) const

◆ isPlanar()

virtual int AcGeImpLinearEnt3d::isPlanar ( AcGeImpPlanarEnt & ,
AcGeTol const & = AcGeContext::gTol ) const
virtual

Reimplemented from AcGeImpCurve3d.

◆ isWithinBounds()

virtual int AcGeImpLinearEnt3d::isWithinBounds ( AcGePoint3d const & ,
AcGeTol const & = AcGeContext::gTol ) const
virtual

Reimplemented from AcGeImpCurve3d.

◆ length()

virtual double AcGeImpLinearEnt3d::length ( double ,
double ,
double  ) const
virtual

Reimplemented from AcGeImpCurve3d.

◆ midPoint()

AcGePoint3d AcGeImpLinearEnt3d::midPoint ( void ) const

◆ operator=()

AcGeImpLinearEnt3d & AcGeImpLinearEnt3d::operator= ( AcGeImpLinearEnt3d const & )

◆ overlap()

int AcGeImpLinearEnt3d::overlap ( AcGeImpLinearEnt3d const & ,
AcGeImpLinearEnt3d *& ,
AcGeTol const & = AcGeContext::gTol ) const

◆ paramAtLength()

virtual double AcGeImpLinearEnt3d::paramAtLength ( double ,
double ,
int ,
double  ) const
virtual

Reimplemented from AcGeImpCurve3d.

◆ paramOf()

virtual double AcGeImpLinearEnt3d::paramOf ( AcGePoint3d const & ,
AcGeTol const & = AcGeContext::gTol ) const
virtual

Reimplemented from AcGeImpCurve3d.

◆ pointOnLine()

AcGePoint3d AcGeImpLinearEnt3d::pointOnLine ( void ) const

◆ project()

virtual AcGeImpEntity3d * AcGeImpLinearEnt3d::project ( AcGeImpPlanarEnt const & ,
AcGeVector3d const & ,
AcGeTol const & = AcGeContext::gTol ) const
virtual

Reimplemented from AcGeImpCurve3d.

◆ projectBlockTo()

void AcGeImpLinearEnt3d::projectBlockTo ( AcGeImpBoundBlock3d const & ,
AcGeImpInterval &  ) const

◆ projIntersectWith()

int AcGeImpLinearEnt3d::projIntersectWith ( AcGeImpLinearEnt3d const & ,
AcGeVector3d const & ,
AcGePoint3d & ,
AcGePoint3d & ,
AcGeTol const & = AcGeContext::gTol ) const

◆ reverseParam()

virtual AcGeImpCurve3d & AcGeImpLinearEnt3d::reverseParam ( void )
virtual

◆ reverseProject()

virtual void AcGeImpLinearEnt3d::reverseProject ( AcGeImpPointOnCurve3d const & ,
AcGeImpPlanarEnt const & ,
AcGeVector3d const & ,
AcGeImpPointOnCurve3d & ,
AcGeTol const & = AcGeContext::gTol ) const
virtual

Reimplemented from AcGeImpCurve3d.

◆ set() [1/4]

AcGeImpLinearEnt3d & AcGeImpLinearEnt3d::set ( AcGeImpCurve3d const & ,
AcGeImpCurve3d const & ,
double & ,
double & ,
int &  )

◆ set() [2/4]

AcGeImpLinearEnt3d & AcGeImpLinearEnt3d::set ( AcGeImpCurve3d const & ,
AcGePoint3d const & ,
double & ,
int &  )

◆ set() [3/4]

AcGeImpLinearEnt3d & AcGeImpLinearEnt3d::set ( AcGePoint3d const & ,
AcGePoint3d const & ,
int ,
int  )

◆ set() [4/4]

AcGeImpLinearEnt3d & AcGeImpLinearEnt3d::set ( AcGePoint3d const & ,
AcGeVector3d const & ,
int ,
int  )

◆ setInterval() [1/2]

virtual AcGeImpCurve3d & AcGeImpLinearEnt3d::setInterval ( AcGeImpInterval const & ,
int  )
virtual

◆ setInterval() [2/2]

virtual AcGeImpCurve3d & AcGeImpLinearEnt3d::setInterval ( void )
virtual

◆ startPoint()

AcGePoint3d AcGeImpLinearEnt3d::startPoint ( void ) const

◆ transformBy()

virtual AcGeImpEntity3d & AcGeImpLinearEnt3d::transformBy ( AcGeMatrix3d const & )
virtual

◆ translateBy()

virtual AcGeImpEntity3d & AcGeImpLinearEnt3d::translateBy ( AcGeVector3d const & )
virtual

◆ tweak()

virtual int AcGeImpLinearEnt3d::tweak ( int ,
AcGePoint3d const &  )
virtual

Reimplemented from AcGeImpCurve3d.

◆ type()

virtual AcGe::EntityId AcGeImpLinearEnt3d::type ( int ) const
virtual

◆ unboundedOverlap()

virtual int AcGeImpLinearEnt3d::unboundedOverlap ( AcGeImpCurve3d const & ,
int & ,
AcGeTol const & = AcGeContext::gTol ) const
virtual

Reimplemented from AcGeImpCurve3d.

◆ velocity()

AcGeVector3d AcGeImpLinearEnt3d::velocity ( void ) const

Member Data Documentation

◆ kXAxis

ARX_API_STATIC AcGeImpLinearEnt3d const AcGeImpLinearEnt3d::kXAxis
static

Definition at line 40 of file AcGeImpLinearEnt3d.h.

◆ kYAxis

ARX_API_STATIC AcGeImpLinearEnt3d const AcGeImpLinearEnt3d::kYAxis
static

Definition at line 41 of file AcGeImpLinearEnt3d.h.

◆ kZAxis

ARX_API_STATIC AcGeImpLinearEnt3d const AcGeImpLinearEnt3d::kZAxis
static

Definition at line 42 of file AcGeImpLinearEnt3d.h.

◆ m_start

AcGePoint3d AcGeImpLinearEnt3d::m_start
protected

Definition at line 130 of file AcGeImpLinearEnt3d.h.

◆ m_vToEnd

AcGeVector3d AcGeImpLinearEnt3d::m_vToEnd
protected

Definition at line 131 of file AcGeImpLinearEnt3d.h.


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