DHART
Loading...
Searching...
No Matches
nanort::TriangleSAHPred< T > Class Template Reference

#include <nanort.h>

+ Collaboration diagram for nanort::TriangleSAHPred< T >:

Public Member Functions

 TriangleSAHPred (const T *vertices, const unsigned int *faces, size_t vertex_stride_bytes)
 
 TriangleSAHPred (const TriangleSAHPred< T > &rhs)
 
TriangleSAHPred< T > & operator= (const TriangleSAHPred< T > &rhs)
 
void Set (int axis, T pos) const
 
bool operator() (unsigned int i) const
 

Private Attributes

int axis_
 
pos_
 
const T * vertices_
 
const unsigned int * faces_
 
const size_t vertex_stride_bytes_
 

Detailed Description

template<typename T = float>
class nanort::TriangleSAHPred< T >

Definition at line 871 of file nanort.h.

Constructor & Destructor Documentation

◆ TriangleSAHPred() [1/2]

template<typename T = float>
nanort::TriangleSAHPred< T >::TriangleSAHPred ( const T *  vertices,
const unsigned int *  faces,
size_t  vertex_stride_bytes 
)
inline

Definition at line 873 of file nanort.h.

◆ TriangleSAHPred() [2/2]

template<typename T = float>
nanort::TriangleSAHPred< T >::TriangleSAHPred ( const TriangleSAHPred< T > &  rhs)
inline

Definition at line 882 of file nanort.h.

Member Function Documentation

◆ operator()()

◆ operator=()

◆ Set()

template<typename T = float>
void nanort::TriangleSAHPred< T >::Set ( int  axis,
pos 
) const
inline

Member Data Documentation

◆ axis_

template<typename T = float>
int nanort::TriangleSAHPred< T >::axis_
mutableprivate

◆ faces_

template<typename T = float>
const unsigned int* nanort::TriangleSAHPred< T >::faces_
private

◆ pos_

template<typename T = float>
T nanort::TriangleSAHPred< T >::pos_
mutableprivate

◆ vertex_stride_bytes_

template<typename T = float>
const size_t nanort::TriangleSAHPred< T >::vertex_stride_bytes_
private

◆ vertices_

template<typename T = float>
const T* nanort::TriangleSAHPred< T >::vertices_
private

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