public class LInfFSFresnelLens extends FSFresnelLens
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 |
---|
LInfFSFresnelLens()
create a lens with a maximum magnification factor of 2.0
|
LInfFSFresnelLens(float mm,
int ns)
create a lens with a given maximum magnification factor
|
LInfFSFresnelLens(float mm,
int outerRadius,
int innerRadius,
int ns)
create a lens with a given maximum magnification factor, inner and outer radii
|
LInfFSFresnelLens(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 |
drawBoundary(Graphics2D g2d)
for internal use
|
void |
gf(float x,
float y,
float[] g)
gain factor function
|
setInnerRadius, setMaximumMagnification, setMaximumMagnification, setMMandRadii, setMMandRadii, setOuterRadius, setRadii, setRadii
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 LInfFSFresnelLens()
public LInfFSFresnelLens(float mm, int ns)
mm
- maximum magnification factor, mm in [0,+inf[ns
- number of discrete transition steps between context and focuspublic LInfFSFresnelLens(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 LInfFSFresnelLens(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 gf(float x, float y, float[] g)
Lens
gf
in class FSFresnelLens
public void drawBoundary(Graphics2D g2d)
drawBoundary
in class FixedSizeLens
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.