UF_EVAL_ask_arc (查看源代码)
 
定义在: uf_eval.h
 
概述
Returns the arc data of the evaluator of a circular curve or edge.

环境
内部和外部

参见
UF_EVAL_initialize
UF_EVAL_is_arc

历史
Originally released in V15.0
 
需要许可证(S)
gateway (UG入口基本模块,Gateway是所有其它Uuigraphics模块的一个必要条件)

 
int UF_EVAL_ask_arc
(
UF_EVAL_p_t evaluator,
UF_EVAL_arc_p_t arc
)
UF_EVAL_p_tevaluatorInput(输入)evaluator structure for the curve. This must
be an arc, or an error will be returned.
UF_EVAL_arc_p_tarcOutput(输出)arc data

 


 
UF_EVAL_ask_ellipse (查看源代码)
 
定义在: uf_eval.h
 
概述
Returns the ellipse data of the evaluator of an elliptical curve or
edge.

环境
内部和外部

参见
UF_EVAL_initialize
UF_EVAL_is_ellipse

历史
Originally released in V15.0
 
需要许可证(S)
gateway (UG入口基本模块,Gateway是所有其它Uuigraphics模块的一个必要条件)

 
int UF_EVAL_ask_ellipse
(
UF_EVAL_p_t evaluator,
UF_EVAL_ellipse_p_t ellipse
)
UF_EVAL_p_tevaluatorInput(输入)evaluator structure for the curve. This must
be an ellipse, or an error will be returned.
UF_EVAL_ellipse_p_tellipseOutput(输出)ellipse data

 


 
UF_EVAL_ask_hyperbola (查看源代码)
 
定义在: uf_eval.h
 
概述
Returns the hyperbola data of the evaluator of a hyperbolic curve.
There are no hyperbolic edges in NX.

环境
内部和外部

参见
UF_EVAL_initialize
UF_EVAL_is_hyperbola

历史
Originally released in V15.0
 
需要许可证(S)
gateway (UG入口基本模块,Gateway是所有其它Uuigraphics模块的一个必要条件)

 
int UF_EVAL_ask_hyperbola
(
UF_EVAL_p_t evaluator,
UF_EVAL_hyperbola_p_t hyperbola
)
UF_EVAL_p_tevaluatorInput(输入)evaluator structure for the curve. This
must be a hyperbola, or an error will be
returned.
UF_EVAL_hyperbola_p_thyperbolaOutput(输出)hyperbola data

 


 
UF_EVAL_ask_limits (查看源代码)
 
定义在: uf_eval.h
 
概述
Returns the curve limits of the evaluator of a curve or edge.

环境
内部和外部

参见
UF_EVAL_initialize

历史
Originally released in V15.0
 
需要许可证(S)
gateway (UG入口基本模块,Gateway是所有其它Uuigraphics模块的一个必要条件)

 
int UF_EVAL_ask_limits
(
UF_EVAL_p_t evaluator,
double limits [ 2 ]
)
UF_EVAL_p_tevaluatorInput(输入)evaluator structure
double (实数型)limits [ 2 ] Output(输出)limits

 


 
UF_EVAL_ask_line (查看源代码)
 
定义在: uf_eval.h
 
概述
Returns the line data of the evaluator of a linear curve or edge

环境
内部和外部

参见
UF_EVAL_initialize
UF_EVAL_is_line

历史
Originally released in V15.0
 
需要许可证(S)
gateway (UG入口基本模块,Gateway是所有其它Uuigraphics模块的一个必要条件)

 
int UF_EVAL_ask_line
(
UF_EVAL_p_t evaluator,
UF_EVAL_line_p_t line
)
UF_EVAL_p_tevaluatorInput(输入)evaluator structure of the curve. This must
be a line, or an error will be returned.
UF_EVAL_line_p_tlineOutput(输出)The data for this line.

 


 
UF_EVAL_ask_parabola (查看源代码)
 
定义在: uf_eval.h
 
概述
Returns the parabola data from the evaluator of a parabolic curve.
There are no parabolic edges in NX.

环境
内部和外部

参见
UF_EVAL_initialize
UF_EVAL_is_parabola

历史
Originally released in V15.0
 
需要许可证(S)
gateway (UG入口基本模块,Gateway是所有其它Uuigraphics模块的一个必要条件)

 
int UF_EVAL_ask_parabola
(
UF_EVAL_p_t evaluator,
UF_EVAL_parabola_p_t parabola
)
UF_EVAL_p_tevaluatorInput(输入)evaluator structure for the curve. This
must be a parabola, or an error will be
returned.
UF_EVAL_parabola_p_tparabolaOutput(输出)parabola data

 


 
UF_EVAL_ask_spline (查看源代码)
 
定义在: uf_eval.h
 
概述
Returns the spline data of the evaluator of a spline curve or edge

环境
内部和外部

参见
UF_EVAL_initialize
UF_EVAL_is_spline
UF_EVAL_ask_spline_control_pts
UF_EVAL_ask_spline_knots

历史
Originally released in V15.0
 
需要许可证(S)
gateway (UG入口基本模块,Gateway是所有其它Uuigraphics模块的一个必要条件)

 
int UF_EVAL_ask_spline
(
UF_EVAL_p_t evaluator,
UF_EVAL_spline_p_t spline
)
UF_EVAL_p_tevaluatorInput(输入)evaluator structure for the curve. This must
be a spline, or an error will be returned.
UF_EVAL_spline_p_tsplineOutput(输出)spline data

 


 
UF_EVAL_ask_spline_control_pts (查看源代码)
 
定义在: uf_eval.h
 
概述
Returns the spline control points of the evaluator of a spline curve or
edge.

环境
内部和外部

参见
UF_EVAL_initialize
UF_EVAL_is_spline
UF_EVAL_ask_spline
UF_EVAL_ask_spline_knots

历史
Originally released in V15.0
 
需要许可证(S)
gateway (UG入口基本模块,Gateway是所有其它Uuigraphics模块的一个必要条件)

 
int UF_EVAL_ask_spline_control_pts
(
UF_EVAL_p_t evaluator,
int * n_points,
double * * points
)
UF_EVAL_p_tevaluatorInput(输入)evaluator structure for the curve. This must
be a spline, or an error will be returned.
int * (整数型指针)n_pointsOutput(输出)count of control points
double * *pointsOutput to be freed
输出并释放
For each control point, four values are returned,
( wx, wy, xz, w ). This array must be freed by
calling UF_free.

 


 
UF_EVAL_ask_spline_knots (查看源代码)
 
定义在: uf_eval.h
 
概述
Returns the spline knots of the evaluator of a spline curve or edge.

环境
内部和外部

参见
UF_EVAL_initialize
UF_EVAL_is_spline
UF_EVAL_ask_spline
UF_EVAL_ask_spline_control_pts

历史
Originally released in V15.0
 
需要许可证(S)
gateway (UG入口基本模块,Gateway是所有其它Uuigraphics模块的一个必要条件)

 
int UF_EVAL_ask_spline_knots
(
UF_EVAL_p_t evaluator,
int * n_knots,
double * * knots
)
UF_EVAL_p_tevaluatorInput(输入)evaluator structure for the curve. This must
be a spline, or an error will be returned.
int * (整数型指针)n_knotsOutput(输出)count of knots in sequence
double * *knotsOutput to be freed
输出并释放
knot sequence points, the parameter values for
each knot point in the spline. This array must
be freed by calling UF_free. These parameters
are not normalized.

 


 
UF_EVAL_copy (查看源代码)
 
定义在: uf_eval.h
 
概述
Copies the evaluator of an curve or edge.
Return copy of evaluator structure.

环境
内部和外部

参见
UF_EVAL_initialize
UF_EVAL_free

历史
Originally released in V15.0
 
需要许可证(S)
gateway (UG入口基本模块,Gateway是所有其它Uuigraphics模块的一个必要条件)

 
int UF_EVAL_copy
(
UF_EVAL_p_t evaluator,
UF_EVAL_p_t * evaluator_copy
)
UF_EVAL_p_tevaluatorInput(输入)Evaluator structure to copy
UF_EVAL_p_t *evaluator_copyOutput to be freed
输出并释放
Copy of the evaluator structure. This must
be freed by calling UF_EVAL_free.

 


 
UF_EVAL_evaluate (查看源代码)
 
定义在: uf_eval.h
 
概述
Evaluates a point or the derivatives of an evaluator of a curve or edge

环境
内部和外部

参见
UF_EVAL_initialize
UF_EVAL_ask_limits

历史
Originally released in V15.0
 
需要许可证(S)
gateway (UG入口基本模块,Gateway是所有其它Uuigraphics模块的一个必要条件)

 
int UF_EVAL_evaluate
(
UF_EVAL_p_t evaluator,
int n_derivatives,
double parm,
double point [ 3 ] ,
double derivatives [ ]
)
UF_EVAL_p_tevaluatorInput(输入)Evaluator structure for the curve.
int (整数型)n_derivativesInput(输入)number of derivative vectors
double (实数型)parmInput(输入)Parameter to evaluate the curve at. This
parameter is not normalized. The parameter
limits for a given curve can be found by calling
UF_EVAL_ask_limits.
double (实数型)point [ 3 ] Output(输出)point on curve
double (实数型)derivatives [ ] Output(输出)Derivative vectors on the curve. The caller
is responsible for providing space to return
3n_derivatives real numbers.

 


 
UF_EVAL_evaluate_closest_point (查看源代码)
 
定义在: uf_eval.h
 
概述
Returns the closest parameter point on the curve or edge given a
specified reference point. Note that parameters returned are not
normalized.

环境
内部和外部

参见
UF_EVAL_initialize
UF_EVAL_ask_limits
UF_MODL_ask_point_along_curve_2 -- Handles curves with sharp corners better

历史
Originally released in V15.0
 
需要许可证(S)
gateway (UG入口基本模块,Gateway是所有其它Uuigraphics模块的一个必要条件)

 
int UF_EVAL_evaluate_closest_point
(
UF_EVAL_p_t evaluator,
const double reference_point [ 3 ] ,
double * parm,
double closest_point [ 3 ]
)
UF_EVAL_p_tevaluatorInput(输入)The evaluator structure of the curve.
const doublereference_point [ 3 ] Input(输入)The reference point
double * (实数型指针)parmOutput(输出)The parameter of the closest point on
the curve to the reference point. This
parameter is not normalized.
double (实数型)closest_point [ 3 ] Output(输出)The closest point on the curve to the
reference point.

 


 
UF_EVAL_evaluate_unit_vectors (查看源代码)
 
定义在: uf_eval.h
 
概述
Evaluates a point or the unit vectors of an evaluator of a curve or edge.

环境
内部和外部

参见
UF_EVAL_initialize
UF_EVAL_ask_limits

历史
Originally released in V15.0
 
需要许可证(S)
gateway (UG入口基本模块,Gateway是所有其它Uuigraphics模块的一个必要条件)

 
int UF_EVAL_evaluate_unit_vectors
(
UF_EVAL_p_t evaluator,
double parm,
double point [ 3 ] ,
double tangent [ 3 ] ,
double normal [ 3 ] ,
double binormal [ 3 ]
)
UF_EVAL_p_tevaluatorInput(输入)The evaluator structure for the curve.
double (实数型)parmInput(输入)The parameter to evaluate at. Note that the
parameter is not normalized. You can get the
parameters for the given evaluator structure
by calling UF_EVAL_ask_limits.
double (实数型)point [ 3 ] Output(输出)The point on the curve
double (实数型)tangent [ 3 ] Output(输出)The tangent to the curve at that point.
double (实数型)normal [ 3 ] Output(输出)The normal to the curve at that point.
double (实数型)binormal [ 3 ] Output(输出)The binormal to the curve at that point.

 


 
UF_EVAL_free (查看源代码)
 
定义在: uf_eval.h
 
概述
Frees the evaluator of a curve or edge.

环境
内部和外部

参见
UF_EVAL_initialize
UF_EVAL_copy

历史
Originally released in V15.0
 
需要许可证(S)
gateway (UG入口基本模块,Gateway是所有其它Uuigraphics模块的一个必要条件)

 
int UF_EVAL_free
(
UF_EVAL_p_t evaluator
)
UF_EVAL_p_tevaluatorInput(输入)evalauator structure to be freed

 


 
UF_EVAL_initialize (查看源代码)
 
定义在: uf_eval.h
 
概述
Initialize an evaluator structure.

Returns a pointer to the evaluator of a curve or edge. The evaluator
can be used to find points, derivatives and vectors of a curve or edge
at a given parameter value. No longer use
UF_CURVE_ask_curve_struct ( ),
UF_CURVE_ask_curve_struct_data ( ) and
UF_CURVE_free_curve_struct ( ).

环境
内部和外部

参见
See UF_EVAL_evaluate_,
UF_EVAL_ask_,
UF_EVAL_is_ and
UF_EVAL_free

历史
Originally released in V15.0
 
需要许可证(S)
gateway (UG入口基本模块,Gateway是所有其它Uuigraphics模块的一个必要条件)

 
int UF_EVAL_initialize
(
tag_t tag,
UF_EVAL_p_t * evaluator
)
tag_t (tag_t类型)tagInput(输入)Object identifier of a curve or edge
UF_EVAL_p_t *evaluatorOutput to be freed
输出并释放
Evaluator structure for this curve. It must be
freed by calling UF_EVAL_free.

 


 
UF_EVAL_is_arc (查看源代码)
 
定义在: uf_eval.h
 
概述
Determines if the given evaluator is from a circular curve or edge.

环境
内部和外部

参见
UF_EVAL_initialize
UF_EVAL_ask_arc

历史
Originally released in V15.0
 
需要许可证(S)
gateway (UG入口基本模块,Gateway是所有其它Uuigraphics模块的一个必要条件)

 
int UF_EVAL_is_arc
(
UF_EVAL_p_t evaluator,
logical * is_arc
)
UF_EVAL_p_tevaluatorInput(输入)evaluator structure of the curve
logical *is_arcOutput(输出)TRUE if this is an arc, else FALSE

 


 
UF_EVAL_is_ellipse (查看源代码)
 
定义在: uf_eval.h
 
概述
Determines if the evaluator is from an elliptical curve or edge

环境
内部和外部

参见
UF_EVAL_initialize
UF_EVAL_ask_ellipse

历史
Originally released in V15.0
 
需要许可证(S)
gateway (UG入口基本模块,Gateway是所有其它Uuigraphics模块的一个必要条件)

 
int UF_EVAL_is_ellipse
(
UF_EVAL_p_t evaluator,
logical * is_ellipse
)
UF_EVAL_p_tevaluatorInput(输入)evaluator structure of the curve.
logical *is_ellipseOutput(输出)TRUE if this is an ellipse, else FALSE

 


 
UF_EVAL_is_equal (查看源代码)
 
定义在: uf_eval.h
 
概述
Determines if two evaluators are equal. This implies that the curve(s)
and/or edge(s) are equal.

环境
内部和外部

参见
UF_EVAL_initialize

历史
Originally released in V15.0
 
需要许可证(S)
gateway (UG入口基本模块,Gateway是所有其它Uuigraphics模块的一个必要条件)

 
int UF_EVAL_is_equal
(
UF_EVAL_p_t evaluator1,
UF_EVAL_p_t evaluator2,
logical * is_equal
)
UF_EVAL_p_tevaluator1Input(输入)evaluator structure for the first curve
UF_EVAL_p_tevaluator2Input(输入)evaluator structure for the second curve
logical *is_equalOutput(输出)TRUE if the curves are equal, else FALSE

 


 
UF_EVAL_is_hyperbola (查看源代码)
 
定义在: uf_eval.h
 
概述
Determines if the evaluator is from a hyperbolic curve. There are no
hyperbolic edges in NX.

环境
内部和外部

参见
UF_EVAL_initialize
UF_EVAL_ask_hyperbola

历史
Originally released in V15.0
 
需要许可证(S)
gateway (UG入口基本模块,Gateway是所有其它Uuigraphics模块的一个必要条件)

 
int UF_EVAL_is_hyperbola
(
UF_EVAL_p_t evaluator,
logical * is_hyperbola
)
UF_EVAL_p_tevaluatorInput(输入)evaluator structure of the curve.
logical *is_hyperbolaOutput(输出)TRUE if the curve is a hyperbola, else FALSE

 


 
UF_EVAL_is_line (查看源代码)
 
定义在: uf_eval.h
 
概述
Determines if the evaluator is from a linear curve or edge.

环境
内部和外部

参见
UF_EVAL_initialize
UF_EVAL_ask_line

历史
Originally released in V15.0
 
需要许可证(S)
gateway (UG入口基本模块,Gateway是所有其它Uuigraphics模块的一个必要条件)

 
int UF_EVAL_is_line
(
UF_EVAL_p_t evaluator,
logical * is_line
)
UF_EVAL_p_tevaluatorInput(输入)The evaluator structure of the curve.
logical *is_lineOutput(输出)TRUE if this is a line, else FALSE

 


 
UF_EVAL_is_parabola (查看源代码)
 
定义在: uf_eval.h
 
概述
Determines if the evaluator is from a parabolic curve. There are no
parabolic edges in NX.

环境
内部和外部

参见
UF_EVAL_initialize
UF_EVAL_ask_parabola

历史
Originally released in V15.0
 
需要许可证(S)
gateway (UG入口基本模块,Gateway是所有其它Uuigraphics模块的一个必要条件)

 
int UF_EVAL_is_parabola
(
UF_EVAL_p_t evaluator,
logical * is_parabola
)
UF_EVAL_p_tevaluatorInput(输入)evaluator structure of the curve
logical *is_parabolaOutput(输出)TRUE if the curve is a parabola, else FALSE

 


 
UF_EVAL_is_periodic (查看源代码)
 
定义在: uf_eval.h
 
概述
Query if the input curve is periodic.
Determines if the evaluator is from a periodic curve or edge.

环境
内部和外部

参见
UF_EVAL_initialize

历史
Originally released in V15.0
 
需要许可证(S)
gateway (UG入口基本模块,Gateway是所有其它Uuigraphics模块的一个必要条件)

 
int UF_EVAL_is_periodic
(
UF_EVAL_p_t evaluator,
logical * is_periodic
)
UF_EVAL_p_tevaluatorInput(输入)evaluator structure for the curve.
logical *is_periodicOutput(输出)TRUE if the curve is periodic, else FALSE

 


 
UF_EVAL_is_spline (查看源代码)
 
定义在: uf_eval.h
 
概述
Determines if the evaluator is from a spline curve or edge.

环境
内部和外部

参见
UF_EVAL_initialize
UF_EVAL_ask_spline
UF_EVAL_ask_spline_control_pts
UF_EVAL_ask_spline_knots

历史
Originally released in V15.0
 
需要许可证(S)
gateway (UG入口基本模块,Gateway是所有其它Uuigraphics模块的一个必要条件)

 
int UF_EVAL_is_spline
(
UF_EVAL_p_t evaluator,
logical * is_spline
)
UF_EVAL_p_tevaluatorInput(输入)evaluator structure of the curve
logical *is_splineOutput(输出)TRUE if the curve is a spline, else FALSE

 


 
UF_EVALSF_ask_face_uv_minmax (查看源代码)
 
定义在: uf_evalsf.h
 
概述
Computes the u,v parameter space min, max of a face

环境
内部和外部
 
需要许可证(S)
gateway (UG入口基本模块,Gateway是所有其它Uuigraphics模块的一个必要条件)

 
int UF_EVALSF_ask_face_uv_minmax
(
UF_EVALSF_pc_t evaluator,
double uv_min_max [ 4 ]
)
UF_EVALSF_pc_tevaluatorInput(输入)Address of evaluator structure
double (实数型)uv_min_max [ 4 ] Output(输出)[0] - umin
[1] - umax
[2] - vmin
[3] - vmax

 


 
UF_EVALSF_ask_minimum_face_dist (查看源代码)
 
定义在: uf_evalsf.h
 
概述
Returns the minimum distance parameter and point on the surface of a face
given a reference point.

The surface point is on the portion which is bounded by the edges of the face.

To find the closest point on the extended surface (not within bounding edges)
use UF_EVALSF_find_closest_point

环境
内部和外部
 
需要许可证(S)
gateway (UG入口基本模块,Gateway是所有其它Uuigraphics模块的一个必要条件)

 
int UF_EVALSF_ask_minimum_face_dist
(
UF_EVALSF_pc_t evaluator,
const double point [ 3 ] ,
UF_EVALSF_pos3_p_t srf_pos3
)
UF_EVALSF_pc_tevaluatorInput(输入)Address of evaluator structure
const doublepoint [ 3 ] Input(输入)Given point in absolute space
UF_EVALSF_pos3_p_tsrf_pos3Output(输出)Address of point position on surface

 


 
UF_EVALSF_evaluate (查看源代码)
 
定义在: uf_evalsf.h
 
概述
Evaluates a point and the derivatives of a face at the given parameter value.

环境
内部和外部

参见
UF_MODL_evaluate_face and UF_MODL_ask_face_props
Note that UF_EVALSF_evaluate may not properly handle parameter values
returned by UF_EVALSF_find_closest_point or similar functions for
surface types Blend or Trimmed B-surface. The above functions should be
called instead.
 
需要许可证(S)
gateway (UG入口基本模块,Gateway是所有其它Uuigraphics模块的一个必要条件)

 
int UF_EVALSF_evaluate
(
UF_EVALSF_pc_t evaluator,
int deriv_flag,
const double uv_pair [ 2 ] ,
UF_MODL_SRF_VALUE_p_t surf_eval
)
UF_EVALSF_pc_tevaluatorInput(输入)Address of evaluator structure
int (整数型)deriv_flagInput(输入)order of the derivative to be computed:
UF_MODL_EVAL - position
UF_MODL_EVAL_DERIV1 - position and 1. partial
UF_MODL_EVAL_DERIV2 - position, 1. and 2. partials
UF_MODL_EVAL_DERIV3 - position, 1., 2. and 3. partials
UF_MODL_EVAL_UNIT_NORMAL - position, 1. partials and
unitized normal.
UF_MODL_EVAL_NORMAL - position, 1. partials and the
ununitized normal.
UF_MODL_EVAL_ALL - position, normals and all the partials
up to the third order.
const doubleuv_pair [ 2 ] Input(输入)uv-parameter pair
at which derivatives are to be computed.
The parameter limits for a given face can be found
by calling UF_EVALSF_ask_face_uv_minmax.
UF_MODL_SRF_VALUE_p_tsurf_evalOutput(输出)Address of evaluation result structure
containing position and derivatives:
srf_pos[3] - position
srf_du[3] - d/du
srf_dv[3] - d/dv
srf_unormal[3] - unit normal
srf_d2u[3] - d2/du2
srf_dudv[3] - d2/dudv
srf_d2v[3] - d2/dv2
srf_d3u[3] - d3/du3
srf_d2udv[3] - d3/du2dv
srf_dud2v[3] - d3/dud2v
srf_d3v[3] - d3/dv3
srf_normal[3] - d/du X d/dv

 


 
UF_EVALSF_evaluate_array (查看源代码)
 
定义在: uf_evalsf.h
 
概述
Evaluates an array of points and derivatives of a face for a given array of parameter values.

环境
内部和外部

参见
UF_MODL_evaluate_face and UF_MODL_ask_face_props
Note that UF_EVALSF_evaluate_array may not properly handle parameter values
returned by UF_EVALSF_find_closest_point or similar functions for
surface types Blend or Trimmed B-surface. The above functions should be
called instead.
 
需要许可证(S)
gateway (UG入口基本模块,Gateway是所有其它Uuigraphics模块的一个必要条件)

 
int UF_EVALSF_evaluate_array
(
UF_EVALSF_pc_t evaluator,
int deriv_flag,
int num_points,
const double uv_pairs [ ] ,
UF_MODL_SRF_VALUE_t surf_evals [ ]
)
UF_EVALSF_pc_tevaluatorInput(输入)Address of evaluator structure
int (整数型)deriv_flagInput(输入)order of the derivative to be computed:
UF_MODL_EVAL - position
UF_MODL_EVAL_DERIV1 - position and 1. partial
UF_MODL_EVAL_DERIV2 - position, 1. and 2. partials
UF_MODL_EVAL_DERIV3 - position, 1., 2. and 3. partials
UF_MODL_EVAL_UNIT_NORMAL - position, 1. partials and
unitized normal.
UF_MODL_EVAL_NORMAL - position, 1. partials and the
ununitized normal.
UF_MODL_EVAL_ALL - position, normals and all the partials
up to the third order.
int (整数型)num_pointsInput(输入)number of points to evaluate
const doubleuv_pairs [ ] Input(输入)num_points uv-parameter pairs
The parameter limits for a given face can be found
by calling UF_EVALSF_ask_face_uv_minmax.
UF_MODL_SRF_VALUE_tsurf_evals [ ] Output(输出)Address of array of evaluation results
The caller must provide space of
size = sizeof(UF_MODL_SRF_VALUE_t) num_points
Each structure element contains:
srf_pos[3] - position
srf_du[3] - d/du
srf_dv[3] - d/dv
srf_unormal[3] - unit normal
srf_d2u[3] - d2/du2
srf_dudv[3] - d2/dudv
srf_d2v[3] - d2/dv2
srf_d3u[3] - d3/du3
srf_d2udv[3] - d3/du2dv
srf_dud2v[3] - d3/dud2v
srf_d3v[3] - d3/dv3
srf_normal[3] - d/du X d/dv

 


 
UF_EVALSF_find_closest_point (查看源代码)
 
定义在: uf_evalsf.h
 
概述
Finds on the surface the closest point and uv-parameter pair to a given point.

Note that the returned point will be on the underlying surface
but may not be on the portion which is bounded by the edges
of the face.

To find the closest point within bounding edges, use
UF_EVALSF_ask_minimum_face_dist

环境
内部和外部
 
需要许可证(S)
gateway (UG入口基本模块,Gateway是所有其它Uuigraphics模块的一个必要条件)

 
int UF_EVALSF_find_closest_point
(
UF_EVALSF_pc_t evaluator,
const double point [ 3 ] ,
UF_EVALSF_pos3_p_t srf_pos3
)
UF_EVALSF_pc_tevaluatorInput(输入)Address of evaluator structure
const doublepoint [ 3 ] Input(输入)Given point in absolute space
UF_EVALSF_pos3_p_tsrf_pos3Output(输出)Address of point position on surface

 


 
UF_EVALSF_free (查看源代码)
 
定义在: uf_evalsf.h
 
概述
Frees the evaluator of a face

环境
内部和外部
 
需要许可证(S)
gateway (UG入口基本模块,Gateway是所有其它Uuigraphics模块的一个必要条件)

 
int UF_EVALSF_free
(
UF_EVALSF_p_t * evaluator
)
UF_EVALSF_p_t *evaluatorOutput(输出)address of evaluator pointer

 


 
UF_EVALSF_initialize (查看源代码)
 
定义在: uf_evalsf.h
 
概述
Initializes a face evaluator structure

环境
内部和外部
 
需要许可证(S)
gateway (UG入口基本模块,Gateway是所有其它Uuigraphics模块的一个必要条件)

 
int UF_EVALSF_initialize
(
tag_t face_tag,
UF_EVALSF_p_t * evaluator
)
tag_t (tag_t类型)face_tagInput(输入)Object identifier of a face
UF_EVALSF_p_t *evaluatorOutput to be freed
输出并释放
Evaluator structure for this face.
It must be freed by calling UF_EVALFS_free.