Beispiel #1
0
//----------------------------------------------------------------------------
bool vesKiwiViewerApp::loadDatasetWithCustomBehavior(const std::string& filename)
{
  // These demos are currently disabled because they depend on external data 
  //if (vtksys::SystemTools::GetFilenameName(filename) == "model_info.txt") {
  //  return loadBrainAtlas(filename);
  //}
  //else if (vtksys::SystemTools::GetFilenameName(filename) == "can0000.vtp") {
  //  return loadCanSimulation(filename);
  //}
  if (vtksys::SystemTools::GetFilenameName(filename) == "textured_sphere.vtp") {
    return loadBlueMarble(filename);
  }

  return false;
}
//----------------------------------------------------------------------------
bool vesKiwiViewerApp::loadDatasetWithCustomBehavior(const std::string& filename)
{
  if (vtksys::SystemTools::GetFilenameName(filename) == "spl_pnl_brain_atlas.kiwi") {
    return loadBrainAtlas(filename);
  }
  else if (vtksys::SystemTools::GetFilenameName(filename) == "can_simulation.kiwi") {
    return loadCanSimulation(filename);
  }
  else if (vtksys::SystemTools::GetFilenameName(filename) == "nasa-blue-marble.kiwi") {
    return loadBlueMarble(filename);
  }
  else if (vtksys::SystemTools::GetFilenameLastExtension(filename) == ".kiwi") {
    return loadKiwiScene(filename);
  }
  else if (vtksys::SystemTools::GetFilenameLastExtension(filename) == ".pvwebgl") {
    return loadPVWebDataSet(filename);
  }
  else if (vtksys::SystemTools::GetFilenameLastExtension(filename) == ".zip"
           || vtksys::SystemTools::GetFilenameLastExtension(filename) == ".gz") {
    return loadArchive(filename);
  }

  return false;
}