public class LPFSGaussianLens extends FSGaussianLens implements LPDistanceMetrics
a, b, c, e
CONSTANT, LR1, LR2, SPEED_DEPENDENT_LINEAR
h, lensHeight, lensWidth, lx, ly, magnifiedGraphics, mbh, mbi, mbw, MM, MM_FLOOR, mSwitchThreshold, owningView, sh, sw, w
LP_FLOOR
Constructor and Description |
---|
LPFSGaussianLens()
create a lens with a maximum magnification factor of 2.0, and Lp(2)
|
LPFSGaussianLens(float mm,
float lp)
create a lens with a given maximum magnification factor
|
LPFSGaussianLens(float mm,
float lp,
int outerRadius,
int innerRadius)
create a lens with a given maximum magnification factor, inner and outer radii
|
LPFSGaussianLens(float mm,
float lp,
int outerRadius,
int innerRadius,
int x,
int y)
create a lens with a given maximum magnification factor, inner and outer radii
|
Modifier and Type | Method and Description |
---|---|
float |
getDistanceMetrics() |
void |
gf(float x,
float y,
float[] g)
gain factor function
|
void |
setDistanceMetrics(float lp) |
setInnerRadius, setMaximumMagnification, setMaximumMagnification, setMMandRadii, setMMandRadii, setOuterRadius, setRadii, setRadii
drawBoundary, getActualRingRadius, getInnerRadius, getInnerRadiusColor, getOuterRadius, getOuterRadiusColor, getRadius, getVisibleRegionInFocus, moveLensBy, setAbsolutePosition, setFocusControlled, setFocusControlled, setInnerRadiusColor, setLensBuffer, setOuterRadiusColor
dispose, getActualMaximumMagnification, getBufferThreshold, getMagnificationGraphics, getMaximumMagnification, getOwningView, getVisibleRegion, getXfocusOffset, getYfocusOffset, isInitialized, resetMagnificationBuffer, setBufferThreshold, setMagRasterDimensions, setMagRasterDimensions, setXfocusOffset, setYfocusOffset, transform
public LPFSGaussianLens()
public LPFSGaussianLens(float mm, float lp)
mm
- maximum magnification factor, mm in [0,+inf[lp
- value of L(P), the Lp-metrics defining the lens' shape, in ]0,+inf[public LPFSGaussianLens(float mm, float lp, int outerRadius, int innerRadius)
mm
- maximum magnification factor, mm in [0,+inf[lp
- value of L(P), the Lp-metrics defining the lens' shape, in ]0,+inf[outerRadius
- outer radius (beyond which no magnification is applied - outward)innerRadius
- inner radius (beyond which maximum magnification is applied - inward)public LPFSGaussianLens(float mm, float lp, int outerRadius, int innerRadius, int x, int y)
mm
- maximum magnification factor, mm in [0,+inf[lp
- value of L(P), the Lp-metrics defining the lens' shape, 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 setDistanceMetrics(float lp)
setDistanceMetrics
in interface LPDistanceMetrics
lp
- value of L(P), the Lp-metrics defining the lens' shape, in ]0,+inf[public float getDistanceMetrics()
getDistanceMetrics
in interface LPDistanceMetrics
public void gf(float x, float y, float[] g)
Lens
gf
in class FSGaussianLens
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.