#include <core/shape/plane.h>
Definition at line 10 of file plane.h.
◆ Plane() [1/2]
| visutwin::canvas::Plane::Plane |
( |
| ) |
|
◆ Plane() [2/2]
| visutwin::canvas::Plane::Plane |
( |
const Vector3 & | normal, |
|
|
float | distance ) |
◆ clone()
| Plane visutwin::canvas::Plane::clone |
( |
| ) |
const |
|
nodiscard |
◆ copy()
| Plane & visutwin::canvas::Plane::copy |
( |
const Plane & | src | ) |
|
◆ distance()
| float visutwin::canvas::Plane::distance |
( |
| ) |
const |
|
inline |
◆ intersectsLine()
| bool visutwin::canvas::Plane::intersectsLine |
( |
const Vector3 & | start, |
|
|
const Vector3 & | end, |
|
|
Vector3 * | point = nullptr ) const |
◆ intersectsRay()
| bool visutwin::canvas::Plane::intersectsRay |
( |
const Ray & | ray, |
|
|
Vector3 * | point = nullptr ) const |
◆ normal()
| const Vector3 & visutwin::canvas::Plane::normal |
( |
| ) |
const |
|
inline |
◆ normalize()
| Plane & visutwin::canvas::Plane::normalize |
( |
| ) |
|
◆ set()
| Plane & visutwin::canvas::Plane::set |
( |
float | nx, |
|
|
float | ny, |
|
|
float | nz, |
|
|
float | d ) |
◆ setDistance()
| void visutwin::canvas::Plane::setDistance |
( |
float | distance | ) |
|
|
inline |
◆ setFromPointNormal()
| Plane & visutwin::canvas::Plane::setFromPointNormal |
( |
const Vector3 & | point, |
|
|
const Vector3 & | normal ) |
◆ setNormal()
| void visutwin::canvas::Plane::setNormal |
( |
const Vector3 & | normal | ) |
|
|
inline |
The documentation for this class was generated from the following files: