public class FSWaveLens extends FixedSizeLens
CONSTANT, LR1, LR2, SPEED_DEPENDENT_LINEAR
h, lensHeight, lensWidth, lx, ly, magnifiedGraphics, mbh, mbi, mbw, MM, MM_FLOOR, mSwitchThreshold, owningView, sh, sw, w
Constructor and Description |
---|
FSWaveLens()
create a lens with a maximum magnification factor of 2.0
|
FSWaveLens(float mm,
int outerRadius,
int innerRadius,
float n,
int x,
int y)
create a lens with a given maximum magnification factor, inner and outer radii
|
Modifier and Type | Method and Description |
---|---|
float |
getN() |
void |
gf(float x,
float y,
float[] g)
gain factor function
|
void |
setMaximumMagnification(float mm)
set the lens' maximum magnification
|
void |
setMMandRadii(float mm,
int outerRadius,
int innerRadius)
set the lens' radii and maximum magnification
|
void |
setN(float n) |
drawBoundary, getActualRingRadius, getInnerRadius, getInnerRadiusColor, getOuterRadius, getOuterRadiusColor, getRadius, getVisibleRegionInFocus, moveLensBy, setAbsolutePosition, setFocusControlled, setFocusControlled, setInnerRadius, setInnerRadiusColor, setLensBuffer, setMMandRadii, setOuterRadius, setOuterRadiusColor, setRadii, setRadii
dispose, getActualMaximumMagnification, getBufferThreshold, getMagnificationGraphics, getMaximumMagnification, getOwningView, getVisibleRegion, getXfocusOffset, getYfocusOffset, isInitialized, resetMagnificationBuffer, setBufferThreshold, setMagRasterDimensions, setMagRasterDimensions, setMaximumMagnification, setXfocusOffset, setYfocusOffset, transform
public FSWaveLens()
public FSWaveLens(float mm, int outerRadius, int innerRadius, float n, int x, int y)
mm
- maximum magnification factor, mm in [0,+inf[outerRadius
- outer radius (beyond which no magnification is applied - outward)innerRadius
- inner radius (beyond which maximum magnification is applied - inward)x
- horizontal coordinate of the lens' center (as an offset w.r.t the view's center coordinates)y
- vertical coordinate of the lens' center (as an offset w.r.t the view's center coordinates)public void setMMandRadii(float mm, int outerRadius, int innerRadius)
setMMandRadii
in class FixedSizeLens
mm
- maximum magnification factor, mm in [0,+inf[outerRadius
- outer radius (beyond which no magnification is applied - outward)innerRadius
- inner radius (beyond which maximum magnification is applied - inward)public void setMaximumMagnification(float mm)
Lens
setMaximumMagnification
in class Lens
mm
- maximum magnification factor, mm in [0,+inf[public void setN(float n)
public float getN()
Copyright © 2000-2002 Xerox Corporation. All Rights Reserved
Copyright © 2003 World Wide Web Consortium. All Rights Reserved
Copyright © 2004-2015 INRIA. All Rights Reserved
Licensed under the GNU LGPL. For full terms see the file COPYING.