Provided by: libvolpack1-dev_1.0b3-3_amd64

**NAME**

vpTranslate - multiply the current transformation matrix by a translation matrix

**SYNOPSIS**

#include <volpack.h> vpResultvpTranslate(vpc,tx,ty,tz)vpContext*vpc;double *tx,*ty,*tz;

**ARGUMENTS**

vpcVolPack context fromvpCreateContext.txX component of translation vector.tyY component of translation vector.tzZ component of translation vector.

**DESCRIPTION**

vpTranslateis used to multiply the current transformation matrix by a 4-by-4 translation matrix. The translation matrix is: 1 0 0 tx 0 1 0 ty 0 0 1 tz 0 0 0 1 UsevpCurrentMatrixto set the current transformation matrix. By default, the transformation matrix is post-multiplied (M = M*T where M is the current matrix and T is the translation matrix). The VP_CONCAT_MODE option tovpSetican be used to select pre- multiplication.

**STATE** **VARIABLES**

The current matrix concatenation parameters can be retrieved with the following state variable codes (see vpGeti(3)): VP_CURRENT_MATRIX, VP_CONCAT_MODE.

**ERRORS**

The return value is always VP_OK.

**SEE** **ALSO**

VolPack(3), vpCreateContext(3), vpCurrentMatrix(3)