Field3D
MIPUtil.cpp File Reference
#include "MIPUtil.h"
#include <cmath>
#include <boost/foreach.hpp>
#include "CoordSys.h"

Go to the source code of this file.

Namespaces

namespace  detail
 

Functions

FIELD3D_API FieldMapping::Ptr detail::adjustedMIPFieldMapping (const FieldRes *base, const V3i &baseRes, const Box3i &extents, const size_t level)
 
V3i computeOffset (const FieldRes &f)
 Computes the origin/offset of a field.
 
FIELD3D_API V3i detail::mipResolution (const V3i &baseRes, const size_t level, const V3i &add)
 

Detailed Description

Contains implementations of resampling-related functions.

Definition in file MIPUtil.cpp.

Function Documentation

◆ computeOffset()

V3i computeOffset ( const FieldRes & f)

Computes the origin/offset of a field.

Definition at line 157 of file MIPUtil.cpp.

158{
159 V3d wsOrigin(0.0), vsOrigin;
160
161 f.mapping()->worldToVoxel(wsOrigin, vsOrigin);
162
163 V3i offset(-static_cast<int>(std::floor(vsOrigin.x + 0.5)),
164 -static_cast<int>(std::floor(vsOrigin.y + 0.5)),
165 -static_cast<int>(std::floor(vsOrigin.z + 0.5)));
166
167 return offset;
168}
Imath::V3i V3i
Definition SpiMathLib.h:71
Imath::V3d V3d
Definition SpiMathLib.h:74
#define FIELD3D_MTX_T
Definition StdMathLib.h:99

References FIELD3D_MTX_T.