MeshLib C++ Docs
Loading...
Searching...
No Matches
MRAncillaryPlane.h
Go to the documentation of this file.
1#pragma once
2#include "exports.h"
3#include "MRMesh/MRMeshFwd.h"
4
5namespace MR
6{
7
9struct MRVIEWER_CLASS AncillaryPlane
10{
11 AncillaryPlane() = default;
13 AncillaryPlane( AncillaryPlane&& b ) noexcept = default;
14 MRVIEWER_API AncillaryPlane& operator =( AncillaryPlane&& b );
15 MRVIEWER_API ~AncillaryPlane();
16
17 MRVIEWER_API void make();
18
19 MRVIEWER_API void reset();
20
21 std::shared_ptr<PlaneObject> obj;
22};
23}
Definition MRCameraOrientationPlugin.h:8
small struct to simplify creating and clearing ancillary plane object in tools
Definition MRAncillaryPlane.h:10
MRVIEWER_API void reset()
AncillaryPlane()=default
std::shared_ptr< PlaneObject > obj
Definition MRAncillaryPlane.h:21
MRVIEWER_API void make()
MRVIEWER_API ~AncillaryPlane()
AncillaryPlane(AncillaryPlane &&b) noexcept=default
since this uniquely owns an ancillary object, we provide only move operations, not copy