void R3Matrix::Translate(const R3Vector& offset) { // Translate matrix XTranslate(offset.X()); YTranslate(offset.Y()); ZTranslate(offset.Z()); }
void R3Matrix::Translate(double offset) { // Translate matrix XTranslate(offset); YTranslate(offset); ZTranslate(offset); }
void R4Matrix:: Translate(RNScalar offset) { // Translate matrix XTranslate(offset); YTranslate(offset); ZTranslate(offset); }
void R4Matrix:: Translate(RNAxis axis, RNScalar offset) { // Translate matrix along axis switch (axis) { case RN_XAXIS: XTranslate(offset); break; case RN_YAXIS: YTranslate(offset); break; case RN_ZAXIS: ZTranslate(offset); break; default: RNWarning("Matrix translate along undefined axis"); break; } }
void R3Matrix:: Translate(int axis, double offset) { // Translate matrix along axis switch (axis) { case R3_X: XTranslate(offset); break; case R3_Y: YTranslate(offset); break; case R3_Z: ZTranslate(offset); break; default: fprintf(stderr, "Matrix translate along undefined axis"); break; } }