opensurgsim
Classes | Namespaces | Typedefs | Functions
OctreeNodeTests.cpp File Reference

Tests for the OctreeNode class. More...

#include "gtest/gtest.h"
#include <array>
#include <memory>
#include <string>
#include "SurgSim/DataStructures/EmptyData.h"
#include "SurgSim/DataStructures/OctreeNode.h"
#include "SurgSim/Framework/ApplicationData.h"
#include "SurgSim/Math/Vector.h"

Classes

struct  MockData
 
struct  SurgSim::DataStructures::Data1
 
struct  SurgSim::DataStructures::Data2
 

Namespaces

 SurgSim
 Wraps glewInit() to separate the glew opengl definitions from the osg opengl definitions only imgui needs glew but we need to call glewInit() from a osg callback, using this call we avoid getting warnings about redefinitions.
 

Typedefs

typedef OctreeNode< MockDataOctreeNodeType
 

Functions

 SurgSim::DataStructures::TEST (OctreeNodeTests, CanConstruct)
 
 SurgSim::DataStructures::TEST (OctreeNodeTests, InitialValues)
 
 SurgSim::DataStructures::TEST (OctreeNodeTests, SetIsActive)
 
 SurgSim::DataStructures::TEST (OctreeNodeTests, Subdivide)
 
int SurgSim::DataStructures::countOctreeLevels (std::shared_ptr< OctreeNodeType > node)
 
 SurgSim::DataStructures::TEST (OctreeNodeTests, AddNodes)
 
 SurgSim::DataStructures::TEST (OctreeNodeTests, Data)
 
 SurgSim::DataStructures::TEST (OctreeNodeTests, OctreePath)
 
 SurgSim::DataStructures::TEST (OctreeNodeTests, CopyConstructor)
 
 SurgSim::DataStructures::TEST (OctreeNodeTests, EmptyData)
 
 SurgSim::DataStructures::TEST (OctreeNodeTests, DoLoadOctree)
 
 SurgSim::DataStructures::TEST (OctreeNodeTests, NeighborhoodTestSimple)
 
 SurgSim::DataStructures::TEST (OctreeNodeTests, NeigborhoodPlainFaces)
 
 SurgSim::DataStructures::TEST (OctreeNodeTests, AllFaceNeighbors)
 Verifies face neighbors for one set of second level nodes, this should exercise all of the state table, the expected data was calculated manually.
 
 SurgSim::DataStructures::TEST (OctreeNodeTests, EdgeNeighbors)
 
 SurgSim::DataStructures::TEST (OctreeNodeTests, VertexNeighbors)
 
 SurgSim::DataStructures::TEST (OctreeNodeTests, AllNeighbors)
 
 SurgSim::DataStructures::TEST (OctreeNodeTests, IncompleteNeighbors)
 

Detailed Description

Tests for the OctreeNode class.