fr.inria.zvtm.lens
Class HWaveLens
java.lang.Object
fr.inria.zvtm.lens.Lens
fr.inria.zvtm.lens.FixedSizeLens
fr.inria.zvtm.lens.BlendingLens
fr.inria.zvtm.lens.BLinearLens
fr.inria.zvtm.lens.HWaveLens
public class HWaveLens
- extends BLinearLens
Translucent lens. Profile: linear - Distance metric: L(2) (circular shape)
Size expressed as an absolute value in pixels
| Fields inherited from class fr.inria.zvtm.lens.Lens |
h, lensHeight, lensWidth, lx, ly, magnifiedGraphics, mbh, mbi, mbw, MM, MM_FLOOR, mSwitchThreshold, owningView, sh, sw, w |
|
Constructor Summary |
HWaveLens()
create a lens with a maximum magnification factor of 2.0 |
HWaveLens(float mm,
float n)
create a lens with a given maximum magnification factor |
HWaveLens(float mm,
float tc,
float tf,
int outerRadius,
int innerRadius,
float n)
create a lens with a given maximum magnification factor, inner and outer radii |
HWaveLens(float mm,
float tc,
float tf,
int outerRadius,
int innerRadius,
float n,
int x,
int y)
create a lens with a given maximum magnification factor, inner and outer radii |
|
Method Summary |
float |
getN()
|
void |
gf(float x,
float y,
float[] g)
gain factor function |
void |
gfT(float x,
float y,
float[] g)
|
void |
setN(float n)
|
| Methods inherited from class fr.inria.zvtm.lens.FixedSizeLens |
drawBoundary, getActualRingRadius, getInnerRadius, getInnerRadiusColor, getOuterRadius, getOuterRadiusColor, getRadius, getVisibleRegionInFocus, moveLensBy, setAbsolutePosition, setFocusControlled, setFocusControlled, setInnerRadiusColor, setLensBuffer, setOuterRadiusColor |
| Methods inherited from class fr.inria.zvtm.lens.Lens |
dispose, getActualMaximumMagnification, getBufferThreshold, getMagnificationGraphics, getMaximumMagnification, getOwningView, getVisibleRegion, getXfocusOffset, getYfocusOffset, isInitialized, resetMagnificationBuffer, setBufferThreshold, setMagRasterDimensions, setMagRasterDimensions, setXfocusOffset, setYfocusOffset, transform |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
HWaveLens
public HWaveLens()
- create a lens with a maximum magnification factor of 2.0
HWaveLens
public HWaveLens(float mm,
float n)
- create a lens with a given maximum magnification factor
- Parameters:
mm - magnification factor, mm in [0,+inf[
HWaveLens
public HWaveLens(float mm,
float tc,
float tf,
int outerRadius,
int innerRadius,
float n)
- create a lens with a given maximum magnification factor, inner and outer radii
- Parameters:
mm - magnification factor, mm in [0,+inf[tc - translucency value (at junction between transition and context), tc in [0,1.0]tf - translucency value (at junction between transition and focus), tf in [0,1.0]outerRadius - outer radius (beyond which no magnification is applied - outward)innerRadius - inner radius (beyond which maximum magnification is applied - inward)
HWaveLens
public HWaveLens(float mm,
float tc,
float tf,
int outerRadius,
int innerRadius,
float n,
int x,
int y)
- create a lens with a given maximum magnification factor, inner and outer radii
- Parameters:
mm - magnification factor, mm in [0,+inf[tc - translucency value (at junction between transition and context), tc in [0,1.0]tf - translucency value (at junction between transition and focus), tf in [0,1.0]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)
setN
public void setN(float n)
getN
public float getN()
gf
public void gf(float x,
float y,
float[] g)
- Description copied from class:
Lens
- gain factor function
- Overrides:
gf in class BlendingLens
gfT
public void gfT(float x,
float y,
float[] g)
- Overrides:
gfT in class BLinearLens
Copyright © 2000-2002 Xerox Corporation. All Rights Reserved
Copyright © 2003 World Wide Web Consortium. All Rights Reserved
Copyright © 2004-2011 INRIA. All Rights Reserved
Licensed under the GNU LGPL. For full terms see the file COPYING.