NXOpen.UF.Evalsf.Evaluate

Evalsf.Evaluate()

Refer to UF_EVALSF_evaluate for documentation.

Signature: Evaluate(evaluator, derivFlag, uvPair)

Parameters:
  • evaluator (PointerWrapper for UF_EVALSF_S) – Address of evaluator structure
  • derivFlag (int) – 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.
  • uvPair (list of float) – 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.
Returns:

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

Return type:

NXOpen.UF.Modl.Srfvalue Refer to UF_MODL_SRF_VALUE_s for documentation.

License requirements: None