logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

vpTranslate - multiply the current transformation matrix by a translation matrix

Arguments

vpc    VolPack context from vpCreateContext.tx     X component of translation vector.

       ty     Y component of translation vector.

       tz     Z component of translation vector.

Description

vpTranslate  is  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

       Use vpCurrentMatrix to 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 to vpSeti can be used to select pre-multiplication.

Errors

       The return value is always VP_OK.

Name

       vpTranslate - multiply the current transformation matrix by a translation matrix

See Also

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

VolPack                                                                                           vpTranslate(3)

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.

Synopsis

       #include <volpack.h>

       vpResult
       vpTranslate(vpc,tx,ty,tz)
           vpContext *vpc;
           double *tx, *ty, *tz;

See Also