1 #ifndef MOBILERT_SHAPES_PLANE_HPP 2 #define MOBILERT_SHAPES_PLANE_HPP 25 explicit Plane () =
delete;
27 explicit Plane(const ::glm::vec3 &point, const ::glm::vec3 &normal, ::std::int32_t materialIndex);
43 float distance(const ::glm::vec3 &point)
const;
55 #endif //MOBILERT_SHAPES_PLANE_HPP ::glm::vec3 normal_
Definition: Plane.hpp:15
::std::int32_t getMaterialIndex() const
Definition: Plane.cpp:180
::std::int32_t materialIndex_
Definition: Plane.hpp:17
void checkArguments() const
Definition: Plane.cpp:24
::glm::vec3 getRightVector() const
Definition: Plane.cpp:79
::glm::vec3 getNormal() const
Definition: Plane.cpp:162
Definition: Intersection.hpp:14
::glm::vec3 point_
Definition: Plane.hpp:16
float distance(const ::glm::vec3 &point) const
Definition: Plane.cpp:117
AABB getAABB() const
Definition: Plane.cpp:103
Intersection intersect(Intersection intersection) const
Definition: Plane.cpp:38
Plane & operator=(const Plane &plane)=default
::glm::vec3 getPoint() const
Definition: Plane.cpp:171
const AABB box
Definition: TestPlane.cpp:26