Class RealPixelConverter

java.lang.Object
  |
  +--RealPixelConverter

class RealPixelConverter
extends java.lang.Object

This class is designed to transform a real-number-sized window into a pixel window. If were using Java 1.2, it could extend AffineTransform


Field Summary
private  int heightpixel
           
private  double heightreal
           
private  double m00
           
private  double m02
           
private  double m11
           
private  double m12
           
private  int widthpixel
           
private  double widthreal
           
 
Constructor Summary
RealPixelConverter()
           
RealPixelConverter(double iwidthreal, double iheightreal, int iwidthpixel, int iheightpixel)
           
 
Method Summary
private  void fixAffineTransform()
           
 double heightpixel()
           
 double heightreal()
           
 double inverseTransform(double realx)
           
 Vector2 inverseTransform(Vector2 in)
           
 void inverseTransform(Vector2 in, Vector2 out)
           
 double scale()
           
 void setPixelWindow(int width, int height)
           
 void setRealWindow(double width, double height)
           
 double transform(double realx)
           
 Vector2 transform(Vector2 in)
           
 void transform(Vector2 in, Vector2 out)
           
 double widthpixel()
           
 double widthreal()
           
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Field Detail

widthpixel

private int widthpixel

heightpixel

private int heightpixel

widthreal

private double widthreal

heightreal

private double heightreal

m00

private double m00

m02

private double m02

m11

private double m11

m12

private double m12
Constructor Detail

RealPixelConverter

public RealPixelConverter()

RealPixelConverter

public RealPixelConverter(double iwidthreal,
                          double iheightreal,
                          int iwidthpixel,
                          int iheightpixel)
Method Detail

fixAffineTransform

private void fixAffineTransform()

widthreal

public double widthreal()

heightreal

public double heightreal()

widthpixel

public double widthpixel()

heightpixel

public double heightpixel()

scale

public double scale()

setPixelWindow

public void setPixelWindow(int width,
                           int height)

setRealWindow

public void setRealWindow(double width,
                          double height)

transform

public void transform(Vector2 in,
                      Vector2 out)

transform

public Vector2 transform(Vector2 in)

transform

public double transform(double realx)

inverseTransform

public void inverseTransform(Vector2 in,
                             Vector2 out)

inverseTransform

public Vector2 inverseTransform(Vector2 in)

inverseTransform

public double inverseTransform(double realx)