#include "MRViewerEventsListener.h"#include "MRMesh/MRFlagOperators.h"#include "MRMesh/MRMeshFwd.h"#include "MRMesh/MRVector3.h"#include "MRMesh/MRHistoryAction.h"#include "MRMesh/MRViewportProperty.h"#include "MRMesh/MRAxis.h"#include <MRMesh/MRObject.h>#include <MRMesh/MRColor.h>#include "MRMesh/MRSignal.h"#include <array>#include <functional>#include <string>Go to the source code of this file.
Classes | |
| class | MR::ITransformControls |
| class | MR::ITransformControls::ChangeCenterAction |
| class | MR::TransformControls |
| struct | MR::TransformControls::VisualParams |
| class | MR::ObjectTransformWidget |
| class | MR::ObjectTransformWidget::ChangeXfAction |
Namespaces | |
| namespace | MR |
Typedefs | |
| using | MR::TransformModesValidator = std::function<ControlBit( const Vector3f& center, const AffineXf3f& xf, ViewportId )> |
Enumerations | |
| enum class | MR::ControlBit { MR::None = 0 , MR::RotX = 0x1 , MR::RotY = 0x2 , MR::RotZ = 0x4 , MR::RotMask = RotX | RotY | RotZ , MR::MoveX = 0x8 , MR::MoveY = 0x10 , MR::MoveZ = 0x20 , MR::MoveMask = MoveX | MoveY | MoveZ , MR::FullMask = RotMask | MoveMask } |