Class FadeTransition


  • public class FadeTransition
    extends Transition
    Applies a fade effect. The from control fades out and the the to control fades in smoothly.
    • Field Detail

      • _aw

        private int _aw
      • _halfAW

        private int _halfAW
      • _aFrom

        private double _aFrom
      • _aTo

        private double _aTo
      • _alphaFrom

        private double _alphaFrom
      • _alphaTo

        private double _alphaTo
      • _alphaFrom0

        private double _alphaFrom0
      • _alphaTo0

        private double _alphaTo0
      • _vFrom0

        private double _vFrom0
      • _vTo0

        private double _vTo0
      • _flag1

        private boolean _flag1
      • _flag2

        private boolean _flag2
      • _t1

        private long _t1
      • _TFrom

        private long _TFrom
      • _TTo

        private long _TTo
      • _halfTFrom

        private long _halfTFrom
      • _halfTTo

        private long _halfTTo
      • _fadeOutStartT

        private long _fadeOutStartT
      • _fadeOutMidT

        private long _fadeOutMidT
      • _fadeOutStopT

        private long _fadeOutStopT
      • _fadeInStartT

        private long _fadeInStartT
      • _fadeInMidT

        private long _fadeInMidT
      • _fadeInStopT

        private long _fadeInStopT
      • _fadeOutStart

        private double _fadeOutStart
      • _fadeOutStop

        private double _fadeOutStop
      • _fadeInStart

        private double _fadeInStart
      • _fadeInStop

        private double _fadeInStop
    • Constructor Detail

      • FadeTransition

        public FadeTransition​(TransitionManager transitionManager,
                              long fps,
                              long T)
        This constructor creates a FadeTransition with fps number of frames per second and T total transition time in milliseconds.
        Parameters:
        transitionManager - the transition manager to be used to manage transitions
        fps - number of frames per second
        T - the total time the transition effect will take in milliseconds
    • Method Detail

      • initTransition

        protected void initTransition​(org.eclipse.swt.graphics.Image from,
                                      org.eclipse.swt.graphics.Image to,
                                      org.eclipse.swt.graphics.GC gc,
                                      double direction)
        Specified by:
        initTransition in class Transition
      • stepTransition

        protected void stepTransition​(long t,
                                      org.eclipse.swt.graphics.Image from,
                                      org.eclipse.swt.graphics.Image to,
                                      org.eclipse.swt.graphics.GC gc,
                                      double direction)
        Specified by:
        stepTransition in class Transition
      • endTransition

        protected void endTransition​(org.eclipse.swt.graphics.Image from,
                                     org.eclipse.swt.graphics.Image to,
                                     org.eclipse.swt.graphics.GC gc,
                                     double direction)
        Specified by:
        endTransition in class Transition
      • setFadeOutStart

        public void setFadeOutStart​(double percentage)
        Specifies when the fade-out effect is started as a percentage of the transition total time. For example, 0% means that the fade-out effect will start at the beginning of the transition.
        percentage should have a value in the interval from 0 to 100 inclusive otherwise the passed value would be ignored leaving the previous value unchanged.
        Parameters:
        percentage - is a percentage of the transition total time.
      • setFadeOutStop

        public void setFadeOutStop​(double percentage)
        Specifies when the fade-out effect is ended as a percentage of the transition total time. For example, 50% means that the fade-out effect will stop at the mid of the transition.
        percentage should have a value in the interval from 0 to 100 inclusive otherwise the passed value would be ignored leaving the previous value unchanged.
        Parameters:
        percentage - is a percentage of the transition total time.
      • setFadeInStart

        public void setFadeInStart​(double percentage)
        Specifies when the fade-in effect is started as a percentage of the transition total time. For example, 50% means that the fade-in effect will start at the mid of the transition.
        percentage should have a value in the interval from 0 to 100 inclusive otherwise the passed value would be ignored leaving the previous value unchanged.
        Parameters:
        percentage - is a percentage of the transition total time.
      • setFadeInStop

        public void setFadeInStop​(double percentage)
        Specifies when the fade-in effect is ended as a percentage of the transition total time. For example, 100% means that the fade-in effect will stop at the end of the transition.
        percentage should have a value in the interval from 0 to 100 inclusive otherwise the passed value would be ignored leaving the previous value unchanged.
        Parameters:
        percentage - is a percentage of the transition total time.