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 }