Public Member Functions | Private Attributes
cartographer::io::Image Class Reference

#include <image.h>

List of all members.

Public Member Functions

UniqueCairoSurfacePtr GetCairoSurface ()
const Uint8Color GetPixel (int x, int y) const
int height () const
 Image (UniqueCairoSurfacePtr surface)
 Image (int width, int height)
void Rotate90DegreesClockwise ()
void SetPixel (int x, int y, const Uint8Color &color)
int width () const
void WritePng (FileWriter *const file_writer)

Private Attributes

int height_
std::vector< uint32 > pixels_
int width_

Detailed Description

Definition at line 49 of file image.h.


Constructor & Destructor Documentation

cartographer::io::Image::Image ( UniqueCairoSurfacePtr  surface) [explicit]

Definition at line 52 of file image.cc.

cartographer::io::Image::Image ( int  width,
int  height 
)

Definition at line 49 of file image.cc.


Member Function Documentation

UniqueCairoSurfacePtr cartographer::io::Image::GetCairoSurface ( )

Definition at line 99 of file image.cc.

const Uint8Color cartographer::io::Image::GetPixel ( int  x,
int  y 
) const

Definition at line 91 of file image.cc.

int cartographer::io::Image::height ( ) const [inline]

Definition at line 68 of file image.h.

Definition at line 67 of file image.cc.

void cartographer::io::Image::SetPixel ( int  x,
int  y,
const Uint8Color &  color 
)

Definition at line 95 of file image.cc.

int cartographer::io::Image::width ( ) const [inline]

Definition at line 67 of file image.h.

void cartographer::io::Image::WritePng ( FileWriter *const  file_writer)

Definition at line 78 of file image.cc.


Member Data Documentation

Definition at line 72 of file image.h.

std::vector<uint32> cartographer::io::Image::pixels_ [private]

Definition at line 73 of file image.h.

Definition at line 71 of file image.h.


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


cartographer
Author(s): The Cartographer Authors
autogenerated on Thu May 9 2019 02:27:36