QtDescribeView.cpp

Summary
QtDescribeView.cpp
Functions
QtDescribeViewQtDescribeViewクラスのコンストラクタ
initializeGLOpenGLを初期化する
resizeGLリサイズウィジェット
paintGLOpenGLを描画する
mousePressEventマウス押下時のイベント
mouseReleaseEventマウスリリース時イベント
mouseMoveEventマウス移動時イベント
wheelEventマウスホイールイベント
keyPressEventキーボードイベント
getMouseBtn押されているマウスボタンの取得
getModifierkey押されている修飾キーを取得する
drawPoint点を描画する
drawPoints点群を描画する
drawVectorベクトルを描画する
drawLine2点間に線分を描画する

Functions

QtDescribeView

QtDescribeView::QtDescribeView(QWidget *parent) : QGLWidget(parent)

QtDescribeViewクラスのコンストラクタ

Parameters

*parent呼び出し元の親ウィジェットを指定

initializeGL

void QtDescribeView::initializeGL()

OpenGLを初期化する

resizeGL

void QtDescribeView::resizeGL(int w,
int h)

リサイズウィジェット

Parameters

wウィンドウの幅のサイズ
hウィンドウの高さのサイズ

paintGL

void QtDescribeView::paintGL()

OpenGLを描画する

mousePressEvent

void QtDescribeView::mousePressEvent(QMouseEvent *event)

マウス押下時のイベント

Parameters

*eventマウスからの情報

mouseReleaseEvent

void QtDescribeView::mouseReleaseEvent(QMouseEvent *event)

マウスリリース時イベント

Parameters

*eventマウスからの情報

mouseMoveEvent

void QtDescribeView::mouseMoveEvent(QMouseEvent *event)

マウス移動時イベント

Parameters

*eventマウスからの情報

wheelEvent

void QtDescribeView::wheelEvent(QWheelEvent *event)

マウスホイールイベント

Parameters

*eventホイールからの情報

keyPressEvent

void QtDescribeView::keyPressEvent(QKeyEvent *event)

キーボードイベント

Parameters

*eventキーボードからの情報

getMouseBtn

long QtDescribeView::getMouseBtn(QMouseEvent *event)

押されているマウスボタンの取得

Parameters

*eventマウスからの情報

getModifierkey

押されている修飾キーを取得する

Parameters

*eventマウスからの情報

drawPoint

void QtDescribeView::drawPoint(Coord p,
double scale,
double width,
double color[3])

点を描画する

Parameters

p点の座標値
scalepをscale倍する
width点のサイズ
color[3]点の色をRGBで指定(0 <= r,g,b <= 1)

drawPoints

void QtDescribeView::drawPoints(Coord *p,
int n,
double scale,
double width,
double color[3])

点群を描画する

Parameters

p点の座標値
scalepをscale倍する
width点のサイズ
color[3]点の色をRGBで指定(0 <= r,g,b <= 1)

drawVector

void QtDescribeView::drawVector(Coord s,
Coord e,
double vec_len,
double width,
double color[3])

ベクトルを描画する

Parameters

s3次元ベクトルの始点座標
e3次元ベクトルの終点座標
vec_len表示するベクトルの長さの倍率
width描画する線分の太さ
color[3]点の色をRGBで指定(0 <= r,g,b <= 1)

drawLine

void QtDescribeView::drawLine(Coord s,
Coord e,
double width,
double color[3])

2点間に線分を描画する

Parameters

s3次元ベクトルの始点座標
e3次元ベクトルの終点座標
vec_len表示するベクトルの長さの倍率
width描画する線分の太さ
color[3]点の色をRGBで指定(0 <= r,g,b <= 1)
QtDescribeView::QtDescribeView(QWidget *parent) : QGLWidget(parent)
QtDescribeViewクラスのコンストラクタ
void QtDescribeView::initializeGL()
OpenGLを初期化する
void QtDescribeView::resizeGL(int w,
int h)
リサイズウィジェット
void QtDescribeView::paintGL()
OpenGLを描画する
void QtDescribeView::mousePressEvent(QMouseEvent *event)
マウス押下時のイベント
void QtDescribeView::mouseReleaseEvent(QMouseEvent *event)
マウスリリース時イベント
void QtDescribeView::mouseMoveEvent(QMouseEvent *event)
マウス移動時イベント
void QtDescribeView::wheelEvent(QWheelEvent *event)
マウスホイールイベント
void QtDescribeView::keyPressEvent(QKeyEvent *event)
キーボードイベント
long QtDescribeView::getMouseBtn(QMouseEvent *event)
押されているマウスボタンの取得
void QtDescribeView::drawPoint(Coord p,
double scale,
double width,
double color[3])
点を描画する
void QtDescribeView::drawPoints(Coord *p,
int n,
double scale,
double width,
double color[3])
点群を描画する
void QtDescribeView::drawVector(Coord s,
Coord e,
double vec_len,
double width,
double color[3])
ベクトルを描画する
void QtDescribeView::drawLine(Coord s,
Coord e,
double width,
double color[3])
2点間に線分を描画する