void R3Matrix:: Scale(const R2Vector& scale) { // Scale matrix XScale(scale.X()); YScale(scale.Y()); }
void R3Matrix:: Scale(RNScalar scale) { // Scale matrix XScale(scale); YScale(scale); }
void R3Matrix::Scale(double scale) { // Scale matrix XScale(scale); YScale(scale); ZScale(scale); }
void R4Matrix:: Scale(const R3Vector& scale) { // Scale matrix XScale(scale.X()); YScale(scale.Y()); ZScale(scale.Z()); }
void R3Matrix:: Scale(RNAxis axis, RNScalar scale) { // Scale matrix along axis switch (axis) { case RN_XAXIS: XScale(scale); break; case RN_YAXIS: YScale(scale); break; default: RNWarning("Matrix scale along undefined axis"); break; } }
void R3Matrix:: Scale(int axis, double scale) { // Scale matrix along axis switch (axis) { case R3_X: XScale(scale); break; case R3_Y: YScale(scale); break; case R3_Z: ZScale(scale); break; default: fprintf(stderr, "Matrix scale along undefined axis"); break; } }