#include "graphics.in.h"
Public Member Functions | |
graphics_xform (const graphics_xform &g) | |
graphics_xform (const Matrix &xm, const Matrix &xim, const scaler &x, const scaler &y, const scaler &z, const Matrix &zl) | |
graphics_xform (void) | |
~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, bool use_scale=true) const |
ColumnVector | untransform (double x, double y, double z, 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 3342 of file graphics.in.h.
|
inline |
Definition at line 3345 of file graphics.in.h.
|
inline |
Definition at line 3352 of file graphics.in.h.
|
inline |
Definition at line 3357 of file graphics.in.h.
|
default |
|
inline |
Definition at line 3363 of file graphics.in.h.
Definition at line 3392 of file graphics.in.h.
Referenced by octave::opengl_renderer::draw_patch(), and octave::opengl_renderer::draw_text().
ColumnVector graphics_xform::transform | ( | double | x, |
double | y, | ||
double | z, | ||
bool | use_scale = true |
||
) | const |
Definition at line 7378 of file graphics.cc.
References transform(), x, and xform().
Referenced by convert_text_position(), octave::opengl_renderer::draw_marker(), octave::opengl_renderer::draw_text_background(), and octave::opengl_selector::fake_text().
|
inline |
Definition at line 3385 of file graphics.in.h.
ColumnVector graphics_xform::untransform | ( | double | x, |
double | y, | ||
double | z, | ||
bool | use_scale = true |
||
) | const |
Definition at line 7391 of file graphics.cc.
References transform(), and x.
Referenced by convert_text_position(), octave::opengl_selector::fake_text(), and QtHandles::Canvas::updateCurrentPoint().
|
static |
Definition at line 7372 of file graphics.cc.
References xform_matrix().
|
static |
Definition at line 7366 of file graphics.cc.
References x, and xform_vector().
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 3388 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 3389 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 3390 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 3418 of file graphics.in.h.
|
private |
Definition at line 3418 of file graphics.in.h.
|
private |
Definition at line 3418 of file graphics.in.h.
|
private |
Definition at line 3416 of file graphics.in.h.
|
private |
Definition at line 3417 of file graphics.in.h.
|
private |
Definition at line 3419 of file graphics.in.h.