VTK  9.7.1
Public Member Functions | Public Attributes | List of all members
vtkAppendPolyData::PolyDataOffsets Struct Reference

PolyDataOffsets agregates cell array information from the input polydata list. More...

#include <vtkAppendPolyData.h>

Public Member Functions

 PolyDataOffsets (const std::vector< vtkPolyData * > &datasets)
 

Public Attributes

vtkIdType TotalNumberOfPoints = 0
 
vtkIdType TotalNumberOfCells = 0
 
vtkIdType TotalNumberOfVerts = 0
 
vtkIdType TotalNumberOfVertsConnectivity = 0
 
vtkIdType TotalNumberOfLines = 0
 
vtkIdType TotalNumberOfLinesConnectivity = 0
 
vtkIdType TotalNumberOfPolys = 0
 
vtkIdType TotalNumberOfPolysConnectivity = 0
 
vtkIdType TotalNumberOfStrips = 0
 
vtkIdType TotalNumberOfStripsConnectivity = 0
 
std::vector< vtkIdType > PointOffsets
 
std::vector< vtkIdType > VertOffsets
 
std::vector< vtkIdType > VertConnectivityOffsets
 
std::vector< vtkIdType > LineOffsets
 
std::vector< vtkIdType > LineConnectivityOffsets
 
std::vector< vtkIdType > PolyOffsets
 
std::vector< vtkIdType > PolyConnectivityOffsets
 
std::vector< vtkIdType > StripOffsets
 
std::vector< vtkIdType > StripConnectivityOffsets
 

Detailed Description

PolyDataOffsets agregates cell array information from the input polydata list.

vtkPolyData has 4 vtkCellArray (verts, lines, polys and strips), that should be filled in the correct order. This is also visible in vtkCellData arrays ordering. When merging poly data, the output should first aggregate verts (cells and data arrays) from each input, then lines, etc...

This structure helps knowing the output offset for a given input polydata.

Also handle number of points.

Definition at line 145 of file vtkAppendPolyData.h.

Constructor & Destructor Documentation

vtkAppendPolyData::PolyDataOffsets::PolyDataOffsets ( const std::vector< vtkPolyData * > &  datasets)

Member Data Documentation

vtkIdType vtkAppendPolyData::PolyDataOffsets::TotalNumberOfPoints = 0

Definition at line 149 of file vtkAppendPolyData.h.

vtkIdType vtkAppendPolyData::PolyDataOffsets::TotalNumberOfCells = 0

Definition at line 150 of file vtkAppendPolyData.h.

vtkIdType vtkAppendPolyData::PolyDataOffsets::TotalNumberOfVerts = 0

Definition at line 151 of file vtkAppendPolyData.h.

vtkIdType vtkAppendPolyData::PolyDataOffsets::TotalNumberOfVertsConnectivity = 0

Definition at line 152 of file vtkAppendPolyData.h.

vtkIdType vtkAppendPolyData::PolyDataOffsets::TotalNumberOfLines = 0

Definition at line 153 of file vtkAppendPolyData.h.

vtkIdType vtkAppendPolyData::PolyDataOffsets::TotalNumberOfLinesConnectivity = 0

Definition at line 154 of file vtkAppendPolyData.h.

vtkIdType vtkAppendPolyData::PolyDataOffsets::TotalNumberOfPolys = 0

Definition at line 155 of file vtkAppendPolyData.h.

vtkIdType vtkAppendPolyData::PolyDataOffsets::TotalNumberOfPolysConnectivity = 0

Definition at line 156 of file vtkAppendPolyData.h.

vtkIdType vtkAppendPolyData::PolyDataOffsets::TotalNumberOfStrips = 0

Definition at line 157 of file vtkAppendPolyData.h.

vtkIdType vtkAppendPolyData::PolyDataOffsets::TotalNumberOfStripsConnectivity = 0

Definition at line 158 of file vtkAppendPolyData.h.

std::vector<vtkIdType> vtkAppendPolyData::PolyDataOffsets::PointOffsets

Definition at line 159 of file vtkAppendPolyData.h.

std::vector<vtkIdType> vtkAppendPolyData::PolyDataOffsets::VertOffsets

Definition at line 160 of file vtkAppendPolyData.h.

std::vector<vtkIdType> vtkAppendPolyData::PolyDataOffsets::VertConnectivityOffsets

Definition at line 161 of file vtkAppendPolyData.h.

std::vector<vtkIdType> vtkAppendPolyData::PolyDataOffsets::LineOffsets

Definition at line 162 of file vtkAppendPolyData.h.

std::vector<vtkIdType> vtkAppendPolyData::PolyDataOffsets::LineConnectivityOffsets

Definition at line 163 of file vtkAppendPolyData.h.

std::vector<vtkIdType> vtkAppendPolyData::PolyDataOffsets::PolyOffsets

Definition at line 164 of file vtkAppendPolyData.h.

std::vector<vtkIdType> vtkAppendPolyData::PolyDataOffsets::PolyConnectivityOffsets

Definition at line 165 of file vtkAppendPolyData.h.

std::vector<vtkIdType> vtkAppendPolyData::PolyDataOffsets::StripOffsets

Definition at line 166 of file vtkAppendPolyData.h.

std::vector<vtkIdType> vtkAppendPolyData::PolyDataOffsets::StripConnectivityOffsets

Definition at line 167 of file vtkAppendPolyData.h.


The documentation for this struct was generated from the following file: