void pscale3(
const Pvec3 *scale_vector /* scale vector */ Pint *error_ind /* (out) error indicator */ Pmatrix3 result /* (out) transformation matrix */
)
typedef struct {
Pfloat delta_x; /* delta x */
Pfloat delta_y; /* delta y */
Pfloat delta_z; /* delta z */
} Pvec3;
typedef Pfloat Pmatrix3[4][4];
Returns a homogeneous 4 x 4 matrix to be used for the 3D scaling defined by scale_vector.
The returned matrix can be used as the transformation matrix for the SET LOCAL TRANSFORMATION MATRIX 3, SET GLOBAL TRANSFORMATION MATRIX 3 and similar functions.
set global transformation 3, set local transformation 3, translate 3, rotate x, rotate y, rotate z, compose matrix 3, build transformation matrix 3, compose transformation matrix 3