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)

NAME | SYNOPSIS | ARGUMENTS | DESCRIPTION | STATE VARIABLES | ERRORS | SEE ALSO

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

home | help