Class CubicRotationTransition

java.lang.Object
org.eclipse.nebula.effects.stw.Transition
org.eclipse.nebula.effects.stw.transitions.CubicRotationTransition

public class CubicRotationTransition
extends Transition
A cubic rotation effect. Showing two sides of a cube, the cube rotates from one side to the other side.
  • Constructor Details

    • CubicRotationTransition

      public CubicRotationTransition​(TransitionManager transitionManager)
      This constructor creates a CubicRotationTransition with number of frames per second of Transition.DEFAULT_FPS and total transition time of Transition.DEFAULT_T milliseconds. It is similar to new CubicRotationTransition(transitionManager, Transition.DEFAULT_FPS, Transition.DEFAULT_T)
      Parameters:
      transitionManager - the transition manager to be used to manage transitions
    • CubicRotationTransition

      public CubicRotationTransition​(TransitionManager transitionManager, long fps, long T)
      This constructor creates a CubicRotationTransition with number of frames per second of fps and total transition time of T 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 Details

    • 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
    • setQuality

      public void setQuality​(double quality)
      Sets the quality of image slicing as a percentage in the interval from 0 to 100 inclusive
      Parameters:
      quality - is a percentage from 0 to 100 inclusive
    • getQuality

      public double getQuality()
      Returns a percentage representing the quality of image slicing
      Returns:
      a percentage representing the quality of image slicing