Ignore:
Timestamp:
Sep 10, 2012 9:54:20 PM (12 years ago)
Author:
ldelgass
Message:

Add static method to print debug info on VTK DataSet?

Location:
trunk/packages/vizservers/vtkvis
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/packages/vizservers/vtkvis/RpVtkDataSet.cpp

    r3136 r3162  
    205205void DataSet::print() const
    206206{
    207     TRACE("DataSet class: %s", _dataSet->GetClassName());
    208 
    209     TRACE("DataSet memory: %g MiB", _dataSet->GetActualMemorySize()/1024.);
     207    print(_dataSet);
     208}
     209
     210void DataSet::print(vtkDataSet *ds)
     211{
     212    if (ds == NULL)
     213        return;
     214
     215    TRACE("DataSet class: %s", ds->GetClassName());
     216
     217    TRACE("DataSet memory: %g MiB", ds->GetActualMemorySize()/1024.);
    210218
    211219    double bounds[6];
    212     getBounds(bounds);
     220    ds->GetBounds(bounds);
    213221
    214222    // Topology
     
    217225          bounds[2], bounds[3],
    218226          bounds[4], bounds[5]);
    219     TRACE("Points: %d Cells: %d", _dataSet->GetNumberOfPoints(), _dataSet->GetNumberOfCells());
     227    TRACE("Points: %d Cells: %d", ds->GetNumberOfPoints(), ds->GetNumberOfCells());
    220228
    221229    double dataRange[2];
    222     if (_dataSet->GetPointData() != NULL) {
    223         TRACE("PointData arrays: %d", _dataSet->GetPointData()->GetNumberOfArrays());
    224         for (int i = 0; i < _dataSet->GetPointData()->GetNumberOfArrays(); i++) {
    225             if (_dataSet->GetPointData()->GetArray(i) != NULL) {
    226                 _dataSet->GetPointData()->GetArray(i)->GetRange(dataRange, -1);
     230    if (ds->GetPointData() != NULL) {
     231        TRACE("PointData arrays: %d", ds->GetPointData()->GetNumberOfArrays());
     232        for (int i = 0; i < ds->GetPointData()->GetNumberOfArrays(); i++) {
     233            if (ds->GetPointData()->GetArray(i) != NULL) {
     234                ds->GetPointData()->GetArray(i)->GetRange(dataRange, -1);
    227235                TRACE("PointData[%d]: '%s' comp:%d, (%g,%g)", i,
    228                       _dataSet->GetPointData()->GetArrayName(i),
    229                       _dataSet->GetPointData()->GetAbstractArray(i)->GetNumberOfComponents(),
     236                      ds->GetPointData()->GetArrayName(i),
     237                      ds->GetPointData()->GetAbstractArray(i)->GetNumberOfComponents(),
    230238                      dataRange[0], dataRange[1]);
    231239            } else {
    232240                TRACE("PointData[%d]: '%s' comp:%d", i,
    233                       _dataSet->GetPointData()->GetArrayName(i),
    234                       _dataSet->GetPointData()->GetAbstractArray(i)->GetNumberOfComponents());
    235             }
    236         }
    237     }
    238     if (_dataSet->GetCellData() != NULL) {
    239         TRACE("CellData arrays: %d", _dataSet->GetCellData()->GetNumberOfArrays());
    240         for (int i = 0; i < _dataSet->GetCellData()->GetNumberOfArrays(); i++) {
    241             if (_dataSet->GetCellData()->GetArray(i) != NULL) {
    242                 _dataSet->GetCellData()->GetArray(i)->GetRange(dataRange, -1);
     241                      ds->GetPointData()->GetArrayName(i),
     242                      ds->GetPointData()->GetAbstractArray(i)->GetNumberOfComponents());
     243            }
     244        }
     245    }
     246    if (ds->GetCellData() != NULL) {
     247        TRACE("CellData arrays: %d", ds->GetCellData()->GetNumberOfArrays());
     248        for (int i = 0; i < ds->GetCellData()->GetNumberOfArrays(); i++) {
     249            if (ds->GetCellData()->GetArray(i) != NULL) {
     250                ds->GetCellData()->GetArray(i)->GetRange(dataRange, -1);
    243251                TRACE("CellData[%d]: '%s' comp:%d, (%g,%g)", i,
    244                       _dataSet->GetCellData()->GetArrayName(i),
    245                       _dataSet->GetCellData()->GetAbstractArray(i)->GetNumberOfComponents(),
     252                      ds->GetCellData()->GetArrayName(i),
     253                      ds->GetCellData()->GetAbstractArray(i)->GetNumberOfComponents(),
    246254                      dataRange[0], dataRange[1]);
    247255            } else {
    248256                TRACE("CellData[%d]: '%s' comp:%d", i,
    249                       _dataSet->GetCellData()->GetArrayName(i),
    250                       _dataSet->GetCellData()->GetAbstractArray(i)->GetNumberOfComponents());
    251             }
    252         }
    253     }
    254     if (_dataSet->GetFieldData() != NULL) {
    255         TRACE("FieldData arrays: %d", _dataSet->GetFieldData()->GetNumberOfArrays());
    256         for (int i = 0; i < _dataSet->GetFieldData()->GetNumberOfArrays(); i++) {
    257             if (_dataSet->GetFieldData()->GetArray(i) != NULL) {
    258                 _dataSet->GetFieldData()->GetArray(i)->GetRange(dataRange, -1);
     257                      ds->GetCellData()->GetArrayName(i),
     258                      ds->GetCellData()->GetAbstractArray(i)->GetNumberOfComponents());
     259            }
     260        }
     261    }
     262    if (ds->GetFieldData() != NULL) {
     263        TRACE("FieldData arrays: %d", ds->GetFieldData()->GetNumberOfArrays());
     264        for (int i = 0; i < ds->GetFieldData()->GetNumberOfArrays(); i++) {
     265            if (ds->GetFieldData()->GetArray(i) != NULL) {
     266                ds->GetFieldData()->GetArray(i)->GetRange(dataRange, -1);
    259267                TRACE("FieldData[%d]: '%s' comp:%d, tuples:%d (%g,%g)", i,
    260                       _dataSet->GetFieldData()->GetArrayName(i),
    261                       _dataSet->GetFieldData()->GetAbstractArray(i)->GetNumberOfComponents(),
    262                       _dataSet->GetFieldData()->GetAbstractArray(i)->GetNumberOfTuples(),
     268                      ds->GetFieldData()->GetArrayName(i),
     269                      ds->GetFieldData()->GetAbstractArray(i)->GetNumberOfComponents(),
     270                      ds->GetFieldData()->GetAbstractArray(i)->GetNumberOfTuples(),
    263271                      dataRange[0], dataRange[1]);
    264272            } else {
    265273                TRACE("FieldData[%d]: '%s' comp:%d, tuples:%d", i,
    266                       _dataSet->GetFieldData()->GetArrayName(i),
    267                       _dataSet->GetFieldData()->GetAbstractArray(i)->GetNumberOfComponents(),
    268                       _dataSet->GetFieldData()->GetAbstractArray(i)->GetNumberOfTuples());
     274                      ds->GetFieldData()->GetArrayName(i),
     275                      ds->GetFieldData()->GetAbstractArray(i)->GetNumberOfComponents(),
     276                      ds->GetFieldData()->GetAbstractArray(i)->GetNumberOfTuples());
    269277            }
    270278        }
  • trunk/packages/vizservers/vtkvis/RpVtkDataSet.h

    r3136 r3162  
    137137    }
    138138
     139    static void print(vtkDataSet *ds);
     140
    139141private:
    140142    DataSet();
Note: See TracChangeset for help on using the changeset viewer.