14#ifndef OSG_POSITIONATTITUDETRANSFORM
15#define OSG_POSITIONATTITUDETRANSFORM 1
The core osg library provides the basic scene graph classes such as Nodes, State and Drawables,...
Definition AlphaFunc:19
Matrixd Matrix
Definition Matrix:27
Copy Op(erator) used to control whether shallow or deep copy is used during copy construction and clo...
Definition CopyOp:41
@ SHALLOW_COPY
Definition CopyOp:47
void dirtyBound()
Mark this node's bounding sphere dirty.
Visitor for type safe operations on osg::Nodes.
Definition NodeVisitor:82
PositionAttitudeTransform(const PositionAttitudeTransform &pat, const CopyOp ©op=CopyOp::SHALLOW_COPY)
Definition PositionAttitudeTransform:33
void setPosition(const Vec3d &pos)
Definition PositionAttitudeTransform:46
Vec3d _position
Definition PositionAttitudeTransform:70
virtual ~PositionAttitudeTransform()
Definition PositionAttitudeTransform:68
void setScale(const Vec3d &scale)
Definition PositionAttitudeTransform:54
PositionAttitudeTransform()
virtual const PositionAttitudeTransform * asPositionAttitudeTransform() const
Definition PositionAttitudeTransform:44
void setPivotPoint(const Vec3d &pivot)
Definition PositionAttitudeTransform:58
const Vec3d & getPivotPoint() const
Definition PositionAttitudeTransform:59
virtual PositionAttitudeTransform * asPositionAttitudeTransform()
Definition PositionAttitudeTransform:43
Vec3d _scale
Definition PositionAttitudeTransform:72
virtual bool computeWorldToLocalMatrix(Matrix &matrix, NodeVisitor *nv) const
const Quat & getAttitude() const
Definition PositionAttitudeTransform:51
META_Node(osg, PositionAttitudeTransform)
void setAttitude(const Quat &quat)
Definition PositionAttitudeTransform:50
Quat _attitude
Definition PositionAttitudeTransform:71
virtual bool computeLocalToWorldMatrix(Matrix &matrix, NodeVisitor *nv) const
const Vec3d & getPosition() const
Definition PositionAttitudeTransform:47
const Vec3d & getScale() const
Definition PositionAttitudeTransform:55
Vec3d _pivotPoint
Definition PositionAttitudeTransform:73
A quaternion class.
Definition Quat:30
General purpose double triple for use as vertices, vectors and normals.
Definition Vec3d:30
#define OSG_EXPORT
Definition Export:39