ACloudViewer
3.9.4
A Modern Library for 3D Data Processing
CameraSphereInteractorLogic.h
Go to the documentation of this file.
1
// ----------------------------------------------------------------------------
2
// - CloudViewer: www.cloudViewer.org -
3
// ----------------------------------------------------------------------------
4
// Copyright (c) 2018-2024 www.cloudViewer.org
5
// SPDX-License-Identifier: MIT
6
// ----------------------------------------------------------------------------
7
8
#pragma once
9
10
#include "
visualization/rendering/CameraInteractorLogic.h
"
11
12
namespace
cloudViewer
{
13
namespace
visualization {
14
namespace
rendering {
15
16
class
CameraSphereInteractorLogic
:
public
CameraInteractorLogic
{
17
using
Super
=
CameraInteractorLogic
;
18
19
public
:
20
CameraSphereInteractorLogic
(
Camera
* c,
double
min_far_plane);
21
22
void
Rotate
(
int
dx,
int
dy)
override
;
23
24
void
StartMouseDrag
()
override
;
25
26
private
:
27
float
r_at_mousedown_;
28
float
theta_at_mousedown_;
29
float
phi_at_mousedown_;
30
};
31
32
}
// namespace rendering
33
}
// namespace visualization
34
}
// namespace cloudViewer
CameraInteractorLogic.h
cloudViewer::visualization::rendering::CameraInteractorLogic
Definition:
CameraInteractorLogic.h:16
cloudViewer::visualization::rendering::CameraInteractorLogic::CameraInteractorLogic
CameraInteractorLogic(Camera *c, double min_far_plane)
Definition:
CameraInteractorLogic.cpp:14
cloudViewer::visualization::rendering::CameraSphereInteractorLogic
Definition:
CameraSphereInteractorLogic.h:16
cloudViewer::visualization::rendering::CameraSphereInteractorLogic::StartMouseDrag
void StartMouseDrag() override
Definition:
CameraSphereInteractorLogic.cpp:42
cloudViewer::visualization::rendering::CameraSphereInteractorLogic::Rotate
void Rotate(int dx, int dy) override
Definition:
CameraSphereInteractorLogic.cpp:18
cloudViewer::visualization::rendering::CameraSphereInteractorLogic::CameraSphereInteractorLogic
CameraSphereInteractorLogic(Camera *c, double min_far_plane)
Definition:
CameraSphereInteractorLogic.cpp:14
cloudViewer::visualization::rendering::Camera
Definition:
Camera.h:18
cloudViewer::visualization::rendering::RotationInteractorLogic
Definition:
RotationInteractorLogic.h:16
cloudViewer
Generic file read and write utility for python interface.
Definition:
AutoSegmentationTools.h:16
libs
cloudViewer
visualization
rendering
CameraSphereInteractorLogic.h
Generated on Wed Jan 28 2026 09:00:57 for ACloudViewer by
1.9.1