28 #include <osg/MatrixTransform>
30 #include <osg/NodeVisitor>
32 #include "core/common/WPropertyTypes.h"
33 #include "core/common/WPropertyVariable.h"
34 #include "WScaleTransformCallback.h"
39 WPropDouble ySensitivity )
40 : m_channelID( channelID ),
41 m_currentYSpacing( 0.0 ),
42 m_currentYSensitivity( 1.0 ),
43 m_ySpacing( ySpacing ),
44 m_ySensitivity( ySensitivity )
55 osg::MatrixTransform* transform =
static_cast< osg::MatrixTransform*
>( node );
58 transform->setMatrix( osg::Matrix::scale( 1.0, 1.0 / ySensitivity, 1.0 )
59 * osg::Matrix::translate( 0.0, -ySpacing *
m_channelID, 0.0 ) );