ReUseX  0.0.5
3D Point Cloud Processing for Building Reuse
Loading...
Searching...
No Matches
reusex::visualize::SceneBounds Struct Reference

Axis-aligned bounds of the geometry a scene draws. More...

#include <scene.hpp>

Collaboration diagram for reusex::visualize::SceneBounds:

Public Member Functions

void add (double x, double y, double z)
std::array< double, 3 > center () const
double extent (int axis) const
double diagonal () const

Public Attributes

std::array< double, 3 > min {0, 0, 0}
std::array< double, 3 > max {0, 0, 0}
bool valid = false

Detailed Description

Axis-aligned bounds of the geometry a scene draws.

Definition at line 37 of file scene.hpp.

Member Function Documentation

◆ add()

void reusex::visualize::SceneBounds::add ( double x,
double y,
double z )

◆ center()

std::array< double, 3 > reusex::visualize::SceneBounds::center ( ) const

◆ diagonal()

double reusex::visualize::SceneBounds::diagonal ( ) const

◆ extent()

double reusex::visualize::SceneBounds::extent ( int axis) const
inline

Definition at line 44 of file scene.hpp.

References max, and min.

Member Data Documentation

◆ max

std::array<double, 3> reusex::visualize::SceneBounds::max {0, 0, 0}

Definition at line 39 of file scene.hpp.

Referenced by extent().

◆ min

std::array<double, 3> reusex::visualize::SceneBounds::min {0, 0, 0}

Definition at line 38 of file scene.hpp.

Referenced by extent().

◆ valid

bool reusex::visualize::SceneBounds::valid = false

Definition at line 40 of file scene.hpp.


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