Functions | |
int | Compute_Selection_By_Key (const char *action, const char *start_seg, HC_KEY key, const float *matrix) |
int | DCompute_Selection_By_Key (const char *action, const char *start_seg, HC_KEY key, const double *matrix) |
int Compute_Selection_By_Key | ( | const char * | action, | |
const char * | start_seg, | |||
HC_KEY | key, | |||
const float * | matrix | |||
) |
Forces a selection event between a supplied shell, as referenced by a key, and a specified portion of a segment tree.
action | - One of "v", "^", "*", or "O". Action is compared against the selectability attribute settings as testing proceeds. See Set_Selectability() for a detailed explanation of actions. | |
start_seg | - A segment somewhere in the tree belonging to a display driver, at which point it would be good to start selection testing. | |
key | - Key to the Shell that should be used for testing. | |
matrix | - A transformation matrix that should be applied to the shell before performing the selection. |
2. Only facet-based geometries such as Shells, Meshes, NURBS Surfaces, Polygons, Polycylinders, etc. are selectable.
int DCompute_Selection_By_Key | ( | const char * | action, | |
const char * | start_seg, | |||
HC_KEY | key, | |||
const double * | matrix | |||
) |
action | - One of "v", "^", "*", or "O". Action is compared against the selectability attribute settings as testing proceeds. See Set_Selectability() for a detailed explanation of actions. | |
start_seg | - A segment somewhere in the tree belonging to a display driver, at which point it would be good to start selection testing. | |
key | - Key to the Shell that should be used for testing. | |
matrix | - A transformation matrix that should be applied to the shell before performing the selection. |