fast::BoundingBoxSet class

A data object representing a (large) set of bounding boxes.

Base classes

class SpatialDataObject
Abstract base class for all spatial data objects.

Constructors, destructors, conversion operators

~BoundingBoxSet()

Public functions

auto getNrOfLines() -> int
auto getNrOfVertices() -> int
auto getMinimumSize() const -> float
auto getAccess(accessType type) -> BoundingBoxSetAccess::pointer
auto getOpenGLAccess(accessType type) -> BoundingBoxSetOpenGLAccess::pointer
void freeAll() override
void free(ExecutionDevice::pointer device) override
auto getBoundingBox() const -> DataBoundingBox override

Protected functions

void setAllDataToOutOfDate()

Protected variables

bool mVBOHasData
bool mVBODataIsUpToDate
GLuint mCoordinateVBO
GLuint mLineEBO
GLuint m_labelVBO
bool mHostHasData
bool mHostDataIsUpToDate
std::vector<float> mCoordinates
std::vector<uint> mLines
std::vector<uchar> m_labels
std::vector<float> m_scores
uint mNrOfVertices
uint mNrOfLines
bool mIsInitialized
float m_minimumSize