32 vtkUnsignedCharArray* array,
36 array->SetNumberOfComponents(1);
37 array->SetNumberOfTuples(size);
45 vtkIdTypeArray* array,
49 array->SetNumberOfComponents(1);
50 array->SetNumberOfTuples(size);
56 inline vtkSmartPointer<vtkPoints>
61 vtkpoints->SetNumberOfPoints(
pts.size());
63 vtkIdType pointId = 0;
66 vtkpoints->SetPoint(pointId++, pt.v_);
73 inline vtkSmartPointer<vtkPoints>
78 vtkpoints->SetNumberOfPoints(addr.
size());
80 vtkIdType pointId = 0;
81 for (
const label pointi : addr)
83 vtkpoints->SetPoint(pointId++,
pts[pointi].v_);
90 inline vtkSmartPointer<vtkPolyData>
102 inline vtkSmartPointer<vtkPolyData>
116 double range[2]{GREAT, -GREAT};
120 if (data->GetNumberOfComponents() == 1)
122 data->GetRange(
range);
127 data->GetRange(
range, -1);
142 #ifdef VTK_CELL_ARRAY_V2 150 const vtkIdType nOffsets(size+1);
152 offsets->SetNumberOfTuples(nOffsets);
154 vtkIdType* iter = offsets->WritePointer(0, nOffsets);
156 std::iota(iter, (iter + nOffsets), vtkIdType(0));
164 const vtkIdType nConnect(size);
166 connect->SetNumberOfTuples(nConnect);
168 vtkIdType* iter = connect->WritePointer(0, nConnect);
170 std::iota(iter, (iter + nConnect), vtkIdType(0));
175 cells->SetData(offsets, connect);
187 const vtkIdType nElem(size);
188 const vtkIdType nConnect(2*size);
191 cells->GetData()->SetNumberOfTuples(nConnect);
193 vtkIdType* iter =
cells->WritePointer(nElem, nConnect);
197 for (vtkIdType
id = 0;
id < nElem; ++id)
void size(const label n)
Older name for setAddressableSize.
MinMax< scalar > scalarMinMax
A scalar min/max range.
tmp< DimensionedField< TypeR, GeoMesh > > New(const tmp< DimensionedField< TypeR, GeoMesh >> &tf1, const word &name, const dimensionSet &dimensions, const bool initCopy=false)
Global function forwards to reuseTmpDimensionedField::New.
::Foam::direction nComponents(const expressions::valueTypeCode) noexcept
The number of components associated with given valueTypeCode.
A 1D vector of objects of type <T>, where the size of the vector is known and can be used for subscri...
A Vector of values with scalar precision, where scalar is float/double depending on the compilation f...
static Ostream & output(Ostream &os, const IntRange< T > &range)
void component(FieldField< Field, typename FieldField< Field, Type >::cmptType > &sf, const FieldField< Field, Type > &f, const direction d)