#include <plane.h>
Public Methods | |
Plane () | |
Plane (VECTOR n, VECTOR p) | |
~Plane () | |
float | Distance (VECTOR x) |
bool | Intersection (VECTOR ray_point, VECTOR ray_dir, VECTOR *res) |
Public Attributes | |
VECTOR | normal |
VECTOR | point |
float | dist |
|
Definition at line 4 of file plane.cpp. References dist, normal, and point.
|
|
Definition at line 10 of file plane.cpp. References dist, VECTOR::dot(), normal, and point.
|
|
Definition at line 13 of file plane.h.
00013 {}; |
|
Definition at line 17 of file plane.cpp. References VECTOR::dot(), normal, and point.
|
|
Definition at line 23 of file plane.cpp. References dist, and VECTOR::dot().
|
|
Definition at line 10 of file plane.h. Referenced by Intersection(), and Plane(). |
|
Definition at line 8 of file plane.h. Referenced by Distance(), Plane(), Raycaster::Raycast(), Perspective::RotateX(), Raycaster::RotateX(), Perspective::RotateY(), Raycaster::RotateY(), Perspective::RotateZ(), Raycaster::RotateZ(), and Raycaster::SetViewingMatrix(). |
|
Definition at line 9 of file plane.h. Referenced by Distance(), Plane(), Perspective::Raycast(), Raycaster::Raycast(), Perspective::RotateX(), Raycaster::RotateX(), Perspective::RotateY(), Raycaster::RotateY(), Perspective::RotateZ(), and Raycaster::RotateZ(). |