-1
私はnewbeeをC++ブーストライブラリに入れました。 簡単なことはできません。 geometry::point
とgeometry::box
のような構造間のデータを単純な浮動小数点配列にどのように転送するか。私が見つけた唯一の方法はget
メソッドです。転送ごとにこれを使用する必要がありますか?C++ブーストデータを浮動小数点配列に置き換える
#include <boost/geometry.hpp>
#include <boost/geometry/geometries/point.hpp>
#include <boost/geometry/geometries/box.hpp>
#include <iostream>
#include <vector>
namespace bg = boost::geometry;
namespace bgi = boost::geometry::index;
typedef bg::model::point<float, 2, bg::cs::cartesian> point;
typedef bg::model::box<point> box;
int main()
{
box B(point(10,10), point(20,20));
float VertexQuad[4][2];
VertexQuad[0][0] = bg::get<bg::min_corner, 0>(B);
VertexQuad[0][1] = bg::get<bg::min_corner, 1>(B);
VertexQuad[1][0] = bg::get<bg::min_corner, 0>(B);
VertexQuad[1][1] = bg::get<bg::max_corner, 1>(B);
VertexQuad[2][0] = bg::get<bg::max_corner, 0>(B);
VertexQuad[2][1] = bg::get<bg::max_corner, 1>(B);
VertexQuad[3][0] = bg::get<bg::max_corner, 0>(B);
VertexQuad[3][1] = bg::get<bg::min_corner, 1>(B);
return 0;
}
を理解してください。ありがとう。 – SomeCoder