void NgonGeneralData::getDataProperty(int property, void **_pvData) { switch (property) { case NUM_ELEMENTS_ARRAY : /* Not implemented yet */ // getNumElementsArray(); break; case COORDINATES : *_pvData = getData(); break; case X_COORDINATES : *_pvData = getDataX(); break; case Y_COORDINATES : *_pvData = getDataY(); break; case Z_COORDINATES : *_pvData = getDataZ(); break; case COLORS : *_pvData = getColors(); break; case NUM_COLORS : ((int *) *_pvData)[0] = getNumColors(); break; default : NgonData::getDataProperty(property, _pvData); } }
void NgonGridData::getDataProperty(int property, void **_pvData) { if (property == NUM_X) { ((int *) *_pvData)[0] = getNumX(); } else if (property == NUM_Y) { ((int *) *_pvData)[0] = getNumY(); } else if (property == NUM_Z) { ((int *) *_pvData)[0] = getNumZ(); } else if (property == X_DIMENSIONS) { *_pvData = getXDimensions(); } else if (property == Y_DIMENSIONS) { *_pvData = getYDimensions(); } else if (property == X_COORDINATES) { *_pvData = getDataX(); } else if (property == Y_COORDINATES) { *_pvData = getDataY(); } else if (property == Z_COORDINATES) { *_pvData = getDataZ(); } else if (property == Z_COORDINATES_SHIFT) { ((double *) *_pvData)[0] = getZCoordinatesShift(); } else { NgonData::getDataProperty(property, _pvData); } }