Field3D
MACFieldUtil Namespace Reference

Functions

Box3i makeDataWindowForComponent (Box3i dataWindow, MACComponent comp)
 

Function Documentation

◆ makeDataWindowForComponent()

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

Definition at line 586 of file MACField.h.

587  {
588  switch (comp) {
589  case MACCompU:
590  dataWindow.max += V3i(1, 0, 0);
591  break;
592  case MACCompV:
593  dataWindow.max += V3i(0, 1, 0);
594  break;
595  case MACCompW:
596  dataWindow.max += V3i(0, 0, 1);
597  break;
598  default:
599  assert(false && "Illegal MACComponent in makeDataWindowForComponent");
600  }
601  return dataWindow;
602  }

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

MACCompV
@ MACCompV
Definition: MACField.h:73
V3i
Imath::V3i V3i
Definition: SpiMathLib.h:71
MACCompW
@ MACCompW
Definition: MACField.h:74
MACCompU
@ MACCompU
Definition: MACField.h:72