|
HAPI_DECL | HAPI_GetCurveInfo (const HAPI_Session *session, HAPI_NodeId node_id, HAPI_PartId part_id, HAPI_CurveInfo *info) |
| Retrieve any meta-data about the curves, including the curve's type, order, and periodicity. More...
|
|
HAPI_DECL | HAPI_GetCurveCounts (const HAPI_Session *session, HAPI_NodeId node_id, HAPI_PartId part_id, int *counts_array, int start, int length) |
| Retrieve the number of vertices for each curve in the part. More...
|
|
HAPI_DECL | HAPI_GetCurveOrders (const HAPI_Session *session, HAPI_NodeId node_id, HAPI_PartId part_id, int *orders_array, int start, int length) |
| Retrieve the orders for each curve in the part if the curve has varying order. More...
|
|
HAPI_DECL | HAPI_GetCurveKnots (const HAPI_Session *session, HAPI_NodeId node_id, HAPI_PartId part_id, float *knots_array, int start, int length) |
| Retrieve the knots of the curves in this part. More...
|
|
HAPI_DECL | HAPI_SetCurveInfo (const HAPI_Session *session, HAPI_NodeId node_id, HAPI_PartId part_id, const HAPI_CurveInfo *info) |
| Set meta-data for the curve mesh, including the curve type, order, and periodicity. More...
|
|
HAPI_DECL | HAPI_SetCurveCounts (const HAPI_Session *session, HAPI_NodeId node_id, HAPI_PartId part_id, const int *counts_array, int start, int length) |
| Set the number of vertices for each curve in the part. More...
|
|
HAPI_DECL | HAPI_SetCurveOrders (const HAPI_Session *session, HAPI_NodeId node_id, HAPI_PartId part_id, const int *orders_array, int start, int length) |
| Set the orders for each curve in the part if the curve has varying order. More...
|
|
HAPI_DECL | HAPI_SetCurveKnots (const HAPI_Session *session, HAPI_NodeId node_id, HAPI_PartId part_id, const float *knots_array, int start, int length) |
| Set the knots of the curves in this part. More...
|
|
Functions for working with curves
Retrieve the number of vertices for each curve in the part.
- Parameters
-
[in] | session | The session of Houdini you are interacting with. See HAPI_Sessions for more on sessions. Pass NULL to just use the default in-process session. |
[in] | node_id | The node id. |
[in] | part_id | The part id. |
[out] | counts_array | The number of cvs each curve contains |
[in] | start | The index of the first curve. |
[in] | length | The number of curves' counts to retrieve. |
Retrieve any meta-data about the curves, including the curve's type, order, and periodicity.
- Parameters
-
[in] | session | The session of Houdini you are interacting with. See HAPI_Sessions for more on sessions. Pass NULL to just use the default in-process session. |
[in] | node_id | The node id. |
[in] | part_id | The part id. |
[out] | info | The curve info represents the meta-data about the curves, including the type, order, and periodicity. |
Retrieve the knots of the curves in this part.
- Parameters
-
[in] | session | The session of Houdini you are interacting with. See HAPI_Sessions for more on sessions. Pass NULL to just use the default in-process session. |
[in] | node_id | The node id. |
[in] | part_id | The part id. |
[out] | knots_array | The knots of each curve will be returned in this array. |
[in] | start | The index of the first curve. |
[in] | length | The number of curves' knots to retrieve. The length of all the knots on a single curve is the order of that curve plus the number of vertices (see HAPI_GetCurveOrders(), and HAPI_GetCurveCounts()). |
Retrieve the orders for each curve in the part if the curve has varying order.
- Parameters
-
[in] | session | The session of Houdini you are interacting with. See HAPI_Sessions for more on sessions. Pass NULL to just use the default in-process session. |
[in] | node_id | The node id. |
[in] | part_id | The part id. |
[out] | orders_array | The order of each curve will be returned in this array. |
[in] | start | The index of the first curve. |
[in] | length | The number of curves' orders to retrieve. |
Set the number of vertices for each curve in the part.
- Parameters
-
[in] | session | The session of Houdini you are interacting with. See HAPI_Sessions for more on sessions. Pass NULL to just use the default in-process session. |
[in] | node_id | The node id. |
[in] | part_id | Currently unused. Input asset geos are assumed to have only one part. |
[in] | counts_array | The number of cvs each curve contains. |
[in] | start | The index of the first curve. |
[in] | length | The number of curves' counts to set. |
Set meta-data for the curve mesh, including the curve type, order, and periodicity.
- Parameters
-
[in] | session | The session of Houdini you are interacting with. See HAPI_Sessions for more on sessions. Pass NULL to just use the default in-process session. |
[in] | node_id | The node id. |
[in] | part_id | Currently unused. Input asset geos are assumed to have only one part. |
[in] | info | The curve info represents the meta-data about the curves, including the type, order, and periodicity. |
Set the knots of the curves in this part.
- Parameters
-
[in] | session | The session of Houdini you are interacting with. See HAPI_Sessions for more on sessions. Pass NULL to just use the default in-process session. |
[in] | node_id | The node id. |
[in] | part_id | Currently unused. Input asset geos are assumed to have only one part. |
[in] | knots_array | The knots of each curve. |
[in] | start | The index of the first curve. |
[in] | length | The number of curves' knots to set. The length of all the knots on a single curve is the order of that curve plus the number of vertices (see HAPI_SetCurveOrders(), and HAPI_SetCurveCounts()). |
Set the orders for each curve in the part if the curve has varying order.
- Parameters
-
[in] | session | The session of Houdini you are interacting with. See HAPI_Sessions for more on sessions. Pass NULL to just use the default in-process session. |
[in] | node_id | The node id. |
[in] | part_id | Currently unused. Input asset geos are assumed to have only one part. |
[in] | orders_array | The orders of each curve. |
[in] | start | The index of the first curve. |
[in] | length | The number of curves' orders to retrieve. |