table of contents
| SoDecomposeVec4f(3IV)() | SoDecomposeVec4f(3IV)() | 
NAME¶
SoDecomposeVec4f — decomposes 4D vectors into floating-point values
INHERITS FROM¶
SoBase > SoFieldContainer > SoEngine > SoDecomposeVec4f
SYNOPSIS¶
#include <Inventor/engines/SoCompose.h>
  
  Inputs from class SoDecomposeVec4f:
  
  
  SoMFVec4f	vector
  
  Outputs from class SoDecomposeVec4f:
  
  
  (SoMFFloat)	x
  
  
  (SoMFFloat)	y
  
  
  (SoMFFloat)	z
  
  
  (SoMFFloat)	w
  
  Methods from class SoDecomposeVec4f:
  
  
  	SoDecomposeVec4f()
  
  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 takes as input a 4D vector, and decomposes it into four single floating-point values.
The input can have multiple values, allowing the engine to decompose several vectors in parallel.
INPUTS¶
SoMFVec4f	vector
  
  
  Vector to be decomposed.
  
OUTPUTS¶
(SoMFFloat)	x
  
  
  First component of the vector.
  
  
  (SoMFFloat)	y
  
  
  Second component of the vector.
  
  
  (SoMFFloat)	z
  
  
  Third component of the vector.
  
  
  (SoMFFloat)	w
  
  
  Fourth component of the vector.
  
METHODS¶
	SoDecomposeVec4f()
  
  
  Constructor
  
FILE FORMAT/DEFAULTS¶
DecomposeVec4f {
vector	0 0 0 0
}
SEE ALSO¶
SoComposeVec4f, SoEngineOutput