VTK  9.3.20240424
vtkSliceAndDiceLayoutStrategy.h
Go to the documentation of this file.
1// SPDX-FileCopyrightText: Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen
2// SPDX-FileCopyrightText: Copyright 2008 Sandia Corporation
3// SPDX-License-Identifier: LicenseRef-BSD-3-Clause-Sandia-USGov
21#ifndef vtkSliceAndDiceLayoutStrategy_h
22#define vtkSliceAndDiceLayoutStrategy_h
23
24#include "vtkInfovisLayoutModule.h" // For export macro
26
27VTK_ABI_NAMESPACE_BEGIN
28class VTKINFOVISLAYOUT_EXPORT vtkSliceAndDiceLayoutStrategy : public vtkTreeMapLayoutStrategy
29{
30public:
32
34 void PrintSelf(ostream& os, vtkIndent indent) override;
35
40 void Layout(vtkTree* inputTree, vtkDataArray* coordsArray, vtkDataArray* sizeArray) override;
41
42protected:
45
46private:
48 void operator=(const vtkSliceAndDiceLayoutStrategy&) = delete;
49};
50
51VTK_ABI_NAMESPACE_END
52#endif
abstract superclass for arrays of numeric data
a simple class to control print indentation
Definition vtkIndent.h:108
a horizontal and vertical slicing tree map layout
void Layout(vtkTree *inputTree, vtkDataArray *coordsArray, vtkDataArray *sizeArray) override
Perform the layout of a tree and place the results as 4-tuples in coordsArray (Xmin,...
static vtkSliceAndDiceLayoutStrategy * New()
~vtkSliceAndDiceLayoutStrategy() override
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
abstract superclass for all tree map layout strategies
A rooted tree data structure.
Definition vtkTree.h:145