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;
  }