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 класс содержит функцию элемента: