AcGePointOnCurve2d

 

表示在2D参数曲线上的点。这个类封装了2D曲线上点的所有几何信息,包括它的参数值、2D坐标和派生值。

 

继承自

AcGePointEnt2d

 

包含文件

geponc2d.h

 

参见

几何库文件在ObjectARX开发者指南中。

 

成员

 

AcGePointOnCurve2d 建构器和析构器

AcGePointOnCurve2d::AcGePointOnCurve2d Function

AcGePointOnCurve2d(

const AcGeCurve3d& crv);

crv

输入任意2D曲线

建构在一参数值为0.0.的输入曲线上的点。


AcGePointOnCurve2d(

const AcGeCurve2d& crv,

double param);

crv

输入任意的2D曲线

param

输入在曲线上的参数值

建构在一指定参数值的输入曲线上的点。


AcGePointOnCurve2d(

const AcGePointOnCurve2d& src);

src

输入任意的AcGePointOnCurve2d对象

建构和输入对象相同的AcGePointOnCurve2d对象。


AcGePointOnCurve2d();

缺省建构器。建构在一参数值为0.0.的曲线AcGeLine3d::kXAxis 上的点。

 

AcGePointOnCurve2d 曲率函数

AcGePointOnCurve2d::curvature Function

Adesk::Boolean

curvature(

double param,

double& res);

param

输入参数值

res

输入曲线上所在点的曲率

计算在指定参数值曲线上的点的曲线曲率。总是返回Adesk::kTrue,除非该点上的一阶导数为0


Adesk::Boolean

curvature(

double& res);

res

输入曲线上所在点的曲率

计算在曲线上的点的曲线曲率。总是返回Adesk::kTrue,除非该点上的一阶导数为0

 

AcGePointOnCurve2d 导数求值函数

AcGePointOnCurve2d::deriv Function

AcGeVector2d

deriv(

int order,

const AcGeCurve2d& crv,

double param);

order

输入派生的顺序

crv

输入任意2D曲线

param

输入曲线上的参数值

返回在指定参数值的输入曲线上指定顺序的派生值。顺序必须比0大比2小。这个函数重置曲线所在点的潜在曲线和参数值。


AcGeVector2d

deriv(

int order,

double param);

order

输入派生的顺序

param

输入曲线上的参数值

返回在指定参数值的输入曲线上指定顺序的派生值。顺序必须比0大比2小。这个函数重置曲线所在点的参数值。


AcGeVector2d

deriv(

int order) const;

order

输入派生的顺序

 

返回指定顺序的派生值。顺序必须比0大比2小。

 

AcGePointOnCurve2d操作符

AcGePointOnCurve2d::operator = Function

AcGePointOnCurve2d &

operator =(

const AcGePointOnCurve2d& src);

src

输入曲线对象上任意的2D

将输入的曲线上的点分配到该曲线上的点。

 

AcGePointOnCurve2d 点求值函数

AcGePointOnCurve2d::point Function

AcGePoint2d

point(

const AcGeCurve3d& crv,

double param);

crv

输入任意的2D曲线

param

输入参数值

返回在指定参数值的输入曲线上的对应的点。这个函数重置曲线所在点的潜在曲线和参数值。


AcGePoint2d

point(

double param);

param

输入参数值

返回在指定参数值的输入曲线上的对应的点。这个函数重置曲线所在点的参数值。


AcGePoint2d

point() const;

返回曲线上对应的点。

 

AcGePointOnCurve2d 访问函数

AcGePointOnCurve2d::curve Function

const AcGeCurve2d *

curve() const;

返回点所在的曲线。

 

AcGePointOnCurve2d::isSingular Function

Adesk::Boolean

isSingular(

const AcGeTol& tol = AcGeContext::gTol) const;

tol

输入公差

决定第一个派生值向量的一阶导数是否为0

 

AcGePointOnCurve2d::parameter Function

double

parameter() const;

Returns the parameter value of the point on curve.

 

AcGePointOnCurve2d 设置函数

AcGePointOnCurve2d::setCurve Function

AcGePointOnCurve2d &

setCurve(

const AcGeCurve2d& crv);

crv

输入任意的2D曲线

重置点所在的潜在曲线。

 

AcGePointOnCurve2d::setParameter Function

AcGePointOnCurve2d &

setParameter(

double param);

param

输入参数值

重置点所在曲线的参数值。