Workspace 6.21.5
|
#include <Rendering/SceneInteraction/translatemanipulator.h>
Public Member Functions | |
TranslateManipulator (unsigned axisFlags) | |
bool | activate (Scene &scene, Camera &camera) override |
QString | getCacheKey () const override |
bool | visit (ManipulatorProcessor &p) override |
Public Member Functions inherited from TransformManipulator | |
TransformManipulator (const TransformManipulator &other) | |
TransformManipulator (unsigned freeAxes=AllAxes) | |
~TransformManipulator () override | |
bool | activate (Scene &scene, Camera &camera) override=0 |
QString | getCacheKey () const override=0 |
const Mesh::Line & | getDragEnd () const |
const Mesh::Line & | getDragStart () const |
const Mesh::TransformMatrix & | getFinalTransform () const |
unsigned | getFreeAxesOfMotion () const |
TransformManipulator & | operator= (const TransformManipulator &rhs) |
void | setDragEnd (const Mesh::Line &dragEnd) |
void | setDragStart (const Mesh::Line &dragStart) |
void | setFinalTransformToIdentity () |
void | setFreeAxesOfMotion (unsigned axisFlags) |
Public Member Functions inherited from Manipulator | |
Manipulator () | |
Manipulator (const Manipulator &other) | |
virtual | ~Manipulator () |
virtual bool | activate (Scene &scene, Camera &camera)=0 |
virtual QString | getCacheKey () const =0 |
const QString & | getOpIdPath () const |
Manipulator & | operator= (const Manipulator &rhs) |
void | setOpIdPath (const QString &opIdPath) |
virtual bool | visit (ManipulatorProcessor &processor)=0 |
Additional Inherited Members | |
Public Types inherited from TransformManipulator | |
enum | AxisFlags { XAxis , YAxis , ZAxis , AllAxes } |
Protected Member Functions inherited from TransformManipulator | |
void | combineWithFinalTransform (const Mesh::TransformMatrix &t) |
Static Protected Member Functions inherited from TransformManipulator | |
static Mesh::Vector3d | calcDragVectorAlongAxis (const Mesh::Line &dragStart, const Mesh::Line &dragEnd, const Mesh::BoundingPlane &plane, const Mesh::Vector3d &axis) |
static Mesh::Vector3d | calcPlanarMotion (const Mesh::Line &dragStart, const Mesh::Line &dragEnd, const Mesh::BoundingPlane &plane) |
static bool | getWorldMatrices (const SceneItem &manipItem, Mesh::TransformMatrix &world, Mesh::TransformMatrix &worldNoTranslate, Mesh::TransformMatrix &worldInv) |
TranslateManipulator | ( | unsigned | axisFlags | ) |
Implements TransformManipulator.
|
overridevirtual |
Implements TransformManipulator.
|
overridevirtual |
Implements Manipulator.