1 #ifndef MOBILERT_INTERSECTION_HPP 2 #define MOBILERT_INTERSECTION_HPP 16 ::glm::vec3
point_ {0.0F, 0.0F, 0.0F};
27 Ray ray_ {::glm::vec3 {}, ::glm::vec3 {}, 0,
false};
39 const ::glm::vec3 &intPoint,
41 const ::glm::vec3 &normal,
42 const void *primitive,
43 ::std::int32_t materialIndex,
44 const ::glm::vec2 &texCoords = ::glm::vec2 {-1});
58 #endif //MOBILERT_INTERSECTION_HPP Definition: Material.hpp:13
const float RayLengthMax
Definition: Constants.hpp:33
const void * primitive_
Definition: Intersection.hpp:20
Ray ray_
Definition: Intersection.hpp:27
::std::int32_t materialIndex_
Definition: Intersection.hpp:21
::glm::vec2 texCoords_
Definition: Intersection.hpp:22
float length_
Definition: Intersection.hpp:19
Definition: Intersection.hpp:14
Intersection & operator=(const Intersection &intersection)=delete
::glm::vec3 normal_
Definition: Intersection.hpp:17
void checkArguments() const
Definition: Intersection.cpp:50
Material * material_
Definition: Intersection.hpp:18
::glm::vec3 point_
Definition: Intersection.hpp:16