ReUseX  0.0.5
3D Point Cloud Processing for Building Reuse
Loading...
Searching...
No Matches
rux::view::TurntableState Struct Reference

Shared state for the turntable orbit mode. More...

#include <turntable.hpp>

Collaboration diagram for rux::view::TurntableState:

Public Attributes

bool active = false
 Turntable mode is enabled.
bool spinning = true
 Camera is rotating (can be paused).
bool tick_running = false
 Whether the per-tick task chain is live.
double azimuth = 0.0
 Current angle around world Z, radians.
double angular_velocity = 0.3
 rad/s
double radius = 5.0
 Camera distance from scene centre.
double elevation_deg = 20.0
 Camera elevation above horizontal plane.
std::array< double, 3 > center = {0.0, 0.0, 0.0}
 Scene focal point.
std::chrono::steady_clock::time_point last_tick {}

Detailed Description

Shared state for the turntable orbit mode.

Definition at line 21 of file turntable.hpp.

Member Data Documentation

◆ active

bool rux::view::TurntableState::active = false

Turntable mode is enabled.

Definition at line 22 of file turntable.hpp.

◆ angular_velocity

double rux::view::TurntableState::angular_velocity = 0.3

rad/s

Definition at line 26 of file turntable.hpp.

◆ azimuth

double rux::view::TurntableState::azimuth = 0.0

Current angle around world Z, radians.

Definition at line 25 of file turntable.hpp.

◆ center

std::array<double, 3> rux::view::TurntableState::center = {0.0, 0.0, 0.0}

Scene focal point.

Definition at line 29 of file turntable.hpp.

◆ elevation_deg

double rux::view::TurntableState::elevation_deg = 20.0

Camera elevation above horizontal plane.

Definition at line 28 of file turntable.hpp.

◆ last_tick

std::chrono::steady_clock::time_point rux::view::TurntableState::last_tick {}

Definition at line 30 of file turntable.hpp.

◆ radius

double rux::view::TurntableState::radius = 5.0

Camera distance from scene centre.

Definition at line 27 of file turntable.hpp.

◆ spinning

bool rux::view::TurntableState::spinning = true

Camera is rotating (can be paused).

Definition at line 23 of file turntable.hpp.

◆ tick_running

bool rux::view::TurntableState::tick_running = false

Whether the per-tick task chain is live.

Definition at line 24 of file turntable.hpp.


The documentation for this struct was generated from the following file: