DHART
Loading...
Searching...
No Matches
embree_raytracer.h File Reference

Contains definitions for the EmbreeRayTracer More...

#include <rpc.h>
#include <rtcore.h>
#include <corecrt_math_defines.h>
#include <vector>
#include <array>
#include <HitStruct.h>
+ Include dependency graph for embree_raytracer.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  HF::RayTracer::Vector3D
 
class  HF::RayTracer::EmbreeRayTracer
 A wrapper for Intel's Embree Library. More...
 

Namespaces

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

Macros

#define EMBREE_RAY_TRACER
 
#define _USE_MATH_DEFINES
 

Functions

bool HF::RayTracer::DidIntersect (int mesh_id)
 
double HF::RayTracer::RayTriangleIntersection (const Vector3D &origin, const Vector3D &direction, const Vector3D &v1, const Vector3D &v2, const Vector3D &v3)
 Determine the distance between a ray's origin and it's point of intersection with a triangle. More...
 

Detailed Description

Contains definitions for the EmbreeRayTracer

Author
TBA
Date
26 Jun 2020

Definition in file embree_raytracer.h.

Macro Definition Documentation

◆ _USE_MATH_DEFINES

#define _USE_MATH_DEFINES

Definition at line 19 of file embree_raytracer.h.

◆ EMBREE_RAY_TRACER

#define EMBREE_RAY_TRACER

Definition at line 10 of file embree_raytracer.h.