SoTransformVec3f man page on IRIX
[printable version]
SoTransformVec3f(3IV)
NAME
SoTransformVec3f (SoXfV3f) - transforms a 3D vector by a 4x4 matrix
INHERITS FROM
SoBase > SoFieldContainer > SoEngine > SoTransformVec3f
SYNOPSIS
#include <Inventor_c/engines/SoTransformVec3f.h>
typedef SoTransformVec3f SoXfV3f
Inputs from class SoTransformVec3f:
SoMFVec3f vector
SoMFMatrix matrix
Outputs from class SoTransformVec3f:
(SoMFVec3f) point
(SoMFVec3f) direction
(SoMFVec3f) normalDirection
Functions from class SoTransformVec3f:
SoTransformVec3f * SoXfV3fCreate()
Functions from class SoEngine:
SoType SoXfV3fGetTypeId()
int SoXfV3fGetOuts(const SoXfV3f *this,
SoEngineOutputList *list)
SoEngineOutput * SoXfV3fGetOut(const SoXfV3f *this, const char
*outputName)
SbBool SoXfV3fGetOutName(const SoXfV3f *this, const
SoEngineOutput *output, SbName *outputName)
SoEngine * SoXfV3fCopy(const SoXfV3f *this)
SoEngine * SoXfV3fGetByName(const char *name)
int SoXfV3fGetByNameList(const char *name, SoEngineList
*list)
Functions from class SoFieldContainer:
SoType SoXfV3fGetClassTypeId()
void SoXfV3fSetToDflts(SoXfV3f *this)
SbBool SoXfV3fHasDfltVals(const SoXfV3f *this)
SbBool SoXfV3fFldsAreEq(const SoXfV3f *this, const
SoFieldContainer *fc)
void SoXfV3fCopyFieldVals(SoXfV3f *this, const
SoFieldContainer *fc, SbBool copyConnections =
FALSE)
SbBool SoXfV3fSet(SoXfV3f *this, const char
*fieldDataString)
Page 1
SoTransformVec3f(3IV)
void SoXfV3fGet(SoXfV3f *this, SbString *fieldDataString)
int SoXfV3fGetFields(const SoXfV3f *this, SoFieldList
*resultList)
SoField * SoXfV3fGetField(const SoXfV3f *this, const char
*fieldName)
SbBool SoXfV3fGetFieldName(const SoXfV3f *this, const
SoField *field, SbName *fieldName)
SbBool SoXfV3fIsNotifyEnabled(const SoXfV3f *this)
SbBool SoXfV3fEnableNotify(SoXfV3f *this, SbBool flag)
Functions from class SoBase:
void SoXfV3fRef(SoXfV3f *this)
void SoXfV3fUnref(const SoXfV3f *this)
void SoXfV3fUnrefNoDelete(const SoXfV3f *this)
void SoXfV3fTouch(SoXfV3f *this)
SbBool SoXfV3fIsOfType(const SoXfV3f *this, SoType type)
void SoXfV3fSetName(SoXfV3f *this, const char *name)
SbName SoXfV3fGetName(const SoXfV3f *this)
DESCRIPTION
This engine takes as input a three dimensional floating-point vector and
a transformation matrix. The vector is assumed to be a row vector.
The engine multiplies the vector by the matrix and returns the result in
the output point. The output direction contains the result when the
matrix multiplication assumes the vector is a direction, and therefore
ignores the translation part of the matrix. The output normalDirection
contains the normalized direction
INPUTS
SoMFVec3f vector
Input row vector.
SoMFMatrix matrix
Input transformation matrix.
OUTPUTS
(SoMFVec3f) point
Vector transformed by matrix.
(SoMFVec3f) direction
Vector transformed by matrix, ignoring translation.
(SoMFVec3f) normalDirection
Normalized direction.
Page 2
SoTransformVec3f(3IV)
FUNCTIONS
SoTransformVec3f * SoXfV3fCreate()
Constructor
FILE FORMAT/DEFAULTS
TransformVec3f {
vector 0 0 0
matrix 1 0 0 0
0 1 0 0
0 0 1 0
0 0 0 1
}
SEE ALSO
SoEngineOutput
Page 3
[top]
List of man pages available for IRIX
Copyright (c) for man pages and the logo by the respective OS vendor.
For those who want to learn more, the polarhome community provides shell access and support.
[legal]
[privacy]
[GNU]
[policy]
[cookies]
[netiquette]
[sponsors]
[FAQ]
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
|
Vote for polarhome
|