kgeom_object *
kgeom_new_has_alpha(
kgeom_object *object,
int new_has_alpha)
none
Specifically, this routine will adjust the size of the color vectors contained in each primitive of the given object to match the requested has_alpha value.
This function is intended to simplify processing. For example, a routine which only wants color data with alpha values can use this function to guarantee that the geometry it will process has only color data with alpha values.
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 size of color vectors so that they include an alpha component. 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