- メインページ
- モジュール
- ネームスペース
- データ構造
- ファイル

- ファイル一覧
- グローバル

ネームスペース | 関数
draw.h

２次元画像を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)
| 画像座標系の点をウィンドウ座標系の点に変換する

## 説明

２次元画像をOpenGLを用いて描画するライブラリ