virtual void evalNormal(AcGePointOnSurfaceData &) const
AcGeVector3d baseMinorAxis(void) const
void getMajorGenerator(AcGeImpLinearEnt3d &) const
int isOuterNormal(void) const
AcGeImpCone(double, double, AcGeImpEllipArc3d const &, AcGeImpInterval const &, double, double)
int getXSection(double, AcGeImpEllipArc3d &) const
double baseMajorRadius(void) const
void getHalfAngle(double &, double &) const
AcGeImpCone & setBaseRadius(double)
AcGeImpCone & setHeight(AcGeImpInterval const &)
virtual AcGePoint3d closestPointToBoundary(AcGePoint3d const &, AcGeTol const &=AcGeContext::gTol) const
AcGeImpCone & set(double, double, AcGeImpEllipArc3d const &)
void getHeight(AcGeImpInterval &) const
AcGeImpCone(AcGeImpCone const &)
virtual AcGeImpObject * copy(void) const
AcGeImpCone(double, double, AcGeImpEllipArc3d const &)
AcGeImpCone & operator=(AcGeImpCone const &)
void getAngles(double &, double &) const
AcGePoint3d baseCenter(void) const
AcGePoint3d apex(void) const
virtual ~AcGeImpCone(void)
virtual AcGePoint3d closestCurveToBoundary(AcGeImpCurve3d const &, AcGePoint3d &, AcGeTol const &=AcGeContext::gTol) const
AcGeImpCone & setAngles(double, double)
AcGeVector3d baseMajorAxis(void) const
int intersectWith(AcGeImpLinearEnt3d const &, int &, AcGePoint3d &, AcGePoint3d &, AcGeTol const &=AcGeContext::gTol) const
virtual AcGe::EntityId type(int) const
double baseMinorRadius(void) const
AcGeVector3d axisOfSymmetry(void) const
virtual int boundary(AcGeImpCurve3d **const) const
double heightAt(double) const
int isCylindrical(AcGeTol const &=AcGeContext::gTol) const
int isGenerator(AcGeImpLinearEnt3d const &, AcGeTol const &=AcGeContext::gTol) const
double halfAngle(void) const
AcGeImpCone & set(double, double, AcGeImpEllipArc3d const &, AcGeImpInterval const &, double, double)
void getAxisLine(AcGeImpLinearEnt3d &) const
static ARX_API_STATIC AcGeTol gTol