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