INET Framework for OMNeT++/OMNEST
inet::BvhTree::Axis Class Reference

#include <BvhTree.h>

Public Member Functions

 Axis (const std::string &axisOrder)
 
char getNextAxis ()
 
char getCurrentAxis () const
 

Protected Attributes

std::string axisOrder
 
unsigned int curr
 

Constructor & Destructor Documentation

◆ Axis()

inet::BvhTree::Axis::Axis ( const std::string &  axisOrder)
inline
33 : axisOrder(axisOrder), curr(0) {}

Member Function Documentation

◆ getCurrentAxis()

char inet::BvhTree::Axis::getCurrentAxis ( ) const
inline
40 { return axisOrder[curr]; }

Referenced by inet::BvhTree::buildHierarchy().

◆ getNextAxis()

char inet::BvhTree::Axis::getNextAxis ( )
inline
35  {
36  curr = (curr + 1) % axisOrder.size();
37  return axisOrder[curr];
38  }

Referenced by inet::BvhTree::buildHierarchy().

Member Data Documentation

◆ axisOrder

std::string inet::BvhTree::Axis::axisOrder
protected

◆ curr

unsigned int inet::BvhTree::Axis::curr
protected

The documentation for this class was generated from the following file:
inet::BvhTree::Axis::axisOrder
std::string axisOrder
Definition: BvhTree.h:29
inet::BvhTree::Axis::curr
unsigned int curr
Definition: BvhTree.h:30