我正在寻找一种在q3dsurface上创建一些单点的方法。 我有一个Qt5应用程序,该程序寻求非线性函数的最小值并在3dgraph中将其可视化。 该函数以Q3dSurface形式显示,我不知道如何在表面上创建点,这些点是在迭代求最小值中发现的下一个点。
我尝试使用QCustom3DItem,但是我需要像3dsurface中的选定点一样的东西。 最好的方法很简单:
void Graph::drawSolution(const SSolution& solution)
{
for (const auto& item : solution)
{
_surface->addPoint(QVector3D(item.first.x(1),item.first.x(2),item.second));
}
}
有人知道如何在Q3dSurface上创建一系列点吗? 也许有人知道如何在同一张图上创建Q3dScatter和Q3dSurface?