00001 #include "vuSphLfFlt_XZ_Axis.h" 00002 00003 template <int SIZE, class TYPE> 00004 vuSphLfFlt_XZ_Axis<SIZE,TYPE>::vuSphLfFlt_XZ_Axis(const vuString& filterName) 00005 : vuSphericFilter<SIZE,TYPE>(filterName) 00006 { 00007 } 00008 00009 00010 template <int S, class T> void vuSphLfFlt_XZ_Axis<S,T>:: 00011 calcFilteredViews(vuSphericView<S,T>**& views,dword& count) 00012 { 00013 CHECKNDELETE(views); 00014 00015 dword *idxList = NULL; 00016 count = 2; 00017 00018 views = new vuSphericView<S,T>*[count]; 00019 if (!getNearestViews(idxList, count, vuVector(0,0,1))) return; 00020 views[0] = m_volume->getView(idxList[0]); 00021 CHECKNDELETE(idxList); 00022 00023 if (!getNearestViews(idxList, count, vuVector(1,0,0))) return; 00024 views[1] = m_volume->getView(idxList[0]); 00025 CHECKNDELETE(idxList); 00026 }