public class LPFSGaussianLens extends FSGaussianLens implements LPDistanceMetrics
a, b, c, eCONSTANT, LR1, LR2, SPEED_DEPENDENT_LINEARh, lensHeight, lensWidth, lx, ly, magnifiedGraphics, mbh, mbi, mbw, MM, MM_FLOOR, mSwitchThreshold, owningView, sh, sw, wLP_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, setRadiidrawBoundary, getActualRingRadius, getInnerRadius, getInnerRadiusColor, getOuterRadius, getOuterRadiusColor, getRadius, getVisibleRegionInFocus, moveLensBy, setAbsolutePosition, setFocusControlled, setFocusControlled, setInnerRadiusColor, setLensBuffer, setOuterRadiusColordispose, getActualMaximumMagnification, getBufferThreshold, getMagnificationGraphics, getMaximumMagnification, getOwningView, getVisibleRegion, getXfocusOffset, getYfocusOffset, isInitialized, resetMagnificationBuffer, setBufferThreshold, setMagRasterDimensions, setMagRasterDimensions, setXfocusOffset, setYfocusOffset, transformpublic 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 LPDistanceMetricslp - value of L(P), the Lp-metrics defining the lens' shape, in ]0,+inf[public float getDistanceMetrics()
getDistanceMetrics in interface LPDistanceMetricspublic void gf(float x,
float y,
float[] g)
Lensgf in class FSGaussianLensCopyright © 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.