------------------------------------------------------------------------------
| 829 | |
| 830 | //------------------------------------------------------------------------------ |
| 831 | void vtkCellArray::SetData(AOSArray32* offsets, AOSArray32* connectivity) |
| 832 | { |
| 833 | if (!offsets || !connectivity) |
| 834 | { |
| 835 | vtkErrorMacro("Empty offsets or connectivity array."); |
| 836 | return; |
| 837 | } |
| 838 | if (offsets->GetNumberOfComponents() != 1 || connectivity->GetNumberOfComponents() != 1) |
| 839 | { |
| 840 | vtkErrorMacro("Only single component arrays may be used for vtkCellArray " |
| 841 | "storage."); |
| 842 | return; |
| 843 | } |
| 844 | |
| 845 | if (this->Offsets.Get() != offsets) |
| 846 | { |
| 847 | this->Offsets = offsets; |
| 848 | this->Modified(); |
| 849 | } |
| 850 | if (this->Connectivity.Get() != connectivity) |
| 851 | { |
| 852 | this->Connectivity = connectivity; |
| 853 | this->Modified(); |
| 854 | } |
| 855 | this->StorageType = StorageTypes::Int32; |
| 856 | } |
| 857 | |
| 858 | //------------------------------------------------------------------------------ |
| 859 | void vtkCellArray::SetData(AOSArray64* offsets, AOSArray64* connectivity) |