DHART
Loading...
Searching...
No Matches
HF::RayTracer::EmbreeRayTracer Member List

This is the complete list of members for HF::RayTracer::EmbreeRayTracer, including all inherited members.

AddMesh(std::vector< std::array< float, 3 > > &Mesh, int ID, bool Commit=false)HF::RayTracer::EmbreeRayTracer
AddMesh(HF::Geometry::MeshInfo< float > &Mesh, bool Commit)HF::RayTracer::EmbreeRayTracer
AddMesh(std::vector< HF::Geometry::MeshInfo< float > > &Meshes, bool Commit=true)HF::RayTracer::EmbreeRayTracer
CalculatePreciseDistance(unsigned int geom_id, unsigned int prim_id, const Vector3D &origin, const Vector3D &direction) constHF::RayTracer::EmbreeRayTracerprivate
ConstructGeometryFromBuffers(std::vector< Triangle > &tris, std::vector< Vertex > &verts)HF::RayTracer::EmbreeRayTracerprivate
contextHF::RayTracer::EmbreeRayTracerprivate
deviceHF::RayTracer::EmbreeRayTracerprivate
EmbreeRayTracer(bool use_precise=false)HF::RayTracer::EmbreeRayTracer
EmbreeRayTracer(std::vector< HF::Geometry::MeshInfo< float > > &MI, bool use_precise_intersection=false)HF::RayTracer::EmbreeRayTracer
EmbreeRayTracer(HF::Geometry::MeshInfo< float > &MI, bool use_precise=false)HF::RayTracer::EmbreeRayTracer
EmbreeRayTracer(const EmbreeRayTracer &ERT2)HF::RayTracer::EmbreeRayTracer
EmbreeRayTracer(const std::vector< std::array< float, 3 > > &geometry)HF::RayTracer::EmbreeRayTracer
geometryHF::RayTracer::EmbreeRayTracerprivate
GetTriangle(unsigned int geomID, unsigned int primID) constHF::RayTracer::EmbreeRayTracerprivate
InsertGeom(RTCGeometry &geom, int id=-1)HF::RayTracer::EmbreeRayTracerprivate
Intersect(const N &node, const V &direction, float max_distance=-1.0f, int mesh_id=-0.1f)HF::RayTracer::EmbreeRayTracerinline
Intersect(numeric1 x, numeric1 y, numeric1 z, numeric2 dx, numeric2 dy, numeric2 dz, float distance=-1.0f, int mesh_id=-1)HF::RayTracer::EmbreeRayTracerinline
Intersect_IMPL(float x, float y, float z, float dx, float dy, float dz, float max_distance=-1, int mesh_id=-1)HF::RayTracer::EmbreeRayTracerprivate
Intersections(const N &nodes, const V &directions, float max_distance=-1.0f, const bool use_parallel=false)HF::RayTracer::EmbreeRayTracerinline
IntersectOutputArguments(const N &node, const V &direction, return_type &out_distance, int &out_meshid, float max_distance=-1.0f)HF::RayTracer::EmbreeRayTracerinline
Occluded(const N &origin, const V &direction, float max_distance=-1.0f, int mesh_id=-1)HF::RayTracer::EmbreeRayTracerinline
Occluded(numeric1 x, numeric1 y, numeric1 z, numeric2 dx, numeric2 dy, numeric2 dz, dist_type max_distance=-1.0, int mesh_id=-1)HF::RayTracer::EmbreeRayTracerinline
Occluded_IMPL(float x, float y, float z, float dx, float dy, float dz, float distance=-1, int mesh_id=-1)HF::RayTracer::EmbreeRayTracerprivate
Occluded_IMPL(const std::array< float, 3 > &origin, const std::array< float, 3 > &direction, float max_dist=-1)HF::RayTracer::EmbreeRayTracerprivate
Occlusions(const std::vector< std::array< float, 3 > > &origins, const std::vector< std::array< float, 3 > > &directions, float max_distance=-1, bool use_parallel=true)HF::RayTracer::EmbreeRayTracer
operator=(const EmbreeRayTracer &ERT2)HF::RayTracer::EmbreeRayTracer
PointIntersection(std::array< float, 3 > &origin, const std::array< float, 3 > &dir, float distance=-1, int mesh_id=-1)HF::RayTracer::EmbreeRayTracer
PointIntersection(float &x, float &y, float &z, float dx, float dy, float dz, float distance=-1, int mesh_id=-1)HF::RayTracer::EmbreeRayTracer
PointIntersections(std::vector< std::array< float, 3 > > &origins, std::vector< std::array< float, 3 > > &directions, bool use_parallel=true, float max_distance=-1, int mesh_id=-1)HF::RayTracer::EmbreeRayTracer
sceneHF::RayTracer::EmbreeRayTracerprivate
SetupScene()HF::RayTracer::EmbreeRayTracerprivate
trianglesHF::RayTracer::EmbreeRayTracerprivate
use_preciseHF::RayTracer::EmbreeRayTracerprivate
VerticesHF::RayTracer::EmbreeRayTracerprivate
~EmbreeRayTracer()HF::RayTracer::EmbreeRayTracer