28 void SetMaxDistance(
float maxDistance);
29 float GetMaxDistance()
const;
41 void operator()(std::shared_ptr<Spatial>
const& scene,
43 float tmin,
float tmax);
52 PickRecord const& GetClosestNonnegative()
const;
55 PickRecord const& GetClosestNonpositive()
const;
62 void ExecuteRecursive(std::shared_ptr<Spatial>
const&
object);
64 void PickTriangles(std::shared_ptr<Visual>
const& visual,
char const* positions,
67 void PickSegments(std::shared_ptr<Visual>
const& visual,
char const* positions,
70 void PickPoints(std::shared_ptr<Visual>
const& visual,
char const* positions,
static PickRecord const msInvalid
GLfixed GLfixed GLint GLint GLfixed GLfixed GLint vstride
std::vector< PickRecord > records
Vector4< float > mDirection