BeginUpdate;
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.
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: