ObjectARX, AutoCAD. Среда программирования библиотеки C++



         

Классы cпециальной оценки - часть 4


AcGeVector3d uDeriv (int order) const;

AcGeVector3d uDeriv (int order, const AcGePoint2d& param);

AcGeVector3d uDeriv (

int order, const AcGeSurface& srf,

const AcGePoint2d& param);

AcGeVector3d vDeriv (int order) const;

AcGeVector3d vDeriv (int order, const AcGePoint2d& param);

AcGeVector3d vDeriv (

int order, const AcGeSurface& srf,

const AcGePoint2d& param);

AcGeVector3d mixedPartial () const;

AcGeVector3d mixedPartial (const AcGePoint2d& param);

AcGeVector3d mixedPartial (

const AcGeSurface& srf,

const AcGePoint2d& param);

AcGeVector3d normal () const;

AcGeVector3d normal (const AcGePoint2d& param);

AcGeVector3d normal (

const AcGeSurface& srf,

const AcGePoint2d& param);

Точно так же имеются три конструктора для AcGePointOnSurface класса:

AcGePointOnSurface ();

AcGePointOnSurface (const AcGeSurface& srf);

AcGePointOnSurface (

const AcGeSurface& srf,

const AcGePoint2d& param);

При использовании первого конструктора, Вы не определяете значение параметра или поверхность. Возможно, Вы устанавливаете поверхность и значение параметра перед первой оценкой. Чтобы предотвращать построение неинициализированного объекта, первый конструктор устанавливает поверхность в AcGePlane:: kXYPlane, который является только планом XY, и устанавливает значение параметра в значение по умолчанию (0,0). Второй конструктор вызывает setSurface (srf) и устанавливает значение параметра в значение по умолчанию (0,0). Третий конструктор вызывает setSurface (srf) и setParameter (param). Второй конструктор особенно полезен в функциях

В котором в поверхность пропускают как параметр:

void func (const AcGeSurface& srf)

{

AcGePointOnSurface

pntOnSrf (srf);

.

.

.

}

Конструктор вызывает setSurface (srf) так, чтобы все последующие оценки в этой функции были выполнены на srf.

Поскольку AcGePointOnSurface класс формирует, и параметрический и информация пространства модели относительно специфической точки на поверхности, это полезно для функций, которые должны возвратить информацию относительно одних или более отличных точек на поверхности. Например, AcGeSurface класс содержит функцию элемента:




Содержание  Назад  Вперед