public class FSFresnelLens 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 |
---|
FSFresnelLens()
create a lens with a maximum magnification factor of 2.0 with 2 discrete transition steps
|
FSFresnelLens(float mm,
int ns)
create a lens with a given maximum magnification factor
|
FSFresnelLens(float mm,
int outerRadius,
int innerRadius,
int ns)
create a lens with a given maximum magnification factor, inner and outer radii
|
FSFresnelLens(float mm,
int outerRadius,
int innerRadius,
int ns,
int x,
int y)
create a lens with a given maximum magnification factor, inner and outer radii
|
Modifier and Type | Method and Description |
---|---|
void |
gf(float x,
float y,
float[] g)
gain factor function
|
void |
setInnerRadius(int r)
set the lens' inner radius (beyond which maximum magnification is applied - inward)
|
void |
setMaximumMagnification(float mm)
set the lens' maximum magnification
|
void |
setMaximumMagnification(float mm,
boolean forceRaster)
set the lens' maximum magnification
|
void |
setMMandRadii(float mm,
int outerRadius,
int innerRadius)
set the lens' radii and maximum magnification
|
void |
setMMandRadii(float mm,
int outerRadius,
int innerRadius,
boolean forceRaster)
set the lens' radii and maximum magnification
|
void |
setOuterRadius(int r)
set the lens' outer radius (beyond which no magnification is applied - outward)
|
void |
setRadii(int outerRadius,
int innerRadius)
set the lens' radii
|
void |
setRadii(int outerRadius,
int innerRadius,
boolean forceRaster)
set the lens' radii
|
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 FSFresnelLens()
public FSFresnelLens(float mm, int ns)
mm
- maximum magnification factor, mm in [0,+inf[ns
- number of discrete transition steps between context and focuspublic FSFresnelLens(float mm, int outerRadius, int innerRadius, int ns)
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)ns
- number of discrete transition steps between context and focuspublic FSFresnelLens(float mm, int outerRadius, int innerRadius, int ns, 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)ns
- number of discrete transition steps between context and focusx
- 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 setOuterRadius(int r)
setOuterRadius
in class FixedSizeLens
r
- radius in pixelspublic void setInnerRadius(int r)
setInnerRadius
in class FixedSizeLens
r
- radius in pixelspublic void setRadii(int outerRadius, int innerRadius)
setRadii
in class FixedSizeLens
outerRadius
- outer radius (beyond which no magnification is applied - outward)innerRadius
- inner radius (beyond which maximum magnification is applied - inward)public void setRadii(int outerRadius, int innerRadius, boolean forceRaster)
setRadii
in class FixedSizeLens
outerRadius
- outer radius (beyond which no magnification is applied - outward)innerRadius
- inner radius (beyond which maximum magnification is applied - inward)forceRaster
- true if the magnification raster size should be updated according to the new maximum magnification factor (default is true)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 setMMandRadii(float mm, int outerRadius, int innerRadius, boolean forceRaster)
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)forceRaster
- true if the magnification raster size should be updated according to the new maximum magnification factor (default is true)public void setMaximumMagnification(float mm)
Lens
setMaximumMagnification
in class Lens
mm
- maximum magnification factor, mm in [0,+inf[public void setMaximumMagnification(float mm, boolean forceRaster)
Lens
setMaximumMagnification
in class Lens
mm
- maximum magnification factor, mm in [0,+inf[forceRaster
- true if the magnification raster size should be updated according to the new maximum magnification factor (default is true)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.