fr.inria.zvtm.lens
Class HWaveLens

java.lang.Object
  extended by fr.inria.zvtm.lens.Lens
      extended by fr.inria.zvtm.lens.FixedSizeLens
          extended by fr.inria.zvtm.lens.BlendingLens
              extended by fr.inria.zvtm.lens.BLinearLens
                  extended by 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


Field Summary
 
Fields inherited from class fr.inria.zvtm.lens.BLinearLens
aT, bT
 
Fields inherited from class fr.inria.zvtm.lens.BlendingLens
MMTc, MMTf
 
Fields inherited from class fr.inria.zvtm.lens.FixedSizeLens
CONSTANT, LR1, LR2, SPEED_DEPENDENT_LINEAR
 
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.BLinearLens
setInnerRadius, setMaximumMagnification, setMaximumMagnification, setMMandRadii, setMMandRadii, setOuterRadius, setRadii, setRadii
 
Methods inherited from class fr.inria.zvtm.lens.BlendingLens
getContextTranslucencyValue, getFocusTranslucencyValue
 
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
 

Constructor Detail

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)
Method Detail

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.