IScene3DDataSource.ValueZ

Синтаксис

ValueZ(IndexX: Integer; IndexY: Integer): Double;

Параметры

IndexX - индекс значения по оси OX.

IndexY - индекс значения по оси OY.

Описание

Свойство ValueZ определяет значение по оси OZ в источнике данных.

Пример

В рассматриваемом примере предполагается, что существует объект S типа IScene3D.

Sub Chart3D;

Var

s : IScene3D;

sur : IScene3DSurface;

i, j : integer;

min, max : double;

Begin

min := -5;

max := 5;

s.DisplayedObjects.Surfaces.Count := 1;

sur := s.DisplayedObjects.Surfaces.Item(0);

s.BeginUpdate;

For i := 0 To 50 Do

sur.DataSource.NewColumn := (max - min)/(50)*i + min;

End For;

sur.DataSource.ValueY(0) := (max - min)/(50)*0 + min;

For i := 1 To 50 Do

sur.DataSource.NewRow := (max - min)/(50)*i + min;

End For;

For i := 0 To sur.DataSource.ColumnCount - 1 Do

For j := 0 To sur.DataSource.RowCount - 1 Do

sur.DataSource.ValueZ(i, j) := Math.sin(sur.DataSource.ValueX(i)) + Math.sin(sur.DataSource.ValueY(j));

End For;

End For;

s.EndUpdate;

End Sub Chart3D;

После выполнения примера на сцене будет построена поверхность данных.

См. также:

IScene3DDataSource