GNU Octave  3.8.0
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Public Member Functions | Static Public Member Functions | Private Attributes | List of all members
graphics_xform Class Reference

#include "graphics.h"

Collaboration diagram for graphics_xform:
Collaboration graph
[legend]

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)
 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)
 ~graphics_xform (void)
graphics_xformoperator= (const graphics_xform &g)
graphics_xformoperator= (const graphics_xform &g)
Matrix scale (const Matrix &m) const
Matrix scale (const Matrix &m) const
ColumnVector transform (double x, double y, double z, bool use_scale=true) 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
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 xscale (const Matrix &m) const
Matrix yscale (const Matrix &m) const
Matrix yscale (const Matrix &m) const
Matrix zscale (const Matrix &m) const
Matrix zscale (const Matrix &m) const

Static Public Member Functions

static Matrix xform_eye (void)
static Matrix xform_eye (void)
static ColumnVector xform_vector (double x, double y, double z)
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

Detailed Description

Definition at line 4821 of file graphics.h.

Constructor & Destructor Documentation

graphics_xform::graphics_xform ( void  )
inline

Definition at line 4824 of file graphics.h.

graphics_xform::graphics_xform ( const Matrix xm,
const Matrix xim,
const scaler x,
const scaler y,
const scaler z,
const Matrix zl 
)
inline

Definition at line 4831 of file graphics.h.

graphics_xform::graphics_xform ( const graphics_xform g)
inline

Definition at line 4836 of file graphics.h.

graphics_xform::~graphics_xform ( void  )
inline

Definition at line 4840 of file graphics.h.

graphics_xform::graphics_xform ( void  )
inline

Definition at line 3467 of file graphics.in.h.

graphics_xform::graphics_xform ( const Matrix xm,
const Matrix xim,
const scaler x,
const scaler y,
const scaler z,
const Matrix zl 
)
inline

Definition at line 3474 of file graphics.in.h.

graphics_xform::graphics_xform ( const graphics_xform g)
inline

Definition at line 3479 of file graphics.in.h.

graphics_xform::~graphics_xform ( void  )
inline

Definition at line 3483 of file graphics.in.h.

Member Function Documentation

graphics_xform& graphics_xform::operator= ( const graphics_xform g)
inline

Definition at line 3485 of file graphics.in.h.

graphics_xform& graphics_xform::operator= ( const graphics_xform g)
inline

Definition at line 4842 of file graphics.h.

References sx, sy, sz, xform(), xform, xform_inv, and zlim.

Matrix graphics_xform::scale ( const Matrix m) const
inline

Definition at line 3514 of file graphics.in.h.

Matrix graphics_xform::scale ( const Matrix m) const
inline

Definition at line 4871 of file graphics.h.

References Array< T >::columns(), Array< T >::dims(), and Array< T >::rows().

ColumnVector graphics_xform::transform ( double  x,
double  y,
double  z,
bool  use_scale = true 
) const
ColumnVector graphics_xform::transform ( double  x,
double  y,
double  z,
bool  use_scale = true 
) const
ColumnVector graphics_xform::untransform ( double  x,
double  y,
double  z,
bool  use_scale = true 
) const
ColumnVector graphics_xform::untransform ( double  x,
double  y,
bool  use_scale = true 
) const
inline

Definition at line 3507 of file graphics.in.h.

ColumnVector graphics_xform::untransform ( double  x,
double  y,
double  z,
bool  use_scale = true 
) const
ColumnVector graphics_xform::untransform ( double  x,
double  y,
bool  use_scale = true 
) const
inline

Definition at line 4864 of file graphics.h.

References untransform().

Referenced by untransform().

static Matrix graphics_xform::xform_eye ( void  )
static
Matrix graphics_xform::xform_eye ( void  )
static

Definition at line 5975 of file graphics.cc.

References xform_matrix().

static ColumnVector graphics_xform::xform_vector ( double  x,
double  y,
double  z 
)
static
ColumnVector graphics_xform::xform_vector ( double  x,
double  y,
double  z 
)
static

Definition at line 5969 of file graphics.cc.

References xform_vector().

Matrix graphics_xform::xscale ( const Matrix m) const
inline

Definition at line 3510 of file graphics.in.h.

Matrix graphics_xform::xscale ( const Matrix m) const
inline

Definition at line 4867 of file graphics.h.

Referenced by axes::properties::update_axes_layout().

Matrix graphics_xform::yscale ( const Matrix m) const
inline

Definition at line 3511 of file graphics.in.h.

Matrix graphics_xform::yscale ( const Matrix m) const
inline

Definition at line 4868 of file graphics.h.

Referenced by axes::properties::update_axes_layout().

Matrix graphics_xform::zscale ( const Matrix m) const
inline

Definition at line 3512 of file graphics.in.h.

Matrix graphics_xform::zscale ( const Matrix m) const
inline

Definition at line 4869 of file graphics.h.

Referenced by axes::properties::update_axes_layout().

Member Data Documentation

scaler graphics_xform::sx
private

Definition at line 4897 of file graphics.h.

Referenced by operator=().

scaler graphics_xform::sy
private

Definition at line 4897 of file graphics.h.

Referenced by operator=().

scaler graphics_xform::sz
private

Definition at line 4897 of file graphics.h.

Referenced by operator=().

Matrix graphics_xform::xform
private

Definition at line 4895 of file graphics.h.

Referenced by operator=().

Matrix graphics_xform::xform_inv
private

Definition at line 4896 of file graphics.h.

Referenced by operator=().

Matrix graphics_xform::zlim
private

Definition at line 4898 of file graphics.h.

Referenced by operator=().


The documentation for this class was generated from the following files: