kgeom_object *
kgeom_new_layout(
kgeom_object *object,
int new_layout)
none
Specifically, this routine will adjust the number of normal and color vectors contained in each primitive of the given object to match the requested layout.
This function is intended to simplify processing. For example, a routine which only wants KPER_VERTEX data can use this function to guarantee that the geometry it will process has only KPER_VERTEX data.
The cast geometry object is a distinct from the original geometry object; it is constructed by first making a copy of the original geometry object and then adjusting the number of color and normal vectors. The original object will be destroyed after the copy. If there are no changes necessary, then the original object will be returned.
none
none
$DATASERV/objects/library/kgeom/src/cast.c