Name

cgGetTypeSizes - get the row and/or column size of a type enumerant

Synopsis

#include <Cg/cg.h>

CGbool cgGetTypeSizes( CGtype type,
                       int * nrows,
                       int * ncols );

Parameters

type
The type enumerant.
nrows
The location where the number of rows will be written.
ncols
The location where the number of columns will be written.

Return Values

Returns CG_TRUE if the type enumerant is for a matrix.

Returns CG_FALSE otherwise.

Description

cgGetTypeSizes returns the number of rows and columns for enumerant type in the locations specified by nrows and ncols respectively.

When the type enumerant is not a matrix type then 1 is returned in nrows, in contrast to cgGetMatrixSize where the number of rows and columns will be 0 if the type enumerant is not a matrix.

For a numeric types, ncols will be the vector length for vectors and 1 for scalars. For non-numeric types, ncols will be 0.

Examples

to-be-written

Errors

None.

History

cgGetTypeSizes was introduced in Cg 1.5.

See Also

cgGetArrayTotalSize, cgGetArrayDimension, cgGetArrayParameter, cgGetMatrixSize