public final class WorldTransform extends Object
Constructor and Description |
---|
WorldTransform() |
Modifier and Type | Method and Description |
---|---|
void |
addRangeListener(RangeListener rl) |
void |
boxSelected(int x0,
int y0,
int x1,
int y1) |
double[] |
deProject(double x,
double y,
double z) |
double |
dPdX() |
double |
dPdY() |
void |
dragRollRotate(int idx,
int idy) |
void |
dragZRotate(int idx,
int idy) |
void |
ensureCovers(double xl,
double yl,
double xh,
double yh) |
void |
fixRanges() |
protected float |
fpowx(double xr) |
protected float |
fpowy(double yr) |
double[] |
get2Center() |
double[] |
get3Center() |
int |
getBottomMargin() |
int |
getCanvasHeight() |
int |
getCanvasWidth() |
int |
getHeight() |
int[] |
getIntPosition(double x,
double y) |
int |
getLeftMargin() |
double |
getPixelArea() |
Size |
getPixelSize() |
double[][] |
getProjectionMatrix() |
double |
getScale() |
int |
getWidth() |
double |
getWorldCanvasWidth() |
Position |
getWorldPosition(int x,
int y) |
double[] |
getXRange() |
double[] |
getXYXYLimits() |
double[] |
getYRange() |
void |
initializeRotation(double x,
double y,
double z) |
void |
initializeRotation(int ixcen,
int iycen) |
void |
initializeRotationLocal(double x,
double y,
double z) |
boolean |
intIsOnCanvas(int x,
int y) |
boolean |
isOnCanvas(double x,
double y) |
boolean |
isShowing(double x,
double y) |
void |
notifyRangeChange() |
protected int |
powx(double xr) |
protected int |
powy(double yr) |
void |
printRot() |
double[] |
project(double x,
double y,
double z) |
double |
pubDxDpix() |
double |
pubDyDpix() |
int |
pubPixDx(double dxr) |
int |
pubPixDy(double dyr) |
int |
pubPowx(double xr) |
int |
pubPowy(double yr) |
double |
pubWopx(int x) |
double |
pubWopy(int y) |
void |
rangeChange() |
void |
reframe(Box b) |
void |
set2Center(double[] cen) |
void |
set3Center(double[] cen) |
void |
setAspectRatio(double f) |
void |
setAspectRatioFree() |
void |
setCanvasSize(int w,
int h) |
void |
setFixedAspectRatio(double f) |
void |
setHeight(int h) |
void |
setMargins(int l,
int r,
int b,
int t) |
void |
setPixelScalingFromTop(double d) |
void |
setProjectionMatrix(double[][] pm) |
void |
setRotationListener(RotationListener rl) |
void |
setScale(double sf) |
void |
setWidth(int w) |
void |
setXRange(double xl,
double xh) |
void |
setXRescalable(boolean b) |
void |
setXYXYLimits(double xl,
double yl,
double xh,
double yh) |
void |
setYRange(double yl,
double yh) |
void |
setYRescalable(boolean b) |
boolean |
visible3D(double x,
double y,
double z) |
protected double |
wopx(int x) |
protected double |
wopy(int y) |
double |
wxLeft() |
double |
wxRight() |
double |
wyBottom() |
double |
wyTop() |
protected int |
xpix(double xr) |
protected double |
xProj(double x,
double y,
double z) |
protected int |
ypix(double yr) |
protected double |
yProj(double x,
double y,
double z) |
protected double |
zProj(double x,
double y,
double z) |
void |
zRotate(double theta) |
public void setCanvasSize(int w, int h)
public int getWidth()
public int getHeight()
public int getLeftMargin()
public int getBottomMargin()
public void setMargins(int l, int r, int b, int t)
public boolean isOnCanvas(double x, double y)
public boolean intIsOnCanvas(int x, int y)
public void addRangeListener(RangeListener rl)
public void setRotationListener(RotationListener rl)
public void fixRanges()
public void rangeChange()
public void notifyRangeChange()
public void setPixelScalingFromTop(double d)
public void setAspectRatioFree()
public void setFixedAspectRatio(double f)
public void setAspectRatio(double f)
public void setXRescalable(boolean b)
public void setYRescalable(boolean b)
public void setWidth(int w)
public void setHeight(int h)
public int getCanvasWidth()
public int getCanvasHeight()
public double getWorldCanvasWidth()
public boolean isShowing(double x, double y)
public Size getPixelSize()
public double getPixelArea()
protected double wopx(int x)
protected double wopy(int y)
protected int xpix(double xr)
protected int ypix(double yr)
protected int powx(double xr)
protected int powy(double yr)
protected float fpowx(double xr)
protected float fpowy(double yr)
public int pubPowx(double xr)
public int pubPowy(double yr)
public Position getWorldPosition(int x, int y)
public double pubWopx(int x)
public double pubWopy(int y)
public int pubPixDx(double dxr)
public int pubPixDy(double dyr)
public double dPdX()
public double dPdY()
public double pubDyDpix()
public double pubDxDpix()
public double wxLeft()
public double wxRight()
public double wyBottom()
public double wyTop()
public void reframe(Box b)
public void setXRange(double xl, double xh)
public void setYRange(double yl, double yh)
public void ensureCovers(double xl, double yl, double xh, double yh)
public double[] getXYXYLimits()
public double[] getXRange()
public double[] getYRange()
public void setXYXYLimits(double xl, double yl, double xh, double yh)
public void boxSelected(int x0, int y0, int x1, int y1)
public int[] getIntPosition(double x, double y)
protected double xProj(double x, double y, double z)
protected double yProj(double x, double y, double z)
protected double zProj(double x, double y, double z)
public double[] project(double x, double y, double z)
public double[] deProject(double x, double y, double z)
public void initializeRotation(int ixcen, int iycen)
public void initializeRotationLocal(double x, double y, double z)
public void initializeRotation(double x, double y, double z)
public void zRotate(double theta)
public void printRot()
public void dragZRotate(int idx, int idy)
public void dragRollRotate(int idx, int idy)
public boolean visible3D(double x, double y, double z)
public double[][] getProjectionMatrix()
public double[] get3Center()
public double[] get2Center()
public void setProjectionMatrix(double[][] pm)
public void set3Center(double[] cen)
public void set2Center(double[] cen)
public void setScale(double sf)
public double getScale()
Copyright © 2019. All rights reserved.