Horus Doc || Java GUI Reference || Doxygen's quick Index  

CanvasImage Class Reference

Object to display raster data on a Canvas. More...

Inheritance diagram for CanvasImage::

CanvasObject CanvasCorbaImage CanvasCorbaSequence CanvasHxHistogram3d CanvasHxImage CanvasHxImageLarge CanvasJavaImage CanvasCorbaSeqThread List of all members.

Public Methods

 CanvasImage ()
 Construct an empty image. More...

 CanvasImage (double x, double y, double w, double h)
 CanvasImage (double x, double y, double w, double h, double ccsScale)
Object clone ()
 Implements CanvasObject abstract function. More...

boolean isInside (double x, double y)
 Implements CanvasObject "interface". More...

boolean isNear (double x, double y)
 Implements CanvasObject "interface". More...

abstract void setPixel (int x, int y, Color c)
abstract BufferedImage getSubImage (int x, int y, int w, int h)
abstract String[] getPixelStrings (int x, int y, int w, int h)
 CanvasImage (int x, int y, int w, int h, double ccsScale)
boolean isInsideCcs (int x, int y)
 Implements CanvasObject "interface". More...

boolean isNearCcs (int x, int y)
 Implements CanvasObject "interface". More...


Protected Methods

void setImageDim (double x, double y, double w, double h, double s)
void setImageDim (double w, double h)

Detailed Description

Object to display raster data on a Canvas.


Constructor & Destructor Documentation

CanvasImage::CanvasImage   [inline]
 

Construct an empty image.

00031 {
00032     this(Converter.ICS_ORIGIN, Converter.ICS_ORIGIN, 0., 0.);
00033 }

CanvasImage::CanvasImage double    x,
double    y,
double    w,
double    h
[inline]
 

00037 {
00038     super(x, y, x + w, y + h);
00039 }

CanvasImage::CanvasImage double    x,
double    y,
double    w,
double    h,
double    ccsScale
[inline]
 

00043 {
00044     super(x, y, x + w, y + h, 0, ccsScale);
00045 }

CanvasImage::CanvasImage int    x,
int    y,
int    w,
int    h,
double    ccsScale
[inline]
 

00096 {
00097     super(x, y, x + w, y + h, 0, ccsScale);
00098 }


Member Function Documentation

Object CanvasImage::clone   [inline, virtual]
 

Implements CanvasObject abstract function.

This side of the tree is not clonable, nor need it be?

Reimplemented from CanvasObject.

00052 {
00053     return null;
00054 }

boolean CanvasImage::isInside double    x,
double    y
[inline]
 

Implements CanvasObject "interface".

00060 {
00061     return inBoundingBox(x, y);
00062 }

boolean CanvasImage::isNear double    x,
double    y
[inline]
 

Implements CanvasObject "interface".

00068 {
00069     return inBoundingBox(x, y);
00070 }

abstract void CanvasImage::setPixel int    x,
int    y,
Color    c
[pure virtual]
 

Reimplemented in CanvasHxHistogram3d, CanvasHxImage, CanvasHxImageLarge, CanvasJavaImage, CanvasCorbaImage, and CanvasCorbaSequence.

abstract BufferedImage CanvasImage::getSubImage int    x,
int    y,
int    w,
int    h
[pure virtual]
 

Reimplemented in CanvasHxHistogram3d, CanvasHxImage, CanvasHxImageLarge, CanvasJavaImage, CanvasCorbaImage, and CanvasCorbaSequence.

abstract String [] CanvasImage::getPixelStrings int    x,
int    y,
int    w,
int    h
[pure virtual]
 

Reimplemented in CanvasHxHistogram3d, CanvasHxImage, CanvasHxImageLarge, CanvasJavaImage, CanvasCorbaImage, and CanvasCorbaSequence.

boolean CanvasImage::isInsideCcs int    x,
int    y
[inline]
 

Implements CanvasObject "interface".

Reimplemented from CanvasObject.

00104 {
00105     return inBoundingBoxCcs(x, y);
00106 }

boolean CanvasImage::isNearCcs int    x,
int    y
[inline]
 

Implements CanvasObject "interface".

Reimplemented from CanvasObject.

00112 {
00113     return inBoundingBoxCcs(x, y);
00114 }

void CanvasImage::setImageDim double    x,
double    y,
double    w,
double    h,
double    s
[inline, protected]
 

00121 {
00122     setX1(x);
00123     setY1(y);
00124 //    setWidth(w);
00125 //    setHeight(h);
00126     setX2(x + w);
00127     setY2(y + h);
00128     setStartX(x);
00129     setStartY(y);
00130 
00131     setZoomFactor(s);
00132 
00133     setTransformOK(false);
00134 }

void CanvasImage::setImageDim double    w,
double    h
[inline, protected]
 

00138 {
00139     setImageDim(Converter.ICS_ORIGIN, Converter.ICS_ORIGIN, w, h, getZoomFactor());
00140 }


The documentation for this class was generated from the following file:
Generated on Mon Jan 27 15:11:15 2003 for JavaReference by doxygen1.2.12 written by Dimitri van Heesch, © 1997-2001