| 132 | return arclengthArray; |
| 133 | } |
| 134 | vtkSmartPointer<vtkAbstractArray> AddAttribute( |
| 135 | vtkAbstractArray* attribute, vtkDataSetAttributes* dsAttributes, vtkIdType npts) |
| 136 | { |
| 137 | const char* name = attribute->GetName(); |
| 138 | vtkSmartPointer<vtkAbstractArray> targetArray; |
| 139 | if (!dsAttributes->GetAbstractArray(name)) |
| 140 | { |
| 141 | targetArray = vtk::TakeSmartPointer(attribute->NewInstance()); |
| 142 | targetArray->SetName(name); |
| 143 | targetArray->SetNumberOfComponents(attribute->GetNumberOfComponents()); |
| 144 | targetArray->SetNumberOfTuples(npts); |
| 145 | dsAttributes->AddArray(targetArray); |
| 146 | } |
| 147 | return targetArray; |
| 148 | } |
| 149 | void AddCellData(const std::vector<HitCellInfo>& intersections, vtkCellData* inputCellAttribute, |
| 150 | vtkPointData* resultPointData, vtkIdType npts) |
| 151 | { |
no test coverage detected