tmath::inout Namespace Reference

encapsulates I/O functions for Matrix More...


Functions

void CBDraw (Matrix &x, Matrix &y, const std::string &f, const int &width=512, const int &height=384, const std::string &format="")
void CBDraw (Matrix &m, const std::string &f, const int &width=512, const int &height=384, const std::string &format="")
void Colorize (const double &xmin, const double &xmax, const double &val1, const int &posterize, unsigned char &r, unsigned char &g, unsigned char &b)
 Computes the color values in RGB space for assuming blue for minimum and red for maximum.
int exportPNG (const char *filename, int width, int height, const unsigned int *data)
void Image (const Matrix &m, const string &f, const int &posterize=0)
Matrix MatrixInput (const string &f)
void Output (const Matrix &m, const string &f)


Detailed Description

encapsulates I/O functions for Matrix

Function Documentation

void tmath::inout::CBDraw ( Matrix &  x,
Matrix &  y,
const std::string &  f,
const int &  width = 512,
const int &  height = 384,
const std::string &  format = "" 
)

Write the contents of the matrix to a CBDraw file. CBDraw files must have the extension '.cb'.

Parameters:
x contains the abscissa and must be one-dimensional (one row or one columns)
y contains the ordinates.
format defines the labelling of the axes according to CBDraw conventions

void tmath::inout::CBDraw ( Matrix &  m,
const std::string &  f,
const int &  width = 512,
const int &  height = 384,
const std::string &  format = "" 
)

Write the contents of the matrix to a CBDraw file. CBDraw files must have the extension '.cb'. The abscissa is generated from the indices

Parameters:
m contains the ordinates
format defines the labelling of the axes according to CBDraw conventions

void tmath::inout::Image ( const Matrix &  m,
const string &  f,
const int &  posterize = 0 
)

Write the contents of the matrix to a PNG file.

Parameters:
m contains the matrix
f contains the file name
posterize control the number of different colors actually used. if posterize==0, then colors vary smoothly.

Matrix tmath::inout::MatrixInput ( const string &  f  ) 

Reads a matrix from a text file or binary file. Binary files must have the extension '.bin'.

Parameters:
f contains the file name

void tmath::inout::Output ( const Matrix &  m,
const string &  f 
)

Write the contents of the matrix to a text file ore binary file. Binary files must have the extension '.bin'.

Parameters:
m contains the matrix
f contains the file name


Generated on Wed Nov 17 17:36:01 2010 for 'tmath' Module Programming Interface by  doxygen 1.5.6