Всем привет!Подскажите, пожалуйста, можно ли получить данные координатной сетки из QHeightMapSurfaceDataProxy? Поверхность отрисовывается нормально. Я делал попытки получить данные через:
const QSurfaceDataArray *array = layerNewProxy->array();
и другие, подходящие по смыслу методы, но все что, пробовал возвращает 0 или ASSERT(...).
Q3DSurface *surface = new Q3DSurface();
QImage layerOneHMap(":/maps/layer_1.png");
QHeightMapSurfaceDataProxy *layerOneProxy = new QHeightMapSurfaceDataProxy(layerOneHMap);
QSurface3DSeries *layerOneSeries = new QSurface3DSeries(layerOneProxy);
layerOneSeries->setItemLabelFormat(QStringLiteral("(@xLabel, @zLabel): @yLabel"));
layerOneProxy->setValueRanges(34.0f, 40.0f, 18.0f, 24.0f);
layerOneSeries->setDrawMode(QSurface3DSeries::DrawSurface);
layerOneSeries->setFlatShadingEnabled(false);
surface->addSeries(layerOneSeries);
Массив строк, который заполняю сам - всегда возвращается, но вот тот, что создается через
QHeightMapSurfaceDataProxy никогда :( В Qt только начинаю. Ссылка на пример:
https://doc.qt.io/qt-5.10/qtdatavisualization-surface-exampl...
Буду благодарен, за любую помощь!