![]() |
LibCarna Version 3.4.0
|
Tests whether sphere in origin is hit by a Ray object. More...
#include <RaySphereHitTest.hpp>
Public Member Functions | |
RaySphereHitTest () | |
Instantiates. | |
void | compute (const Ray< VectorType > &ray, const ScalarType radius) |
Performs a hit test of ray with a sphere of radius radius. The sphere is assumed to be centered in the origin. Use hitExists and hitLocation to obtain the test results. | |
bool | hitExists () const |
Tells whether a hit exists. | |
const VectorType & | hitLocation () const |
References the location of the hit. | |
Tests whether sphere in origin is hit by a Ray object.
VectorType | defines the vector type to use for computation. |
ScalarType | defines the scalar type to use for computation. |
Definition at line 52 of file RaySphereHitTest.hpp.
LibCarna::base::math::RaySphereHitTest< VectorType, ScalarType >::RaySphereHitTest | ( | ) |
void LibCarna::base::math::RaySphereHitTest< VectorType, ScalarType >::compute | ( | const Ray< VectorType > & | ray, |
const ScalarType | radius | ||
) |
Performs a hit test of ray with a sphere of radius radius. The sphere is assumed to be centered in the origin. Use hitExists and hitLocation to obtain the test results.
Definition at line 112 of file RaySphereHitTest.hpp.
bool LibCarna::base::math::RaySphereHitTest< VectorType, ScalarType >::hitExists | ( | ) | const |
Tells whether a hit exists.
Definition at line 97 of file RaySphereHitTest.hpp.
const VectorType & LibCarna::base::math::RaySphereHitTest< VectorType, ScalarType >::hitLocation | ( | ) | const |
References the location of the hit.
hitExists() == true
Definition at line 104 of file RaySphereHitTest.hpp.
Written by Leonid Kostrykin © 2021–2025. Based on Carna (© 2010-2016).
Documentation generated by Doxygen