Class SlideTransition


  • public class SlideTransition
    extends Transition
    Applies a slide effect. The from control slides out and the the to control slides in smoothly accelerating up then down after a while until it stops.
    • Field Detail

      • _w

        private int _w
      • _halfW

        private int _halfW
      • _h

        private int _h
      • _halfH

        private int _halfH
      • _a

        private double _a
      • _x

        private double _x
      • _y

        private double _y
      • _x0

        private double _x0
      • _y0

        private double _y0
      • _v0

        private double _v0
      • _flag1

        private boolean _flag1
      • _fromData

        private org.eclipse.swt.graphics.ImageData _fromData
      • _halfT

        private long _halfT
      • _t1

        private long _t1
    • Constructor Detail

      • SlideTransition

        public SlideTransition​(TransitionManager transitionManager,
                               long fps,
                               long T)
        This constructor creates a SlideTransition 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