#include "nmVolumeData.h" #include nmVolumeData::nmVolumeData() : m_pGrid(vtkSmartPointer::New()) { for(int nIndex = 0; nIndex < 6; ++nIndex) m_dBounds[nIndex] = 0.0; } nmVolumeData::~nmVolumeData() {} QString nmVolumeData::getDataId() const { return m_sDataId; } QString nmVolumeData::getSourceName() const { return m_sSourceName; } vtkIdType nmVolumeData::getPointCount() const { return m_pGrid->GetNumberOfPoints(); } vtkIdType nmVolumeData::getCellCount() const { return m_pGrid->GetNumberOfCells(); } void nmVolumeData::getBounds(double dBounds[6]) const { if(dBounds != nullptr) { for(int nIndex = 0; nIndex < 6; ++nIndex) dBounds[nIndex] = m_dBounds[nIndex]; } } const QVector& nmVolumeData::getProperties() const { return m_vecProperties; } const nmVolumePropertyDescriptor* nmVolumeData::findProperty(const QString& sPropertyId) const { for(int nIndex = 0; nIndex < m_vecProperties.size(); ++nIndex) { if(m_vecProperties[nIndex].m_sPropertyId == sPropertyId) return &m_vecProperties[nIndex]; } return nullptr; } QString nmVolumeData::getInitialPropertyId() const { return m_sInitialPropertyId; } QStringList nmVolumeData::getDiagnostics() const { return m_listDiagnostics; }