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 |
|
inline |
Intersect matrix mapping.
Definition at line 1215 of file FieldGroup.h.
References detail::intersect(), MatrixFieldMapping::worldToLocal(), MatrixFieldMapping::worldToLocalDir(), and MatrixFieldMapping::wsVoxelSize().
|
inline |
Intersect frustum mapping.
Definition at line 1240 of file FieldGroup.h.
References detail::cornerPoints(), FrustumFieldMapping::localToWorld(), 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.