Skip to content

DataSet

Introduction

vtkDataSet is an abstract class that specifies an interface for dataset objects. vtkDataSet also provides methods to provide information about the data, such as center, bounding box, and representative length.

In vtk a dataset consists of a structure (geometry and topology) and attribute data. The structure is defined implicitly or explicitly as a collection of cells. The geometry of the structure is contained in point coordinates plus the cell interpolation functions. The topology of the dataset structure is defined by cell types and how the cells share their defining points.

Attribute data in vtk is either point data (data at points) or cell data (data at cells). Typically filters operate on point data, but some may operate on cell data, both cell and point data, either one, or none.

Methods

extend

Method used to decorate a given object (publicAPI+model) with vtkDataSet characteristics.

ArgumentTypeRequiredDescription
publicAPIYesobject on which methods will be bounds (public)
modelYesobject on which data structure will be bounds (protected)
initialValuesIDataSetInitialValuesNo(default: {})

getCellData

Get dataset's cell data

getFieldData

Get dataset's field data

getPointData

Get dataset's point data.

initialize

Initialize the field, cell and point data.

newInstance

Method used to create a new instance of vtkDataSet.

ArgumentTypeRequiredDescription
initialValuesIDataSetInitialValuesNofor pre-setting some of its content

setCellData

Set dataset's cell data

ArgumentTypeRequiredDescription
cellDatavtkDataSetAttributesYes

setFieldData

Set dataset's field data

ArgumentTypeRequiredDescription
fieldDatavtkDataSetAttributesYes

setPointData

Set dataset's point data.

ArgumentTypeRequiredDescription
pointDatavtkDataSetAttributesYes