FieldViz.h¶
-
class
FieldViz¶ - #include <FieldViz.h>
Public Functions
-
FieldViz()¶
-
FieldViz(int n_xPix, int n_yPix)¶
-
FieldViz(int n_xPix, int n_yPix, double xmin, double xmax, double ymin, double ymax)¶
-
~FieldViz()¶
-
void
SetColormap(char *_cmapFile)¶
-
void
SetNumPixels(int _n_xPix, int _n_yPix)¶
-
void
Init()¶
-
void
PreProcess()¶
-
void
SetLICParams(int _nIter, double _histEqExp)¶
-
void
SetCylDataFromCart(double *_xx, double *_yy, double *zz, double *_vx, double *_vy, double *vz, int nAtoms)¶
-
void
PerformLIC()¶
-
void
PostProcess()¶
-
void
SetData(double *_xx, double *_yy, double *_vx, double *_vy, int _nAtoms)¶
-
void
ResetField()¶
-
void
SetNAtoms(int _nAtoms)¶
-
void
SetBounds(double _xmin, double _xmax, double _ymin, double _ymax)¶
-
double
MinVal(double *array, int n)¶
-
double
MaxVal(double *array, int n)¶
-
void
WriteField(const char *xFile, const char *yFile, const char *format)¶
-
void
WriteField4Col(char *outFile)¶
-
void
AddFieldFromData(double eps)¶
-
void
DivideFieldByFrames()¶
-
void
GenFieldFromData(double eps)¶
-
void
HighPass()¶
-
void
HistEqual(double pwr)¶
-
double
SmoothStep(double tt, double aa)¶
-
void
NormField()¶
-
void
SyntheszSaddle()¶ synthesize a saddle-shaped vector field ///
-
void
LoadColormap(char *cmap_file)¶
-
void
NormalizVectrs()¶ normalize the vector field ///
-
void
CalculateColor(double *vecMags)¶
-
void
GenBoxFiltrLUT(int LUTsiz)¶ generate box filter LUTs ///
-
void
MakeWhiteNoise(unsigned char *pNoise)¶ make white noise as the LIC input texture ///
-
void
FlowImagingLIC(unsigned char *pNoise, unsigned char *pImage, double krnlen)¶ flow imaging (visualization) through Line Integral Convolution ///
-
void
WriteImage2PPM(const char *f_name)¶ write the LIC image to a PPM file ///
Private Members
-
int
n_xPix¶
-
int
n_yPix¶
-
double *
xx¶
-
double *
yy¶
-
double *
vx¶
-
double *
vy¶
-
double **
xField¶
-
double **
yField¶
-
double **
xFieldTmp¶
-
double **
yFieldTmp¶
-
int
nAtoms¶
-
double
xMin¶
-
double
xMax¶
-
double
yMin¶
-
double
yMax¶
-
double
xRange¶
-
double
yRange¶
-
double
xPixRes¶
-
double
yPixRes¶
-
int
n_xBlocks¶
-
int
n_yBlocks¶
-
vector<int> **
indVecs¶
-
double *
pVectr¶
-
double *
p_LUT0¶
-
double *
p_LUT1¶
-
unsigned char *
pNoise¶
-
unsigned char *
pImage¶
-
double *
cmap¶
-
double *
vecMags¶
-
double *
vecAngles¶
-
int *
colorIndices¶
-
double
licLength¶
-
int
nIter¶
-
double
histEqExp¶
-
char
cmapFile[256]¶
-
int
nFrames¶
-
int
DISCRETE_FILTER_SIZE¶
-
double
LINE_SQUARE_CLIP_MAX¶
-
double
VECTOR_COMPONENT_MIN¶
-