Field3D
MACFieldUtil Namespace Reference

Functions

Box3i makeDataWindowForComponent (Box3i dataWindow, MACComponent comp)

Function Documentation

Box3i MACFieldUtil::makeDataWindowForComponent ( Box3i  dataWindow,
MACComponent  comp 
)
inline

Definition at line 575 of file MACField.h.

References MACCompU, MACCompV, and MACCompW.

Referenced by MACField< Data_T >::begin_comp(), MACField< Data_T >::cbegin_comp(), MACField< Data_T >::cend_comp(), and MACField< Data_T >::end_comp().

{
switch (comp) {
case MACCompU:
dataWindow.max += V3i(1, 0, 0);
break;
case MACCompV:
dataWindow.max += V3i(0, 1, 0);
break;
case MACCompW:
dataWindow.max += V3i(0, 0, 1);
break;
default:
assert(false && "Illegal MACComponent in makeDataWindowForComponent");
}
return dataWindow;
}