org.miv.jism.core.JismContext Interface Reference

Describe a context used in Jism. More...

Inheritance diagram for org.miv.jism.core.JismContext:

org.miv.jism.core.JismImage2D org.miv.jism.core.JismImage3D org.miv.jism.tools.ImageWrapperContext

List of all members.

Public Member Functions

int getWidth ()
 Get context width.
int getHeight ()
 Get context height.
int getDepth ()
 Get context depth.
int getMaxIntensity ()
 Get max intensity of pixels.
int getNeighSize (int p)
 Get neighborhood size for a pixel.
int getNeighAt (int p, int id)
 Get neighbor id of a pixel for a given index.
double getNewRandomDouble ()
 Get a new random double.
int getPixelIntensity (int p)
 Get pixel intensity.
int pixelId (int x, int y)
 Get pixel unique id.
int pixelId (int x, int y, int z)
 Get pixel unique id.
int pixelX (int id)
 Get pixel abscissa.
int pixelY (int id)
 Get pixel ordinate.
int pixelZ (int id)
 Get pixel depth.


Detailed Description

Describe a context used in Jism.

Context implementation is hard due to a big amount of pixels data. Pixel id help context to store the less data it is possible about pixels.

Author:
Guilhelm Savin
See also:
org.miv.jism.core.JismImage2D

org.miv.jism.core.JismImage3D


Member Function Documentation

int org.miv.jism.core.JismContext.getWidth (  ) 

Get context width.

Returns:
context width

Implemented in org.miv.jism.core.JismImage2D, org.miv.jism.core.JismImage3D, and org.miv.jism.tools.ImageWrapperContext.

int org.miv.jism.core.JismContext.getHeight (  ) 

Get context height.

Returns:
context height

Implemented in org.miv.jism.core.JismImage2D, org.miv.jism.core.JismImage3D, and org.miv.jism.tools.ImageWrapperContext.

int org.miv.jism.core.JismContext.getDepth (  ) 

Get context depth.

Returns:
context depth

Implemented in org.miv.jism.core.JismImage2D, org.miv.jism.core.JismImage3D, and org.miv.jism.tools.ImageWrapperContext.

int org.miv.jism.core.JismContext.getMaxIntensity (  ) 

Get max intensity of pixels.

Intensity i given by getPixelIntensity() will be between 0 <= i < getMaxIntensity().

Returns:
max intensity

Implemented in org.miv.jism.core.JismImage2D, org.miv.jism.core.JismImage3D, and org.miv.jism.tools.ImageWrapperContext.

int org.miv.jism.core.JismContext.getNeighSize ( int  p  ) 

Get neighborhood size for a pixel.

Parameters:
p pixel id
Returns:
pixel neighborhood size

Implemented in org.miv.jism.core.JismImage2D, org.miv.jism.core.JismImage3D, and org.miv.jism.tools.ImageWrapperContext.

int org.miv.jism.core.JismContext.getNeighAt ( int  p,
int  id 
)

Get neighbor id of a pixel for a given index.

Parameters:
p pixel id
id pixel neighbor index
Returns:
id of neighbor

Implemented in org.miv.jism.core.JismImage2D, org.miv.jism.core.JismImage3D, and org.miv.jism.tools.ImageWrapperContext.

double org.miv.jism.core.JismContext.getNewRandomDouble (  ) 

Get a new random double.

Returns:
random double

Implemented in org.miv.jism.core.JismImage2D, org.miv.jism.core.JismImage3D, and org.miv.jism.tools.ImageWrapperContext.

int org.miv.jism.core.JismContext.getPixelIntensity ( int  p  ) 

Get pixel intensity.

Parameters:
p pixel id
Returns:
intensity of p

Implemented in org.miv.jism.core.JismImage2D, org.miv.jism.core.JismImage3D, and org.miv.jism.tools.ImageWrapperContext.

int org.miv.jism.core.JismContext.pixelId ( int  x,
int  y 
)

Get pixel unique id.

Context assumes that pixel id is between 0 and n where n is the total number of pixels.

Parameters:
x abscissa
y ordinate
Returns:
unique pixel id

Implemented in org.miv.jism.core.JismImage2D, org.miv.jism.core.JismImage3D, and org.miv.jism.tools.ImageWrapperContext.

int org.miv.jism.core.JismContext.pixelId ( int  x,
int  y,
int  z 
)

Get pixel unique id.

Context assumes that pixel id is between 0 and n where n is the total number of pixels.

Parameters:
x abscissa
y ordinate
z depth
Returns:
unique pixel id

Implemented in org.miv.jism.core.JismImage2D, org.miv.jism.core.JismImage3D, and org.miv.jism.tools.ImageWrapperContext.

int org.miv.jism.core.JismContext.pixelX ( int  id  ) 

Get pixel abscissa.

Parameters:
id id of pixel
Returns:
abscissa of pixel id

Implemented in org.miv.jism.core.JismImage2D, org.miv.jism.core.JismImage3D, and org.miv.jism.tools.ImageWrapperContext.

int org.miv.jism.core.JismContext.pixelY ( int  id  ) 

Get pixel ordinate.

Parameters:
id id of pixel
Returns:
ordinate of pixel id

Implemented in org.miv.jism.core.JismImage2D, org.miv.jism.core.JismImage3D, and org.miv.jism.tools.ImageWrapperContext.

int org.miv.jism.core.JismContext.pixelZ ( int  id  ) 

Get pixel depth.

Parameters:
id id of pixel
Returns:
depth of pixel id

Implemented in org.miv.jism.core.JismImage2D, org.miv.jism.core.JismImage3D, and org.miv.jism.tools.ImageWrapperContext.


The documentation for this interface was generated from the following file:
Generated on Fri Apr 18 10:49:00 2008 for JisM by  doxygen 1.5.3