+//-----------------------------------------------------------------
+
+
+
+bool ViewerNV::compareVectors(std::vector<int> type,std::vector<int> currenttype){
+
+ bool ret = true;
+
+ if(type.size()==currenttype.size()){
+ for(int i = 0; i < (int)(type.size()) && ret; i++){
+ if(type[i]!=currenttype[i]){
+ ret = false;
+ }
+ }
+ }else{
+ ret=false;
+ }
+ return ret;
+}
+
+void ViewerNV::updateObservers(){
+ vtkRenderWindowInteractor* interactor;
+ interactor = bbGetOutputInteractor1();
+ if(interactor){
+ if (bbGetInputObs1()!=NULL){
+ bbGetInputObs1()->SetInteractor(interactor);
+ bbGetInputObs1()->EnabledOn();
+ }
+ if (bbGetInputObs2()!=NULL)
+ {
+ bbGetInputObs2()->SetInteractor(interactor);
+ bbGetInputObs2()->EnabledOn();
+ }
+ if (bbGetInputObs3()!=NULL)
+ {
+ bbGetInputObs3()->SetInteractor(interactor);
+ bbGetInputObs3()->EnabledOn();
+ }
+ if (bbGetInputObs4()!=NULL)
+ {
+ bbGetInputObs4()->SetInteractor(interactor);
+ bbGetInputObs4()->EnabledOn();
+ }
+ if (bbGetInputObs5()!=NULL)
+ {
+ bbGetInputObs5()->SetInteractor(interactor);
+ bbGetInputObs5()->EnabledOn();
+ }
+ }