DHART
Loading...
Searching...
No Matches
ray_data.h File Reference
#include "nanort.h"
#include <HitStruct.h>
#include <iostream>
#include <array>
+ Include dependency graph for ray_data.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  HF::RayTracer::double3
 
class  nanoRT_Data
 
class  HF::RayTracer::NanoRTRayTracer
 

Namespaces

namespace  HF
 Perform human scale analysis on 3D environments.
 
namespace  HF::Geometry
 Manipulate and load geometry from disk.
 
namespace  HF::nanoGeom
 
namespace  HF::RayTracer
 Cast rays to determine if and where they intersect geometry.
 

Macros

#define NANORT_USE_CPP11_FEATURE
 

Functions

bool HF::nanoGeom::nanoRT_RayCast (nanort::BVHAccel< double > &accel, nanort::TriangleIntersector< double, nanort::TriangleIntersection< double > > &triangle_intersector, nanort::Ray< double > &ray, nanort::TriangleIntersection< double > &isect)
 
template<typename T >
nanort::BVHAccel< T > HF::nanoGeom::nanoRT_BVH (unsigned int *indices, T *vertices, int num_vertices, int num_indices)
 
nanort::BVHAccel< doubleHF::nanoGeom::nanoRT_BVH (Mesh mesh)
 
bool HF::nanoGeom::nanoRT_Intersect (Mesh &mesh, nanort::BVHAccel< double > &accel, nanoRT_Data &intersector)
 

Macro Definition Documentation

◆ NANORT_USE_CPP11_FEATURE

#define NANORT_USE_CPP11_FEATURE

Definition at line 2 of file ray_data.h.