GNU Octave  4.0.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 4991 of file graphics.h.

Constructor & Destructor Documentation

graphics_xform::graphics_xform ( void  )
inline

Definition at line 4994 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 5001 of file graphics.h.

graphics_xform::graphics_xform ( const graphics_xform g)
inline

Definition at line 5006 of file graphics.h.

graphics_xform::~graphics_xform ( void  )
inline

Definition at line 5010 of file graphics.h.

graphics_xform::graphics_xform ( void  )
inline

Definition at line 3625 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 3632 of file graphics.in.h.

graphics_xform::graphics_xform ( const graphics_xform g)
inline

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

graphics_xform::~graphics_xform ( void  )
inline

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

Member Function Documentation

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

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

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

Definition at line 5012 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 3672 of file graphics.in.h.

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

Definition at line 5041 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 3665 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 5034 of file graphics.h.

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

Definition at line 6760 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
Matrix graphics_xform::xscale ( const Matrix m) const
inline

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

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

Definition at line 5037 of file graphics.h.

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

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

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

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

Definition at line 5038 of file graphics.h.

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

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

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

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

Definition at line 5039 of file graphics.h.

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

Member Data Documentation

scaler graphics_xform::sx
private

Definition at line 5067 of file graphics.h.

Referenced by operator=().

scaler graphics_xform::sy
private

Definition at line 5067 of file graphics.h.

Referenced by operator=().

scaler graphics_xform::sz
private

Definition at line 5067 of file graphics.h.

Referenced by operator=().

Matrix graphics_xform::xform
private

Definition at line 5065 of file graphics.h.

Referenced by operator=().

Matrix graphics_xform::xform_inv
private

Definition at line 5066 of file graphics.h.

Referenced by operator=().

Matrix graphics_xform::zlim
private

Definition at line 5068 of file graphics.h.

Referenced by operator=().


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