IScene3D.BeginUpdate

Syntax

BeginUpdate;

Description

The BeginUpdate method disables scene update. The method is used to prevent component blinking when its properties are changed. The IScene3D.EndUpdate method enables update.

Example

This example assumes that there is the S object of the IScene3D type.

Sub Chart3D;

Var

S : IScene3D;

Hulls : IScene3DConvexHulls;

a : array [0..2] Of double;

i : integer;

k : Double;

Color : IGxColor;

Begin

Hulls := S.DisplayedObjects.ConvexHulls;

Hulls.Count := 1;

k := 0.004;

Color := New GxColor.CreateARGB(255, 0,0, 255) ;

For i := 0 To 4 Do

S.BeginUpdate;

a[0] := Math.Rand*100 - Math.Rand*100;

a[1] := Math.Rand*100 - Math.Rand*100;

a[2] := Math.Rand*100 - Math.Rand*100;

Hulls.Item(0).DataSource.AddPoint("Point" + i.ToString, a, k, Color);

S.EndUpdate;

End For;

End Sub Chart3D;

Executing the example creates a surface comprising five points. Creating this surface is based on adding a new point.

See also:

IScene3D