#include <marchingcubes.h>
Collaboration diagram for EMAN::ColorRGBGenerator:
Public Member Functions | |
ColorRGBGenerator () | |
ColorRGBGenerator (EMData *emdata) | |
Constructor. | |
float * | getRGBColor (int x, int y, int z) |
Generate a color based on pixel coords. | |
void | set_data (EMData *data) |
set the emdata | |
void | generateRadialColorMap () |
Generate a color map. | |
void | set_cmap_data (EMData *data) |
Set min max data. | |
void | setOrigin (int orix, int oriy, int oriz) |
Set origin. | |
void | setScale (float i, float o) |
Set scaling. | |
void | setRGBmode (int mode) |
Set RGB mode 0 = none, 1 = color by radius, more to come :). | |
void | setMinMax (float min, float max) |
Set the mn max for cmap coloring. | |
int | getRGBmode () |
Return RGB mode. | |
bool | getNeedToRecolor () |
Lets us know if we need to recalclate colors. | |
void | setNeedToRecolor (bool recolor) |
Private Attributes | |
int | rgbmode |
int | originx |
int | originy |
int | originz |
float | inner |
float | outer |
float | minimum |
float | maximum |
bool | needtorecolor |
float * | colormap |
EMData * | em_data |
EMData * | cmap |
float | rgb [3] |
Definition at line 192 of file marchingcubes.h.
EMAN::ColorRGBGenerator::ColorRGBGenerator | ( | ) |
EMAN::ColorRGBGenerator::ColorRGBGenerator | ( | EMData * | emdata | ) |
Constructor.
void EMAN::ColorRGBGenerator::generateRadialColorMap | ( | ) |
Generate a color map.
bool EMAN::ColorRGBGenerator::getNeedToRecolor | ( | ) | [inline] |
Lets us know if we need to recalclate colors.
Definition at line 247 of file marchingcubes.h.
References needtorecolor.
00248 { 00249 return needtorecolor; 00250 }
float* EMAN::ColorRGBGenerator::getRGBColor | ( | int | x, | |
int | y, | |||
int | z | |||
) |
Generate a color based on pixel coords.
int EMAN::ColorRGBGenerator::getRGBmode | ( | ) | [inline] |
Return RGB mode.
Definition at line 241 of file marchingcubes.h.
References rgbmode.
Referenced by EMAN::MarchingCubes::getRGBmode().
00242 { 00243 return rgbmode; 00244 }
void EMAN::ColorRGBGenerator::set_cmap_data | ( | EMData * | data | ) |
void EMAN::ColorRGBGenerator::set_data | ( | EMData * | data | ) |
set the emdata
void EMAN::ColorRGBGenerator::setMinMax | ( | float | min, | |
float | max | |||
) | [inline] |
Set the mn max for cmap coloring.
Definition at line 233 of file marchingcubes.h.
References maximum, minimum, and needtorecolor.
Referenced by EMAN::MarchingCubes::setCmapMinMax().
00234 { 00235 minimum = min; 00236 maximum = max; 00237 needtorecolor = true; 00238 }
void EMAN::ColorRGBGenerator::setNeedToRecolor | ( | bool | recolor | ) | [inline] |
Definition at line 252 of file marchingcubes.h.
References needtorecolor.
00253 { 00254 needtorecolor = recolor; 00255 }
void EMAN::ColorRGBGenerator::setOrigin | ( | int | orix, | |
int | oriy, | |||
int | oriz | |||
) | [inline] |
Set origin.
Definition at line 211 of file marchingcubes.h.
References needtorecolor, originx, originy, and originz.
Referenced by EMAN::MarchingCubes::setRGBorigin().
00212 { 00213 originx = orix; 00214 originy = oriy; 00215 originz = oriz; 00216 needtorecolor = true; 00217 }
void EMAN::ColorRGBGenerator::setRGBmode | ( | int | mode | ) | [inline] |
Set RGB mode 0 = none, 1 = color by radius, more to come :).
Definition at line 226 of file marchingcubes.h.
References needtorecolor, and rgbmode.
Referenced by EMAN::MarchingCubes::setRGBmode().
00227 { 00228 rgbmode = mode; 00229 needtorecolor = true; 00230 }
void EMAN::ColorRGBGenerator::setScale | ( | float | i, | |
float | o | |||
) | [inline] |
Set scaling.
Definition at line 219 of file marchingcubes.h.
References inner, needtorecolor, and outer.
Referenced by EMAN::MarchingCubes::setRGBscale().
00220 { 00221 inner = i; 00222 outer = o; 00223 needtorecolor = true; 00224 }
EMData* EMAN::ColorRGBGenerator::cmap [private] |
Definition at line 270 of file marchingcubes.h.
float* EMAN::ColorRGBGenerator::colormap [private] |
Definition at line 268 of file marchingcubes.h.
EMData* EMAN::ColorRGBGenerator::em_data [private] |
Definition at line 269 of file marchingcubes.h.
float EMAN::ColorRGBGenerator::inner [private] |
float EMAN::ColorRGBGenerator::maximum [private] |
float EMAN::ColorRGBGenerator::minimum [private] |
bool EMAN::ColorRGBGenerator::needtorecolor [private] |
Definition at line 266 of file marchingcubes.h.
Referenced by getNeedToRecolor(), setMinMax(), setNeedToRecolor(), setOrigin(), setRGBmode(), and setScale().
int EMAN::ColorRGBGenerator::originx [private] |
int EMAN::ColorRGBGenerator::originy [private] |
int EMAN::ColorRGBGenerator::originz [private] |
float EMAN::ColorRGBGenerator::outer [private] |
float EMAN::ColorRGBGenerator::rgb[3] [private] |
Definition at line 272 of file marchingcubes.h.
int EMAN::ColorRGBGenerator::rgbmode [private] |