私はboost:: boost::geometry::index::rtree
にboost::geometry::index::nearest
クエリを使用して3次元空間内の別のセグメントから最も近いセグメントを計算しようとしていますが、私は、次のコンパイルエラーを取得:ブースト::幾何学::距離3Dプリミティブでコンパイルエラーを
typedef boost::geometry::model::point <float, 3, boost::geometry::cs::cartesian> point;
typedef boost::geometry::model::segment <point> segment;
point pa = point(x1, y1, z1);
point pc = point(x2, y2, z2);
point pb = point(x3, y3, z3);
float dist = boost::geometry::distance(segment(pa, pb), segment(pa, pc));
:
error C2664: 'boost::mpl::assertion_failed' : cannot convert parameter 1 from 'boost::mpl::failed ************(__cdecl boost::geometry::nyi::not_implemented_error::THIS_OPERATION_IS_NOT_OR_NOT_YET_IMPLEMENTED::* ***********)(boost::mpl::assert_::types)' to 'boost::mpl::assert::type'
私はちょうどboost::geometry::distance
機能を使用して同じ問題を絞り込むために管理していますワーksは2つのディメンションを使用しても問題ありません。
私は、機能を拡張する方法についてまたはそれがすべての可能なのかどうかのいずれかのドキュメントで何かを見つけることができませんでした。
ありがとうございます。