24#ifndef _SB_TRANSFORMPROJECTION_
25#define _SB_TRANSFORMPROJECTION_
28#include <Inventor/projection/SbProjection.h>
29#include <Inventor/nodes/SoTransformProjection.h>
32#pragma warning( push )
33#pragma warning( disable: 4251 )
79SoEXTENDER_Documented
private:
83 virtual void apply(
SbVec3f &point );
97SbTransformProjection::apply(
SbVec3f &point )
107 point -= centerPosition;
110 point *= scaleFactor;
void setBounds(float xmin, float ymin, float zmin, float xmax, float ymax, float zmax)
Sets the corners of the box.
void getBounds(float &xmin, float &ymin, float &zmin, float &xmax, float &ymax, float &zmax) const
Gets the corners of the box.
Base class for coordinate projection classes.
void project(SbVec3f &point)
Apply the complete computation (matrix, pre-projection, projection, post-projection) to one point.
SoProjection * getProjectionNode() const
Return associated projection node.
<a href="IconLegend.html"><img src="extTGS.gif" alt="VSG extension" border="0"></a> Coordinate proje...
float getValue() const
Returns this field's value.
const SbVec3f & getValue() const
Returns this field's value.