#include <raycast.h>
Public Member Functions | |
Iterator (typename ChunkedKdtree< POINT_TYPE >::Ptr kdtree, const Vec3 begin, const Vec3 end, const float grid_min, const float grid_max) | |
bool | operator!= (const Iterator &a) const |
CastResult | operator* () |
Iterator & | operator++ () |
Public Attributes | |
friend | Raycast |
Protected Attributes | |
size_t | count_ |
float | grid_max_ |
float | grid_min_ |
Vec3 | inc_ |
ChunkedKdtree< POINT_TYPE >::Ptr | kdtree_ |
size_t | length_ |
Vec3 | pos_ |
mcl_3dl::Raycast< POINT_TYPE >::Iterator::Iterator | ( | typename ChunkedKdtree< POINT_TYPE >::Ptr | kdtree, |
const Vec3 | begin, | ||
const Vec3 | end, | ||
const float | grid_min, | ||
const float | grid_max | ||
) | [inline] |
bool mcl_3dl::Raycast< POINT_TYPE >::Iterator::operator!= | ( | const Iterator & | a | ) | const [inline] |
CastResult mcl_3dl::Raycast< POINT_TYPE >::Iterator::operator* | ( | ) | [inline] |
Iterator& mcl_3dl::Raycast< POINT_TYPE >::Iterator::operator++ | ( | ) | [inline] |
size_t mcl_3dl::Raycast< POINT_TYPE >::Iterator::count_ [protected] |
float mcl_3dl::Raycast< POINT_TYPE >::Iterator::grid_max_ [protected] |
float mcl_3dl::Raycast< POINT_TYPE >::Iterator::grid_min_ [protected] |
Vec3 mcl_3dl::Raycast< POINT_TYPE >::Iterator::inc_ [protected] |
ChunkedKdtree<POINT_TYPE>::Ptr mcl_3dl::Raycast< POINT_TYPE >::Iterator::kdtree_ [protected] |
size_t mcl_3dl::Raycast< POINT_TYPE >::Iterator::length_ [protected] |
Vec3 mcl_3dl::Raycast< POINT_TYPE >::Iterator::pos_ [protected] |
friend mcl_3dl::Raycast< POINT_TYPE >::Iterator::Raycast |