Alamo
|
#include <PNG.H>
Public Types | |
enum | Fit { Stretch , FitWidth , FitHeight , Coord } |
enum | Channel { R = 0 , G = 1 , B = 2 , A = 3 } |
Public Member Functions | |
PNG () | |
PNG (IO::ParmParse &pp, std::string name) | |
~PNG () | |
void | setDomain (Set::Vector &_lo, Set::Vector &_hi) |
std::array< int, 4 > | operator() (int I, int J) |
std::array< Set::Scalar, 4 > | operator() (Set::Vector &x) |
Static Public Member Functions | |
static void | Parse (PNG &value, IO::ParmParse &pp) |
Private Attributes | |
int | png_width |
int | png_height |
png_byte | color_type |
png_byte | bit_depth |
png_bytep * | row_pointers = NULL |
Set::Vector | coord_lo = Set::Vector::Zero() |
Set::Vector | coord_hi = Set::Vector::Zero() |
Fit | fit = Fit::Stretch |
Set::Scalar | min = NAN |
Set::Scalar | max = NAN |
bool | domain_defined = false |
Set::Vector | domain_lo = Set::Vector::Zero() |
Set::Vector | domain_hi = Set::Vector::Zero() |
enum Util::PNG::Channel |
enum Util::PNG::Fit |
|
inline |
|
inline |
|
inline |
|
inlinestatic |
|
inline |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |