Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
vpTranslate(3)		   Library Functions Manual		vpTranslate(3)

NAME
       vpTranslate  - multiply the current transformation matrix by a transla-
       tion matrix

SYNOPSIS
       #include	<volpack.h>

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

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 de-
       fault, the transformation matrix	is post-multiplied (M =	M*T where M is
       the current matrix and T	 is  the  translation  matrix).	  The  VP_CON-
       CAT_MODE	option to vpSeti can 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)

VolPack								vpTranslate(3)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=volpack-Translate&sektion=3&manpath=FreeBSD+Ports+15.0>

home | help