2次元画像をOpenGLを用いて描画するライブラリ [詳細]
#include "mist.h"
#include "config/color.h"
#include "vector.h"
#include "bitmap.h"
#include <GL/gl.h>
#include <GL/glu.h>
#include <cmath>
ネームスペース | |
namespace | mist |
関数 | |
template<class Array > | |
bool | mist::draw_buffer (const Array &image, typename Array::size_type image_width, typename Array::size_type image_height, typename Array::size_type window_width, typename Array::size_type window_height, double zoom=1.0, double xpos=0.0, double ypos=0.0, bool interpolate=true) |
2次元画像をOpenGLを用いてウィンドウに描画する | |
template<class Array > | |
bool | mist::draw_image (const Array &image, typename Array::size_type window_width, typename Array::size_type window_height, double zoom=1.0, double xpos=0.0, double ypos=0.0, double back_r=0.0, double back_g=0.0, double back_b=0.0, bool interpolate=true, bool blend=false) |
2次元画像をOpenGLを用いてウィンドウに描画する | |
template<class Array > | |
bool | mist::draw_pixels (const Array &image, typename Array::size_type window_width, typename Array::size_type window_height, typename Array::difference_type xpos=0, typename Array::difference_type ypos=0, bool blend=false) |
2次元画像をOpenGLを用いてウィンドウに描画する | |
vector2< double > | mist::screen2point (const vector2< double > &pt, double imgX, double imgY, double aspect, double winW, double winH, double zoom, double posx, double posy) |
ウィンドウ座標系の点を画像座標系の点に変換する | |
vector2< double > | mist::point2screen (const vector2< double > &pt, double imgX, double imgY, double aspect, double winW, double winH, double zoom, double posx, double posy) |
画像座標系の点をウィンドウ座標系の点に変換する |
2次元画像をOpenGLを用いて描画するライブラリ