26 Plane&
set(
float nx,
float ny,
float nz,
float d);
const Vector3 & normal() const
bool intersectsLine(const Vector3 &start, const Vector3 &end, Vector3 *point=nullptr) const
void setDistance(float distance)
Plane & setFromPointNormal(const Vector3 &point, const Vector3 &normal)
bool intersectsRay(const Ray &ray, Vector3 *point=nullptr) const
Plane & set(float nx, float ny, float nz, float d)
void setNormal(const Vector3 &normal)
Plane & copy(const Plane &src)
Infinite ray defined by origin and direction for raycasting and picking.
3D vector for positions, directions, and normals with multi-backend SIMD acceleration.