40using PickedPoint = std::variant<MeshTriPoint, EdgePoint, VertId, int>;
#define MRMESH_API
Definition MRMesh/MRMeshFwd.h:46
Visual Object.
Definition MRVisualObject.h:131
Definition MRCameraOrientationPlugin.h:8
MRMESH_API MR::Vector3f pickedPointToVector3(const VisualObject *object, const PickedPoint &point)
MRMESH_API PickedPoint pointOnObjectToPickedPoint(const VisualObject *object, const PointOnObject &pos)
MRMESH_API bool isPickedPointValid(const VisualObject *object, const PickedPoint &point)
std::variant< MeshTriPoint, EdgePoint, VertId, int > PickedPoint
Definition MRPointOnObject.h:40
Definition MRMesh/MRPointOnFace.h:11
FaceId face
Definition MRMesh/MRPointOnFace.h:12
Definition MRPointOnObject.h:16
FaceId face
Definition MRPointOnObject.h:26
int primId
Definition MRPointOnObject.h:25
Vector3f point
3D location on the object in local coordinates
Definition MRPointOnObject.h:19
PointOnObject()
Definition MRPointOnObject.h:17
float zBuffer
z buffer value
Definition MRPointOnObject.h:21
VertId vert
Definition MRPointOnObject.h:28
UndirectedEdgeId uedge
Definition MRPointOnObject.h:27