#include "graphics.in.h"
Public Member Functions | |
graphics_xform (void) | |
graphics_xform (const Matrix &xm, const Matrix &xim, const scaler &x, const scaler &y, const scaler &z, const Matrix &zl) | |
graphics_xform (const graphics_xform &g) | |
~graphics_xform (void)=default | |
graphics_xform & | operator= (const graphics_xform &g) |
Matrix | scale (const Matrix &m) const |
ColumnVector | transform (double x, double y, double z, bool use_scale=true) const |
ColumnVector | untransform (double x, double y, double z, bool use_scale=true) const |
ColumnVector | untransform (double x, double y, bool use_scale=true) const |
Matrix | xscale (const Matrix &m) const |
Matrix | yscale (const Matrix &m) const |
Matrix | zscale (const Matrix &m) const |
Static Public Member Functions | |
static Matrix | xform_eye (void) |
static ColumnVector | xform_vector (double x, double y, double z) |
Private Attributes | |
scaler | sx |
scaler | sy |
scaler | sz |
Matrix | xform |
Matrix | xform_inv |
Matrix | zlim |
Definition at line 3306 of file graphics.in.h.
|
inline |
Definition at line 3309 of file graphics.in.h.
|
inline |
Definition at line 3316 of file graphics.in.h.
|
inline |
Definition at line 3321 of file graphics.in.h.
|
default |
|
inline |
Definition at line 3327 of file graphics.in.h.
Definition at line 3356 of file graphics.in.h.
Referenced by octave::opengl_renderer::draw_patch(), octave::opengl_renderer::draw_text(), and octave::opengl_renderer::draw_text_background().
ColumnVector graphics_xform::transform | ( | double | x, |
double | y, | ||
double | z, | ||
bool | use_scale = true |
||
) | const |
Definition at line 6936 of file graphics.cc.
References sz, transform(), x, xform(), and y.
Referenced by convert_text_position(), octave::opengl_renderer::draw_image(), octave::opengl_renderer::draw_marker(), octave::opengl_renderer::draw_text_background(), and octave::opengl_selector::fake_text().
ColumnVector graphics_xform::untransform | ( | double | x, |
double | y, | ||
double | z, | ||
bool | use_scale = true |
||
) | const |
Definition at line 6949 of file graphics.cc.
References sz, transform(), x, and y.
Referenced by convert_text_position(), octave::opengl_selector::fake_text(), and QtHandles::Canvas::updateCurrentPoint().
|
inline |
Definition at line 3349 of file graphics.in.h.
|
static |
Definition at line 6930 of file graphics.cc.
References xform_matrix().
|
static |
Definition at line 6924 of file graphics.cc.
References x, xform_vector(), and y.
Referenced by axes::properties::update_title_position(), axes::properties::update_xlabel_position(), axes::properties::update_ylabel_position(), and axes::properties::update_zlabel_position().
Definition at line 3352 of file graphics.in.h.
Referenced by octave::opengl_renderer::draw_axes_x_grid(), octave::opengl_renderer::draw_line(), and octave::opengl_renderer::draw_surface().
Definition at line 3353 of file graphics.in.h.
Referenced by octave::opengl_renderer::draw_axes_y_grid(), octave::opengl_renderer::draw_line(), and octave::opengl_renderer::draw_surface().
Definition at line 3354 of file graphics.in.h.
Referenced by octave::opengl_renderer::draw_axes_z_grid(), octave::opengl_renderer::draw_line(), and octave::opengl_renderer::draw_surface().
|
private |
Definition at line 3382 of file graphics.in.h.
|
private |
Definition at line 3382 of file graphics.in.h.
|
private |
Definition at line 3382 of file graphics.in.h.
|
private |
Definition at line 3380 of file graphics.in.h.
|
private |
Definition at line 3381 of file graphics.in.h.
|
private |
Definition at line 3383 of file graphics.in.h.