Functions | |
void | MSet_Specific_Vertex_Parameters (HC_KEY key, int count, const int *indices, int number_parameters, const float *user_parameters) |
Sets the paramter values for a specific set of vertices on shell, mesh, or polycylinder. More... | |
void | MSet_Vertex_Parameters (HC_KEY key, int offset, int pcount, int number, const float *parameters) |
Speedily sets the drawing attributes on a large number of shell, mesh, or polycylinder vertices. More... | |
void | MUnSet_Specific_Vertex_Parameters (HC_KEY key, int count, const int *indices) |
Unsets the paramter values for a specific set of vertices on shell, mesh, or polycylinder. More... | |
void | MUnSet_Vertex_Parameters (HC_KEY key, int offset, int count) |
Unsets the drawing attributes on a large number of shell, mesh, or polycylinder vertices. More... | |
void MSet_Specific_Vertex_Parameters | ( | HC_KEY | key, |
int | count, | ||
const int * | indices, | ||
int | number_parameters, | ||
const float * | user_parameters | ||
) |
Sets the paramter values for a specific set of vertices on shell, mesh, or polycylinder.
key | The unique identifier returned by a previous call to Insert_Mesh(), or Insert_Shell(). |
count | The length of indices array. |
indices | List of vertex on which to set parameters. |
number_parameters | The number of parameters to be set on each vertex of the shell or mesh. Note that number must be consistent for all vertices of the shell or mesh. |
user_parameters | A two dimensional number by pcount array of floating point vertex parameters. Passed by reference always. |
No additional details.
void MSet_Vertex_Parameters | ( | HC_KEY | key, |
int | offset, | ||
int | pcount, | ||
int | number, | ||
const float * | parameters | ||
) |
Speedily sets the drawing attributes on a large number of shell, mesh, or polycylinder vertices.
key | The unique identifier returned by a previous call to Insert_Mesh(), or Insert_Shell(). |
offset | Number of the point in the surface definition at which to start work. "0" is the first offset value. |
pcount | The number of vertices to receive texture-coordinates contained in the parameters array. |
number | The number of parameters to be set on each vertex of the shell or mesh. Note that number must be consistent for all vertices of the shell or mesh. |
parameters | A two dimensional number by pcount array of floating point vertex parameters. Passed by reference always. |
The "normal" mode of setting an attribute value on a single shell or mesh vertex is to open the geometry, open the vertex, set the attribute, close the vertex, open the next vertex, set the next attribute, close the vertex, etc. This can be tedious if a large number of vertices need to be set up. The "MSet Vertex" ("Multi-Set") routines are provided as a convenience to speed up the process.
void MUnSet_Specific_Vertex_Parameters | ( | HC_KEY | key, |
int | count, | ||
const int * | indices | ||
) |
Unsets the paramter values for a specific set of vertices on shell, mesh, or polycylinder.
key | The unique identifier returned by a previous call to Insert_Mesh(), or Insert_Shell(). |
count | - The length of indices array. |
indices | - List of vertex on which to unset parameters. |
No additional details.
void MUnSet_Vertex_Parameters | ( | HC_KEY | key, |
int | offset, | ||
int | count | ||
) |
Unsets the drawing attributes on a large number of shell, mesh, or polycylinder vertices.
key | The unique identifier returned by a previous call to Insert_Mesh(), or Insert_Shell(). |
offset | Number of the point in the surface definition at which to start work. "0" is the first offset value. |
count | The number of vertices to unset parameter values. |
No additional details. See MSet_Vertex_Paramters().