// ----------------------------------------------------------------------------- // // ----------------------------------------------------------------------------- void VoxelDataContainer::addVertexData(const std::string &name, IDataArray::Pointer data) { if (data->GetName().compare(name) != 0) { std::cout << "Adding Vertex array with different array name than key name" << std::endl; std::cout << "Key name: " << name << std::endl; std::cout << "Array Name:" << data->GetName() << std::endl; data->SetName(name); } m_VertexData[name] = data; m_NumVertexTuples = data->GetNumberOfTuples(); }
// ----------------------------------------------------------------------------- // // ----------------------------------------------------------------------------- void SurfaceMeshDataContainer::addEnsembleData(const std::string &name, IDataArray::Pointer data) { if (data->GetName().compare(name) != 0) { std::cout << "Adding Ensemble array with different array name than key name" << std::endl; std::cout << "Key name: " << name << std::endl; std::cout << "Array Name:" << data->GetName() << std::endl; data->SetName(name); } m_EnsembleData[name] = data; m_NumEnsembleTuples = data->GetNumberOfTuples(); }
// ----------------------------------------------------------------------------- // // ----------------------------------------------------------------------------- bool VoxelDataContainer::renameFieldData(const std::string &oldname, const std::string &newname) { std::map<std::string, IDataArray::Pointer>::iterator it; it = m_FieldData.find(oldname); if ( it == m_FieldData.end() ) { return false; } IDataArray::Pointer p = (*it).second; p->SetName(newname); removeFieldData(oldname); addFieldData(newname, p); return true; }