aboutsummaryrefslogtreecommitdiff
path: root/tool_src/QvLib/QvTransform.h
blob: be6403134007b0d3f49e9e7bf323b6d4c97fd3c8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#ifndef  _QV_TRANSFORM_
#define  _QV_TRANSFORM_

#include <QvSFRotation.h>
#include <QvSFVec3f.h>
#include <QvSubNode.h>

class QvTransform : public QvNode {

    QV_NODE_HEADER(QvTransform);

  public:
    // Fields
    QvSFVec3f		translation;	 // Translation vector
    QvSFRotation	rotation;	 // Rotation
    QvSFVec3f		scaleFactor;	 // Scale factors
    QvSFRotation	scaleOrientation;// Defines rotational space for scale
    QvSFVec3f		center;	         // Center point for scale and rotate
};

#endif /* _QV_TRANSFORM_ */