# Data Organization

## Content



Data in a chart is organized into a chart group. In 3D Chart, a chart group is represented by a [Chart3DGroups](/componentone/api/win/online-chart3d/dotnet-framework-api/C1.Win.C1Chart3D.4.8/C1.Win.C1Chart3D.Chart3DGroups.html) object. At present, only one ChartGroup can be stored in a ChartGroupsCollection.

Within a Chart Group, the three-dimensional data to be displayed is assumed to come either from a grid surface, or from one or more series of points. This data is represented by the [Set](/componentone/api/win/online-chart3d/dotnet-framework-api/C1.Win.C1Chart3D.4.8/C1.Win.C1Chart3D.Chart3DData.Set.html) property of [Chart3DData](/componentone/api/win/online-chart3d/dotnet-framework-api/C1.Win.C1Chart3D.4.8/C1.Win.C1Chart3D.Chart3DData.html) class, which is of [Chart3DDataSet](/componentone/api/win/online-chart3d/dotnet-framework-api/C1.Win.C1Chart3D.4.8/C1.Win.C1Chart3D.Chart3DDataSet.html) type. Chart3DDataSet class is a base abstract class for all data types. The data displayed can be in one of three formats:

*   Regularly-grid data, in which the X and Y-grid lines are evenly spaced (Chart3DDataSetGrid).
*   Irregularly-grid data, in which the X and Y-grid lines are not evenly spaced (Chart3DDataSetIrGrid).
*   Point data, in which the X, Y, and Z-coordinates can be specified without restrictions (Chart3DDataSetPoint).

To set the data format, create one from three datasets and assign it to the Set property of Chart3DData or set the [Layout](/componentone/api/win/online-chart3d/dotnet-framework-api/C1.Win.C1Chart3D.4.8/C1.Win.C1Chart3D.Chart3DData.Layout.html) property to the appropriate data layout constant. The second way is useful at design time.

## See Also

[Handling Missing Data](/componentone/docs/win/online-chart3d/3ddata/handlingmissingdata)