Lightmetrica  0.0.1.50dbee3 (yosakoi)
 All Classes Functions Variables Typedefs Enumerations Enumerator
Public Types | Public Member Functions | Public Attributes | List of all members
BVHNode Struct Reference

Public Types

enum  NodeType { Leaf, Internal }
 

Public Member Functions

 BVHNode (int begin, int end, const AABB &bound)
 
 BVHNode (int splitAxis, const std::shared_ptr< BVHNode > &left, const std::shared_ptr< BVHNode > &right)
 
- Public Member Functions inherited from SIMDAlignedType
void * operator new (std::size_t size) throw (std::bad_alloc)
 
void operator delete (void *p)
 

Public Attributes

NodeType type
 
int begin
 
int end
 
AABB bound
 
int splitAxis
 
std::shared_ptr< BVHNodeleft
 
std::shared_ptr< BVHNoderight
 
Inheritance diagram for BVHNode:
SIMDAlignedType

The documentation for this struct was generated from the following file: