2010-09-29から1日間の記事一覧

boost::polygon::point_data ⇔ D3DXVECTOR2 続き

前回の続き。 geometry_concept、point_traits、point_mutable_traits の3つのクラスを特殊化すれば互換性の壁をぶっ壊せるらしい。 #include <assert.h> #include <d3dx9.h> #include <boost/polygon/polygon.hpp> #include <boost/array.hpp> #include <pstade/oven/copied.hpp> namespace boost{ namespace polygon{ // D3DXVECTOR2 を boost::poly</pstade/oven/copied.hpp></boost/array.hpp></boost/polygon/polygon.hpp></d3dx9.h></assert.h>…

boost::asio

ネットワーク通信を簡易に行えるすごいライブラリ。 中の人がネットワークについてさっぱり理解していないので、これぐらいの認識です。 #include <iostream> #include <boost/asio.hpp> #include <boost/range/algorithm/for_each.hpp> #include <pstade/oven/stream_lines.hpp> int main(){ namespace asio = boost::asio; namespace oven = pstade::oven</pstade/oven/stream_lines.hpp></boost/range/algorithm/for_each.hpp></boost/asio.hpp></iostream>…

boost::polygon::point_3d_data と D3DXVECTOR3 の変換

Boost.Polygonの謎 id:nagoya313:20100921 こんな感じ? #include <iostream> #include <d3dx9.h> #include <boost/polygon/polygon.hpp> #include <boost/array.hpp> #include <boost/range/algorithm/for_each.hpp> #include <boost/range/adaptor/transformed.hpp> #include <pstade/oven/copied.hpp> typedef boost::polygon::p…</pstade/oven/copied.hpp></boost/range/adaptor/transformed.hpp></boost/range/algorithm/for_each.hpp></boost/array.hpp></boost/polygon/polygon.hpp></d3dx9.h></iostream>