VTK  9.7.1
vtkOutlineCornerSource.h
Go to the documentation of this file.
1 // SPDX-FileCopyrightText: Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen
2 // SPDX-License-Identifier: BSD-3-Clause
14 #ifndef vtkOutlineCornerSource_h
15 #define vtkOutlineCornerSource_h
16 
17 #include "vtkFiltersSourcesModule.h" // For export macro
18 #include "vtkOutlineSource.h"
19 #include "vtkWrappingHints.h" // For VTK_MARSHALAUTO
20 
21 VTK_ABI_NAMESPACE_BEGIN
22 class VTKFILTERSSOURCES_EXPORT VTK_MARSHALAUTO vtkOutlineCornerSource : public vtkOutlineSource
23 {
24 public:
26  void PrintSelf(ostream& os, vtkIndent indent) override;
27 
31  static vtkOutlineCornerSource* New();
32 
34 
38  vtkSetClampMacro(CornerFactor, double, 0.001, 0.5);
39  vtkGetMacro(CornerFactor, double);
41 
42 protected:
44  ~vtkOutlineCornerSource() override = default;
45 
47 
48  double CornerFactor;
49 
50 private:
52  void operator=(const vtkOutlineCornerSource&) = delete;
53 };
54 
55 VTK_ABI_NAMESPACE_END
56 #endif
create wireframe outline corners around bounding box
int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
This is called by the superclass.
Store vtkAlgorithm input/output information.
static vtkOutlineSource * New()
Standard methods for instantiation.
a simple class to control print indentation
Definition: vtkIndent.h:28
create wireframe outline around bounding box
void PrintSelf(ostream &os, vtkIndent indent) override
Standard methods for instantiation.
Store zero or more vtkInformation instances.
#define VTK_MARSHALAUTO