Animation

Some iterative layout algorithms can optionally redraw the graph after each iteration or step. This may create a pleasant animation effect and may be used to keep the user aware of the evolution of the layout computation by showing intermediate results (as a kind of progress bar). However, this increases the duration of the layout because additional redrawing operations need to be performed.

Views allows you to specify that a redraw of the grapher must be performed after each iteration (or step):

void IlvGraphLayout::setAnimate(IlBoolean option)

To obtain the current value, use the following method:

IlBoolean IlvGraphLayout::isAnimate()

The default value is IlFalse.

To indicate whether a subclass of IlvGraphLayout supports this mechanism, the following method is provided:

IlBoolean IlvGraphLayout::supportsAnimation()

The default implementation returns IlFalse. A subclass can override this method to return IlTrue to indicate that this mechanism is supported.