我有一些带有一些整数数组变量的JSON,如下所示:
{"a": [8, 6, 2], "b": [2, 2, 1]}
Run Code Online (Sandbox Code Playgroud)
我想使用boost property_tree,例如:
std::stringstream ss;
boost::property_tree::ptree pt;
ss << "{\"a\": [8, 6, 2], \"b\": [2, 2, 1]}";
boost::property_tree::read_json(ss, pt);
std::vector<int> a = pt.get<std::vector<int> >("a");
Run Code Online (Sandbox Code Playgroud)
这不起作用,我尝试过的int指针也没有任何变化.我如何从属性树中读取数组?
总而言之,我想在python中绘制一个通用的3D三角网格.Matplotlib似乎是理想的候选者,但我会选择能够完成我即将描述的任何3D渲染.
假设我有一个由X,Y和Z定义的三角形网格,一个点云的3D坐标,每个都是长度为n的向量,而UVW是一个2D mx-3矩阵,其中每一行都是一个三元组的索引.点云.这个三元组代表一个单独的三角形.换句话说,我在n个点上有三个三角形.在Matlab中,为了生成3D图,我只是这样做:
trisurf(UVW, X, Y, Z)
Run Code Online (Sandbox Code Playgroud)
有人对这个有经验么?特别是,mplots trisurf可以用来工作吗?