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

#include <AcGeImpExternalCurve3d.h>

Public Member Functions

 AcGeImpExternalCurve3d (AcGeImpExternalCurve3d const &)
 
 AcGeImpExternalCurve3d (void *, AcGe::ExternalEntityKind, int)
 
 AcGeImpExternalCurve3d (void)
 
AcGeImpExternalCurve3doperator= (AcGeImpExternalCurve3d const &)
 
AcGeImpExternalCurve3dset (void *, AcGe::ExternalEntityKind, int)
 
AcGeImpExternalCurve3dsetToOwnCurve (void)
 
AcGe::ExternalEntityKind externalCurveKind (void) const
 
int isCircArc (AcGeImpCurve3d *&) const
 
int isCircArc (void) const
 
int isDefined (void) const
 
int isEllipArc (AcGeImpCurve3d *&) const
 
int isEllipArc (void) const
 
int isLine (AcGeImpCurve3d *&) const
 
int isLine (void) const
 
int isLineSeg (AcGeImpCurve3d *&) const
 
int isLineSeg (void) const
 
int isNativeCurve (AcGeImpCurve3d *&) const
 
int isNurbCurve (AcGeImpCurve3d *&) const
 
int isNurbCurve (void) const
 
int isOwnerOfCurve (void) const
 
int isRay (AcGeImpCurve3d *&) const
 
int isRay (void) const
 
virtual ~AcGeImpExternalCurve3d (void)
 
virtual AcGeImpCurve3dreverseParam (void)
 
virtual AcGeImpCurve3dsetInterval (AcGeImpInterval const &, int)
 
virtual AcGeImpCurve3dsetInterval (void)
 
virtual AcGeImpEntity3dtransformBy (AcGeMatrix3d const &)
 
virtual AcGeImpEntity3dproject (AcGeImpPlanarEnt const &, AcGeVector3d const &, AcGeTol const &=AcGeContext::gTol) const
 
virtual AcGeImpObjectcopy (void) 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 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 &, double &, AcGeTol const &=AcGeContext::gTol) const
 
virtual int isPeriodic (double &, int) const
 
virtual int isPlanar (AcGeImpPlanarEnt &, AcGeTol const &=AcGeContext::gTol) const
 
virtual void getInterval (AcGeImpInterval &, int, int) const
 
virtual void getSplitCurves (double, AcGeImpCurve3d *&, AcGeImpCurve3d *&) const
 
void getExternalCurve (void *&) const
 

Detailed Description

Definition at line 33 of file AcGeImpExternalCurve3d.h.

Constructor & Destructor Documentation

◆ AcGeImpExternalCurve3d() [1/3]

AcGeImpExternalCurve3d::AcGeImpExternalCurve3d ( AcGeImpExternalCurve3d const & )

◆ AcGeImpExternalCurve3d() [2/3]

AcGeImpExternalCurve3d::AcGeImpExternalCurve3d ( void * ,
AcGe::ExternalEntityKind ,
int  )

◆ AcGeImpExternalCurve3d() [3/3]

AcGeImpExternalCurve3d::AcGeImpExternalCurve3d ( void )

◆ ~AcGeImpExternalCurve3d()

virtual AcGeImpExternalCurve3d::~AcGeImpExternalCurve3d ( void )
virtual

Member Function Documentation

◆ copy()

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

◆ externalCurveKind()

AcGe::ExternalEntityKind AcGeImpExternalCurve3d::externalCurveKind ( void ) const

◆ getExternalCurve()

void AcGeImpExternalCurve3d::getExternalCurve ( void *& ) const

◆ getInterval()

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

◆ getSplitCurves()

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

◆ isCircArc() [1/2]

int AcGeImpExternalCurve3d::isCircArc ( AcGeImpCurve3d *& ) const

◆ isCircArc() [2/2]

int AcGeImpExternalCurve3d::isCircArc ( void ) const

◆ isClosed()

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

◆ isDefined()

int AcGeImpExternalCurve3d::isDefined ( void ) const

◆ isDegenerate() [1/2]

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

◆ isDegenerate() [2/2]

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

◆ isEllipArc() [1/2]

int AcGeImpExternalCurve3d::isEllipArc ( AcGeImpCurve3d *& ) const

◆ isEllipArc() [2/2]

int AcGeImpExternalCurve3d::isEllipArc ( void ) const

◆ isEqualTo()

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

◆ isLine() [1/2]

int AcGeImpExternalCurve3d::isLine ( AcGeImpCurve3d *& ) const

◆ isLine() [2/2]

int AcGeImpExternalCurve3d::isLine ( void ) const

◆ isLinear()

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

◆ isLineSeg() [1/2]

int AcGeImpExternalCurve3d::isLineSeg ( AcGeImpCurve3d *& ) const

◆ isLineSeg() [2/2]

int AcGeImpExternalCurve3d::isLineSeg ( void ) const

◆ isNativeCurve()

int AcGeImpExternalCurve3d::isNativeCurve ( AcGeImpCurve3d *& ) const

◆ isNurbCurve() [1/2]

int AcGeImpExternalCurve3d::isNurbCurve ( AcGeImpCurve3d *& ) const

◆ isNurbCurve() [2/2]

int AcGeImpExternalCurve3d::isNurbCurve ( void ) const

◆ isOn()

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

◆ isOwnerOfCurve()

int AcGeImpExternalCurve3d::isOwnerOfCurve ( void ) const

◆ isPeriodic()

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

◆ isPlanar()

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

◆ isRay() [1/2]

int AcGeImpExternalCurve3d::isRay ( AcGeImpCurve3d *& ) const

◆ isRay() [2/2]

int AcGeImpExternalCurve3d::isRay ( void ) const

◆ length()

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

◆ operator=()

AcGeImpExternalCurve3d & AcGeImpExternalCurve3d::operator= ( AcGeImpExternalCurve3d const & )

◆ paramAtLength()

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

◆ paramOf()

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

◆ project()

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

◆ reverseParam()

virtual AcGeImpCurve3d & AcGeImpExternalCurve3d::reverseParam ( void )
virtual

◆ set()

AcGeImpExternalCurve3d & AcGeImpExternalCurve3d::set ( void * ,
AcGe::ExternalEntityKind ,
int  )

◆ setInterval() [1/2]

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

◆ setInterval() [2/2]

virtual AcGeImpCurve3d & AcGeImpExternalCurve3d::setInterval ( void )
virtual

◆ setToOwnCurve()

AcGeImpExternalCurve3d & AcGeImpExternalCurve3d::setToOwnCurve ( void )

◆ transformBy()

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

◆ type()

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

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