Workspace 6.21.5
|
#include <array>
#include <type_traits>
#include <QSharedPointer>
#include <queue>
#include "Workspace/Application/LanguageUtils/errorchecks.h"
#include "Workspace/Application/LanguageUtils/indexbasediterator.h"
#include "Workspace/Application/logmanager.h"
#include "Workspace/DataExecution/DataObjects/datafactorytraits.h"
#include "Workspace/DataExecution/DataObjects/enumtointadaptor.h"
#include "Mesh/DataStructures/MeshModelInterface/hierarchicalreferencemeshmodelinterface.h"
#include "Mesh/DataStructures/MeshModelInterface/meshelementsinterface.h"
#include "Mesh/DataStructures/MeshModelInterface/meshmodelinterface.h"
#include "Mesh/DataStructures/MeshModelInterface/meshnodesinterface.h"
#include "Rendering/rendering_api.h"
Classes | |
class | LinearSpatialPartitioningTree::Cell |
Describes an octree cell's location and physical geometry. More... | |
class | LinearSpatialPartitioningTree |
A Linear spatial partitioning tree is a quadtree or octree compressed into a single contiguous array. More... | |
class | LinearSpatialPartitioningTree::MaxDepthExceededException |
Thrown if the algorithm attempts to build a tree deeper than the maximum possible depth. More... | |
class | LinearSpatialPartitioningTree::TerminateExecutionRequestedException |
Thrown whenever the caller wishes to terminate traversal due to user intervention. More... | |
Namespaces | |
namespace | CSIRO |
Top level namespace for all Workspace code. | |
namespace | CSIRO::DataExecution |
Base workspace functionality not requiring a user interface. | |
namespace | CSIRO::Rendering |
Rendering of meshed models. | |
Functions | |
template<> | |
void | getEnumNames< CSIRO::Rendering::LinearSpatialPartitioningTree::QuadtreePlane > (QStringList &names) |
template<> | |
void | getEnumNames< CSIRO::Rendering::LinearSpatialPartitioningTree::TreeLayout > (QStringList &names) |