MeshLib C++ Docs
Loading...
Searching...
No Matches
MRPointInAllSpaces.h
Go to the documentation of this file.
1#pragma once
2
3#include "MRViewerFwd.h"
5#include <MRMesh/MRVector3.h>
7#include <memory>
8
9namespace MR
10{
13
14
16{
19 Vector3f screenSpace;
20
23 Vector3f viewportSpace;
25
28 Vector3f clipSpace;
29
32 Vector3f cameraSpace;
33
35 Vector3f worldSpace;
36
38 std::shared_ptr<VisualObject> obj;
40};
41
42}
Definition MRViewportId.h:16
Vector3f screenSpace
Definition MRPointInAllSpaces.h:19
Vector3f worldSpace
World space: applied model transform to Mesh(Point Cloud) vertices xyz[-inf, inf].
Definition MRPointInAllSpaces.h:35
Vector3f cameraSpace
Definition MRPointInAllSpaces.h:32
Vector3f viewportSpace
Definition MRPointInAllSpaces.h:23
ViewportId viewportId
Definition MRPointInAllSpaces.h:24
std::shared_ptr< VisualObject > obj
Model space: coordinates as they stored in the model of VisualObject.
Definition MRPointInAllSpaces.h:38
Vector3f clipSpace
Definition MRPointInAllSpaces.h:28
PointOnFace pof
Definition MRPointInAllSpaces.h:39
only for bindings generation
Definition MRCameraOrientationPlugin.h:8
Definition MRPointInAllSpaces.h:16
a point located on some mesh's face
Definition MRPointOnFace.h:16