<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Получить данные из QHeightMapSurfaceDataProxy</title>
    <link>https://www.opennet.me/openforum/vsluhforumID9/10196.html</link>
    <description>Всем привет!&lt;br&gt;&lt;br&gt;Подскажите, пожалуйста, можно ли получить данные координатной сетки из QHeightMapSurfaceDataProxy? Поверхность отрисовывается нормально. Я делал попытки получить данные через:&lt;br&gt;&lt;br&gt;const QSurfaceDataArray *array = layerNewProxy-&amp;gt;array(); &lt;br&gt;&lt;br&gt;и другие, подходящие по смыслу методы, но все что, пробовал возвращает 0 или ASSERT(...).&lt;br&gt;&lt;br&gt;    Q3DSurface *surface = new Q3DSurface();&lt;br&gt;    QImage layerOneHMap(&quot;:/maps/layer_1.png&quot;);&lt;br&gt;    QHeightMapSurfaceDataProxy *layerOneProxy = new QHeightMapSurfaceDataProxy(layerOneHMap);&lt;br&gt;    QSurface3DSeries *layerOneSeries = new QSurface3DSeries(layerOneProxy);&lt;br&gt;    layerOneSeries-&amp;gt;setItemLabelFormat(QStringLiteral(&quot;(&#064;xLabel, &#064;zLabel): &#064;yLabel&quot;));&lt;br&gt;    layerOneProxy-&amp;gt;setValueRanges(34.0f, 40.0f, 18.0f, 24.0f);&lt;br&gt;    layerOneSeries-&amp;gt;setDrawMode(QSurface3DSeries::DrawSurface);&lt;br&gt;    layerOneSeries-&amp;gt;setFlatShadingEnabled(false);&lt;br&gt;    surface-&amp;gt;addSeries(layerOneSeries);&lt;br&gt;&lt;br&gt;Массив строк, который заполняю сам - всегда возвращается, но вот тот, что создается через &lt;br&gt;QHeight</description>

<item>
    <title>Получить данные из QHeightMapSurfaceDataProxy (v.karak)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID9/10196.html#1</link>
    <pubDate>Mon, 05 Feb 2018 08:42:01 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;     layerOneSeries-&amp;gt;setItemLabelFormat(QStringLiteral(&quot;(&#064;xLabel, &#064;zLabel): &#064;yLabel&quot;)); &lt;br&gt;&amp;gt;     layerOneProxy-&amp;gt;setValueRanges(34.0f, 40.0f, 18.0f, 24.0f); &lt;br&gt;&amp;gt;     layerOneSeries-&amp;gt;setDrawMode(QSurface3DSeries::DrawSurface); &lt;br&gt;&amp;gt;     layerOneSeries-&amp;gt;setFlatShadingEnabled(false); &lt;br&gt;&amp;gt;     surface-&amp;gt;addSeries(layerOneSeries); &lt;br&gt;&amp;gt; Массив строк, который заполняю сам - всегда возвращается, но вот тот, что &lt;br&gt;&amp;gt; создается через &lt;br&gt;&amp;gt; QHeightMapSurfaceDataProxy никогда :( В Qt только начинаю. Ссылка на пример: &lt;br&gt;&amp;gt; https://doc.qt.io/qt-5.10/qtdatavisualization-surface-example.html &lt;br&gt;&amp;gt; Буду благодарен, за любую помощь!&lt;br&gt;&lt;br&gt;Кажется понял в чем проблема. &lt;br&gt;Я пытался получить значения сразу после создания объекта QHeightMapSurfaceDataProxy *layerOneProxy, а он заполняется позже, после того как сработает таймер вот здесь:&lt;br&gt;&lt;br&gt;&lt;br&gt;348QHeightMapSurfaceDataProxyPrivate::QHeightMapSurfaceDataProxyPrivate(QHeightMapSurfaceDataProxy *q)&lt;br&gt;349    : QSurfaceDataProxyPrivate(q),&lt;br&gt;350      m_minXValue(defaultMinValue)</description>
</item>

</channel>
</rss>
