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

FreeBSD Manual Pages

  
 
  

home | help
SoInterpolateVec2f(3IV)()			     SoInterpolateVec2f(3IV)()

NAME
       SoInterpolateVec2f -- interpolates 2D floating-point vectors

INHERITS FROM
       SoBase  >  SoFieldContainer  > SoEngine > SoInterpolate > SoInterpolat-
       eVec2f

SYNOPSIS
       #include	<Inventor/engines/SoInterpolate.h>

	  Inputs from class SoInterpolateVec2f:

     SoMFVec2f		 input0
     SoMFVec2f		 input1

	  Inputs from class SoInterpolate:

     SoSFFloat		 alpha

	  Outputs from class SoInterpolate:

     (SoMFVec2f)	 output

	  Methods from class SoInterpolateVec2f:

			 SoInterpolateVec2f()

	  Methods from class SoEngine:

     static SoType	 getClassTypeId()
     virtual int	 getOutputs(SoEngineOutputList &list) const
     SoEngineOutput *	 getOutput(const SbName	&outputName) const
     SbBool		 getOutputName(const  SoEngineOutput  *output,	SbName
			      &outputName) const
     SoEngine *		 copy()	const
     static SoEngine *	 getByName(const SbName	&name)
     static int		 getByName(const SbName	&name, SoEngineList &list)

	  Methods from class SoFieldContainer:

     void		 setToDefaults()
     SbBool		 hasDefaultValues() const
     SbBool		 fieldsAreEqual(const SoFieldContainer *fc) const
     void		 copyFieldValues(const	SoFieldContainer  *fc,	SbBool
			      copyConnections =	FALSE)
     SbBool		 set(const char	*fieldDataString)
     void		 get(SbString &fieldDataString)
     virtual int	 getFields(SoFieldList &resultList) const
     virtual SoField *	 getField(const	SbName &fieldName) const
     SbBool		 getFieldName(const SoField *field, SbName &fieldName)
			      const
     SbBool		 isNotifyEnabled() const
     SbBool		 enableNotify(SbBool flag)

	  Methods from class SoBase:

     void		 ref()
     void		 unref() const
     void		 unrefNoDelete() const
     void		 touch()
     virtual SoType	 getTypeId() const
     SbBool		 isOfType(SoType type) const
     virtual void	 setName(const SbName &name)
     virtual SbName	 getName() const

DESCRIPTION
       This  engine linearly interpolates between two 2D vectors, based	on the
       alpha input value. The alpha value should be between 0.0	and 1.0.

       The input fields	can have multiple vectors, allowing the	engine to  in-
       terpolate  several objects in parallel. One of the inputs may have more
       values than the other. In that case, the	last value of the shorter  in-
       put will	be repeated as necessary.

INPUTS
     SoMFVec2f		 input0
     SoMFVec2f		 input1
	  The engine linearly interpolates from	input0 to input1.

METHODS
			 SoInterpolateVec2f()
	  Constructor.

FILE FORMAT/DEFAULTS
       InterpolateVec2f	{
	  alpha	  0
	  input0  0 0
	  input1  0 0
     }

SEE ALSO
       SoEngineOutput,	SoInterpolateFloat,  SoInterpolateRotation, SoInterpo-
       lateVec3f, SoInterpolateVec4f

						     SoInterpolateVec2f(3IV)()

NAME | INHERITS FROM | SYNOPSIS | DESCRIPTION | INPUTS | METHODS | FILE FORMAT/DEFAULTS | SEE ALSO

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

home | help