DHART
|
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) const | HF::RayTracer::EmbreeRayTracer | private |
ConstructGeometryFromBuffers(std::vector< Triangle > &tris, std::vector< Vertex > &verts) | HF::RayTracer::EmbreeRayTracer | private |
context | HF::RayTracer::EmbreeRayTracer | private |
device | HF::RayTracer::EmbreeRayTracer | private |
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 | |
geometry | HF::RayTracer::EmbreeRayTracer | private |
GetTriangle(unsigned int geomID, unsigned int primID) const | HF::RayTracer::EmbreeRayTracer | private |
InsertGeom(RTCGeometry &geom, int id=-1) | HF::RayTracer::EmbreeRayTracer | private |
Intersect(const N &node, const V &direction, float max_distance=-1.0f, int mesh_id=-0.1f) | HF::RayTracer::EmbreeRayTracer | inline |
Intersect(numeric1 x, numeric1 y, numeric1 z, numeric2 dx, numeric2 dy, numeric2 dz, float distance=-1.0f, int mesh_id=-1) | HF::RayTracer::EmbreeRayTracer | inline |
Intersect_IMPL(float x, float y, float z, float dx, float dy, float dz, float max_distance=-1, int mesh_id=-1) | HF::RayTracer::EmbreeRayTracer | private |
Intersections(const N &nodes, const V &directions, float max_distance=-1.0f, const bool use_parallel=false) | HF::RayTracer::EmbreeRayTracer | inline |
IntersectOutputArguments(const N &node, const V &direction, return_type &out_distance, int &out_meshid, float max_distance=-1.0f) | HF::RayTracer::EmbreeRayTracer | inline |
Occluded(const N &origin, const V &direction, float max_distance=-1.0f, int mesh_id=-1) | HF::RayTracer::EmbreeRayTracer | inline |
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::EmbreeRayTracer | inline |
Occluded_IMPL(float x, float y, float z, float dx, float dy, float dz, float distance=-1, int mesh_id=-1) | HF::RayTracer::EmbreeRayTracer | private |
Occluded_IMPL(const std::array< float, 3 > &origin, const std::array< float, 3 > &direction, float max_dist=-1) | HF::RayTracer::EmbreeRayTracer | private |
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 | |
scene | HF::RayTracer::EmbreeRayTracer | private |
SetupScene() | HF::RayTracer::EmbreeRayTracer | private |
triangles | HF::RayTracer::EmbreeRayTracer | private |
use_precise | HF::RayTracer::EmbreeRayTracer | private |
Vertices | HF::RayTracer::EmbreeRayTracer | private |
~EmbreeRayTracer() | HF::RayTracer::EmbreeRayTracer |