AcGePointOnCurve3d

 

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

 

继承自

AcGePointEnt3d

 

包含文件

geponc3d.h

 

参见

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

 

成员

 

AcGePointOnCurve3d 建构器和析构器

AcGePointOnCurve3d::AcGePointOnCurve3d Function

AcGePointOnCurve3d(

const AcGeCurve3d& crv);

crv

输入任意3D曲线

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


AcGePointOnCurve3d(

const AcGeCurve3d& crv,

double param);

crv

输入任意的3D曲线

param

输入在曲线上的参数值

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


AcGePointOnCurve3d(

const AcGePointOnCurve3d& src);

src

输入任意的AcGePointOnCurve3d对象

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


AcGePointOnCurve3d();

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

 

AcGePointOnCurve3d 曲率函数

AcGePointOnCurve3d::curvature Function

Adesk::Boolean

curvature(

double param,

double& res);

param

输入参数值

res

输入曲线上所在点的曲率

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


Adesk::Boolean

curvature(

double& res);

res

输入曲线上所在点的曲率

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

 

AcGePointOnCurve3d 导数求值函数

AcGePointOnCurve3d::deriv Function

AcGeVector3d

deriv(

int order,

const AcGeCurve3d& crv,

double param);

order

输入派生的顺序

crv

输入任意3D曲线

param

输入曲线上的参数值

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


AcGeVector3d

deriv(

int order,

double param);

order

输入派生的顺序

param

输入曲线上的参数值

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


AcGeVector3d

deriv(

int order) const;

order

输入派生的顺序

 

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

 

AcGePointOnCurve3d操作符

AcGePointOnCurve3d::operator = Function

AcGePointOnCurve3d &

operator =(

const AcGePointOnCurve3d& src);

src

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

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

 

AcGePointOnCurve3d 点求值函数

AcGePointOnCurve3d::point Function

AcGePoint3d

point(

const AcGeCurve3d& crv,

double param);

crv

输入任意的3D曲线

param

输入参数值

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


AcGePoint3d

point(

double param);

param

输入参数值

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


AcGePoint3d

point() const;

返回曲线上对应的点。

 

AcGePointOnCurve3d 访问函数

AcGePointOnCurve3d::curve Function

const AcGeCurve3d *

curve() const;

返回点所在的曲线。

 

AcGePointOnCurve3d::isSingular Function

Adesk::Boolean

isSingular(

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

tol

输入公差

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

 

AcGePointOnCurve3d::parameter Function

double

parameter() const;

返回曲线上的点的参数值。

 

AcGePointOnCurve3d 设置函数

AcGePointOnCurve3d::setCurve Function

AcGePointOnCurve3d &

setCurve(

const AcGeCurve3d& crv);

crv

输入任意的3D曲线

重置点所在的潜在曲线。

 

AcGePointOnCurve3d::setParameter Function

AcGePointOnCurve3d &

setParameter(

double param);

param

输入参数值

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