Solid value generator.
#include <image_solid.hpp>
Public Member Functions | |
solid (int height, int width, double value) | |
Generate a block of pixels with the given width and height, a depth of one, and a constant value. | |
virtual double | get (int i, int j, int k) const |
Return the value of the sample at row i, column j, channel k. | |
virtual int | get_height () const |
Return the height of this image. | |
virtual int | get_width () const |
Return the height of this image. | |
virtual int | get_depth () const |
Return the depth of this image. | |
virtual void | doc (std::ostream &out) const |
Produce a string documenting the function of this object. | |
Public Member Functions inherited from image | |
image (image *L=0, image *R=0) | |
Create a new image object with left child L and right child R. The parents of L and R are set to this. | |
virtual | ~image () |
Finalize this image object by deleting any children. | |
image * | getL () |
Return the left child. | |
image * | getR () |
Return the right child. | |
image * | getP () |
Return the parent. | |
virtual void | tweak (int a, int v) |
Tweak image parameter a, changing the value by a factor of v. | |
virtual void | process () |
Process all samples of both children. | |
Additional Inherited Members | |
Protected Attributes inherited from image | |
image * | L |
Left child. | |
image * | R |
Right child. | |
image * | P |
Parent. | |