public class DefaultProjection extends java.lang.Object implements Projection
Modifier and Type | Field and Description |
---|---|
private int |
nextProjectionSettings |
private double[][] |
projectionSettings |
private double |
scale |
private double |
viewHeight |
private double |
viewWidth |
private double |
viewX |
private double |
viewY |
MOUSEWHEEL1, MOUSEWHEEL2, SCALE, VIEW_HEIGHT, VIEW_WIDTH, VIEW_X, VIEW_Y
Constructor and Description |
---|
DefaultProjection() |
Modifier and Type | Method and Description |
---|---|
void |
draw(java.awt.Graphics2D g) |
double |
get(int param) |
java.lang.String |
getDescription() |
javax.swing.Icon |
getIcon() |
java.lang.String |
getName() |
void |
initialize(Options options,
java.lang.String prefix) |
void |
modify(int param,
double delta) |
void |
modify(int param,
double delta,
double multiplier) |
double |
scale(double x,
double y) |
Tuples.T2<java.lang.Double,java.lang.Double> |
screenToWorld(double x,
double y) |
void |
set(int param,
double value) |
void |
useNextProjectionSettings() |
Tuples.T2<java.lang.Double,java.lang.Double> |
worldToScreen(double x,
double y) |
private double scale
private double viewWidth
private double viewHeight
private double viewX
private double viewY
private double[][] projectionSettings
private int nextProjectionSettings
public void useNextProjectionSettings()
useNextProjectionSettings
in interface Projection
public void modify(int param, double delta)
modify
in interface Projection
public void modify(int param, double delta, double multiplier)
modify
in interface Projection
public void set(int param, double value)
set
in interface Projection
public double get(int param)
get
in interface Projection
public double scale(double x, double y)
scale
in interface Projection
public Tuples.T2<java.lang.Double,java.lang.Double> worldToScreen(double x, double y)
worldToScreen
in interface Projection
public Tuples.T2<java.lang.Double,java.lang.Double> screenToWorld(double x, double y)
screenToWorld
in interface Projection
public void draw(java.awt.Graphics2D g)
draw
in interface Projection
public void initialize(Options options, java.lang.String prefix)
initialize
in interface Projection
public java.lang.String getName()
getName
in interface Projection
public java.lang.String getDescription()
getDescription
in interface Projection
public javax.swing.Icon getIcon()
getIcon
in interface Projection
Copyright 2004-2015 Wandora Team