| typedef int (*UF_FOREGEO_create_surface_f_t) | Create Surface | |
| ( | ||
| char | *char_data, | |
| int | num_ints, | |
| int | *int_array, | |
| int | num_doubles, | |
| double | *double_array, | |
| int | num_data, | |
| double | *fg_data | |
| ) |
| Parameter | I/O | Description |
| char_data | I | Character string for surface |
| num_ints | I | Number of integers defining surface |
| int_array | I | Array of integers defining surface |
| num_doubles | I | Number of doubles defining surface |
| double_array | I | Array of doubles defining surface |
| num_data | I | Size of fg_data array |
| fg_data | I/O | Foreign Geometry data array |
| return | R | 0 = No error
not 0 = Error code |
| typedef void (*UF_FOREGEO_ask_surface_params_f_t) | Ask Surface | |
| ( | ||
| int | *int_array, | |
| double | *double_array, | |
| double | *fg_data, | |
| double | *uvbox, | |
| int | period[2] | |
| ) |
| Parameter | I/O | Description |
| int_array | I | Array of integers defining surface |
| double_array | I | Array of doubles defining surface |
| fg_data | I | Foreign Geometry data array |
| uvbox | O | UV parameter box for surface |
| period | O | u and v periodicity flags for surface.
[0] = u [1] = v UF_MODL_NON_PERIODIC or UF_MODL_PERIODIC (not yet sup ported) |
| typedef int (*UF_FOREGEO_evaluate_surface_f_t) | Evaluate Surface | |
| ( | ||
| int | *int_array, | |
| double | *double_array, | |
| double | *fg_data | |
| double | u, | |
| double | v, | |
| int | num_derivs_in_u, | |
| int | num_derivs_in_v, | |
| int | triang, | |
| double | *results | |
| ) |
| Parameter | I/O | Description |
| int_array | I | Array of integers defining surface |
| double_array | I | Array of doubles defining surface |
| fg_data | I | Foreign Geometry data array |
| u | I | u parameter value at which to evaluate |
| v | I | v parameter value at which to evaluate |
| num_derivs_in_u | I | number of derivatives in u direction |
| num_derivs_in_v | I | number of derivatives in v direction |
| triang | I | Request for triangular array of derivatives.
UF_MODL_RECTANGULAR or UF_MODL_TRIANGULAR |
| results | O | Evaluation results |
| return | R | 0 = No error
not 0 = Error code |
| P | dP/du | d2P/du2 |
| dP/dv | d2P/dudv | d3P/du2dv |
| P | dP/du | d2P/du2 |
| dP/dv | d2P/dudv | |
| d2P/dv2 |