MCPcopy Create free account
hub / github.com/Kitware/VTK / GetBounds

Method GetBounds

Common/DataModel/vtkCompositeDataSet.cxx:107–126  ·  view source on GitHub ↗

------------------------------------------------------------------------------

Source from the content-addressed store, hash-verified

105
106//------------------------------------------------------------------------------
107void vtkCompositeDataSet::GetBounds(double bounds[6])
108{
109 using Opts = vtk::CompositeDataSetOptions;
110 double bds[6];
111 vtkBoundingBox bbox;
112 for (vtkDataObject* dobj : vtk::Range(this, Opts::SkipEmptyNodes))
113 {
114 if (auto* ds = vtkDataSet::SafeDownCast(dobj))
115 {
116 ds->GetBounds(bds);
117 bbox.AddBounds(bds);
118 }
119 else if (auto* cg = vtkCellGrid::SafeDownCast(dobj))
120 {
121 cg->GetBounds(bds);
122 bbox.AddBounds(bds);
123 }
124 }
125 bbox.GetBounds(bounds);
126}
127
128//------------------------------------------------------------------------------
129vtkDataObject* vtkCompositeDataSet::GetDataSet(unsigned int flatIndex)

Callers

nothing calls this directly

Calls 2

RangeClass · 0.50
AddBoundsMethod · 0.45

Tested by

no test coverage detected