MeshLib Documentation
Loading...
Searching...
No Matches
MRObjectTransformWidget.h File Reference
#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
}