|
Field3D
|
#include <FieldGroup.h>
Public Member Functions | |
| GetIntersections (const Ray3d &wsRay, IntervalVec &intervals) | |
| Ctor. More... | |
| void | intersectFrustumMapping (const Ray3d &wsRay, const FrustumFieldMapping *mtx, const float worldScale) const |
| Intersect frustum mapping. More... | |
| void | intersectMatrixMapping (const Ray3d &wsRay, const MatrixFieldMapping *mtx, const float worldScale) const |
| Intersect matrix mapping. More... | |
| template<typename T > | |
| void | operator() (const T &vec) const |
| Functor. More... | |
Public Attributes | |
| IntervalVec & | m_intervals |
| const Ray3d & | m_wsRay |
Definition at line 1206 of file FieldGroup.h.
|
inline |
|
inline |
Intersect matrix mapping.
Definition at line 1215 of file FieldGroup.h.
References detail::intersect(), detail::min(), MatrixFieldMapping::worldToLocal(), MatrixFieldMapping::worldToLocalDir(), and MatrixFieldMapping::wsVoxelSize().
|
inline |
Intersect frustum mapping.
Definition at line 1240 of file FieldGroup.h.
References detail::cornerPoints(), FrustumFieldMapping::localToWorld(), detail::max(), detail::min(), and FrustumFieldMapping::wsVoxelSize().
|
inline |
Functor.
Definition at line 1295 of file FieldGroup.h.
| const Ray3d& FieldGroup< BaseTypeList_T, Dims_T >::GetIntersections::m_wsRay |
Definition at line 1320 of file FieldGroup.h.
| IntervalVec& FieldGroup< BaseTypeList_T, Dims_T >::GetIntersections::m_intervals |
Definition at line 1321 of file FieldGroup.h.