Field3D
|
Contains the FieldMapping base class and the NullFieldMapping and MatrixFieldMapping subclass implementations. More...
#include <iostream>
#include <vector>
#include "Field.h"
#include "FieldMapping.h"
#include "Types.h"
Go to the source code of this file.
Namespaces | |
namespace | FIELD3D_NAMESPACE_OPEN |
Functions | |
template<class Matrix_T > | |
bool | FIELD3D_NAMESPACE_OPEN::checkMatricesIdentical (const Matrix_T &m1, const Matrix_T &m2, double tolerance) |
const string | FIELD3D_NAMESPACE_OPEN::k_frustumMappingName ("FrustumFieldMapping") |
const string | FIELD3D_NAMESPACE_OPEN::k_mappingName ("FieldMapping") |
const string | FIELD3D_NAMESPACE_OPEN::k_matrixMappingName ("MatrixFieldMapping") |
const string | FIELD3D_NAMESPACE_OPEN::k_nullMappingName ("NullFieldMapping") |
void | transformBounds (const M44d &mtx, const Box3d &fromBounds, Box3d &toBounds) |
Transforms a bounding box by a 4x4 matrix This is done by transforming each corner vertex from world to voxel space and bounding the result. | |
void | worldToVoxel (const Field3D::FieldMapping *mapping, const Box3d &wsBounds, Box3d &vsBounds) |
Computes a voxel space bounds given a bounding box in world space. This is done by transforming each corner vertex from world to voxel space and bounding the result. | |
Contains the FieldMapping base class and the NullFieldMapping and MatrixFieldMapping subclass implementations.
Definition in file FieldMapping.cpp.
void worldToVoxel | ( | const Field3D::FieldMapping * | mapping, |
const Box3d & | wsBounds, | ||
Box3d & | vsBounds ) |
Computes a voxel space bounds given a bounding box in world space. This is done by transforming each corner vertex from world to voxel space and bounding the result.
Definition at line 173 of file FieldMapping.cpp.
References FIELD3D_MTX_T.
Referenced by FieldSampler< WrapperVec_T, Dims_T >::getMinMax(), FieldSampler< WrapperVec_T, Dims_T >::getMinMaxMIP(), and FieldSampler< WrapperVec_T, Dims_T >::getMinMaxPrefilt().
Transforms a bounding box by a 4x4 matrix This is done by transforming each corner vertex from world to voxel space and bounding the result.
Definition at line 200 of file FieldMapping.cpp.
References FIELD3D_MTX_T.
Referenced by FieldSampler< WrapperVec_T, Dims_T >::getMinMax(), FieldSampler< WrapperVec_T, Dims_T >::getMinMaxMIP(), and FieldSampler< WrapperVec_T, Dims_T >::getMinMaxPrefilt().