Qt QtDataVisualization Q3DSurface繪制曲面圖


一、效果圖
在這里插入圖片描述
二、代碼

 1     //創建一個三維曲面對象
 2  Q3DSurface surface;  3     surface.setFlags(surface.flags() ^ Qt::FramelessWindowHint);  4     //創建數據對象
 5     QSurfaceDataArray *data = new QSurfaceDataArray;  6     QSurfaceDataRow *dataRow1 = new QSurfaceDataRow;  7     QSurfaceDataRow *dataRow2 = new QSurfaceDataRow;  8     //為數據對象賦值
 9     *dataRow1 << QVector3D(0.0f, 0.1f, 0.5f) << QVector3D(1.0f, 0.5f, 0.5f); 10     *dataRow2 << QVector3D(0.0f, 1.8f, 1.0f) << QVector3D(1.0f, 1.2f, 1.0f); 11     *data << dataRow1 << dataRow2; 12     //創建序列,加入數據,添加到Q3DSurface
13     QSurface3DSeries *series = new QSurface3DSeries; 14     series->dataProxy()->resetArray(data); 15  surface.addSeries(series); 16     surface.show();

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM