3#include <NDEVR/RTree.h>
4#include <NDEVR/Pointer.h>
5#include <NDEVR/Buffer.h>
6#include <NDEVR/Vertex.h>
7#include <NDEVR/Bounds.h>
8#include <NDEVR/RGBColor.h>
11 template<u
int01 t_dims,
class t_type>
class RTree;
A specification of upper and lower bounds in N-dimensions.
Definition Bounds.hpp:52
The equivelent of std::vector but with a bit more control. The basic array unit of the library.
Definition Buffer.hpp:56
Provides a modifiable pointer that has shared ownership of a dynamically allocated object.
Definition Pointer.hpp:320
A light-weight base class for Log that allows processes to update, without the need for additional in...
Definition ProgressInfo.hpp:48
Definition GeometryVertices.h:11
A vertex or point. A specific type of Vector used primarily for spacial location information.
Definition Vertex.hpp:48
Defines for a given type (such as sint04, fltp08, UUID, etc) a maximum, minimum, and reserved 'invali...
Definition BaseValues.hpp:233
An container for storing some number of vertices for editing.
Definition GeometryVertices.h:18
void ensureTreeValid(ProgressInfo *log)
bool is_tree_valid
Definition GeometryVertices.h:26
Buffer< Vertex< 3, fltp04 > > tree_sorted_positions
Definition GeometryVertices.h:27
Vertex< 3, fltp08 > offset
Definition GeometryVertices.h:24
DynamicPointer< RTree< 3, fltp04 > > tree
Definition GeometryVertices.h:25
Buffer< fltp08 > times
Definition GeometryVertices.h:21
Buffer< RGBColor > colors
Definition GeometryVertices.h:22
Buffer< Vertex< 3, fltp04 > > positions
Definition GeometryVertices.h:19
Bounds< 3, fltp04 > bounds
Definition GeometryVertices.h:23
Buffer< Ray< 3, fltp04 > > normals
Definition GeometryVertices.h:20