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().

576  {
577  switch (comp) {
578  case MACCompU:
579  dataWindow.max += V3i(1, 0, 0);
580  break;
581  case MACCompV:
582  dataWindow.max += V3i(0, 1, 0);
583  break;
584  case MACCompW:
585  dataWindow.max += V3i(0, 0, 1);
586  break;
587  default:
588  assert(false && "Illegal MACComponent in makeDataWindowForComponent");
589  }
590  return dataWindow;
591  }
Imath::V3i V3i
Definition: SpiMathLib.h:71