Views
Foundation Package API Reference Guide
Product Documentation:
Views Documentation Home
List of all members | Public Member Functions
IlvDissolveBitmapTransition Class Reference

Bitmap transition class. More...

#include <ilviews/bitmaps/transition.h>

Inheritance diagram for IlvDissolveBitmapTransition:
IlvBitmapTransition

Public Member Functions

 IlvDissolveBitmapTransition (IlvDim size=0)
 Constructor. More...
 
virtual void computeTransitionBitmapData (IlDouble, IlDouble, const IlvRGBBitmapData &, const IlvRGBBitmapData &, IlvRGBBitmapData &, IlvRegion &) const
 Computes a transition image between the specified bitmap data objects. More...
 

Additional Inherited Members

- Static Public Member Functions inherited from IlvBitmapTransition
static void Draw (IlvPort &dst, const IlvPoint &at, const IlvBitmapData &src, const IlvRegion &region)
 Draws the specified region of the bitmap data object into the specified port. More...
 

Detailed Description

Bitmap transition class.

Library: xviews or winviews or mviews (mutually exclusive)

This class handles bitmap transitions using a random-like algorithm.

See also
IlvAlphaBitmapTransition, IlvDissolveBitmapTransition

Constructor & Destructor Documentation

◆ IlvDissolveBitmapTransition()

IlvDissolveBitmapTransition::IlvDissolveBitmapTransition ( IlvDim  size = 0)

Constructor.

Initializes a new instance of the IlvDissolveBitmapTransition class.

Parameters
sizeThe size in pixels of the rectangles that will be randomly chosen by the algorithm. A value of 0 lets the algorithm choose an appropriate size.

Member Function Documentation

◆ computeTransitionBitmapData()

virtual void IlvDissolveBitmapTransition::computeTransitionBitmapData ( IlDouble  oldRate,
IlDouble  newRate,
const IlvRGBBitmapData src,
const IlvRGBBitmapData dst,
IlvRGBBitmapData current,
IlvRegion region 
) const
virtual

Computes a transition image between the specified bitmap data objects.

This method is pure and must be defined in subclasses. It computes a transition image given a source bitmap data object, a destination bitmap data object, and a percentage of completion of the transition. src and dst must have the same size and color depth.

When calling this method, current must contain the transition image corresponding to the oldRate percentage of completion. After returning, current contains the transition image corresponding to the newRate percentage of completion.

Parameters
oldRateThe previous percentage of completion of the transition. Valid values are double values in the interval 0-100.
newRateThe new percentage of completion of the transition. Valid values are double values in the interval 0-100.
srcThe source bitmap data.
dstThe destination bitmap data.
currentThe current bitmap data.
regionThe region of the current bitmap that has changed between the transition from oldRate to newRate.

Implements IlvBitmapTransition.