Esempio n. 1
0
void R3Matrix::Translate(const R3Vector& offset)
{
    // Translate matrix
    XTranslate(offset.X());
    YTranslate(offset.Y());
    ZTranslate(offset.Z());
}
Esempio n. 2
0
void R3Matrix::Translate(double offset)
{
    // Translate matrix
    XTranslate(offset);
    YTranslate(offset);
    ZTranslate(offset);
}
Esempio n. 3
0
void R4Matrix::
Translate(RNScalar offset)
{
    // Translate matrix
    XTranslate(offset);
    YTranslate(offset);
    ZTranslate(offset);
}
Esempio n. 4
0
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;
    }
}
Esempio n. 5
0
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;
  }
}