vtkPVFrustumActor.h
Go to the documentation of this file.
1 /*=========================================================================
2 
3  Program: ParaView
4  Module: $RCSfile$
5 
6  Copyright (c) Kitware, Inc.
7  All rights reserved.
8  See Copyright.txt or http://www.paraview.org/HTML/Copyright.html for details.
9 
10  This software is distributed WITHOUT ANY WARRANTY; without even
11  the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
12  PURPOSE. See the above copyright notice for more information.
13 
14 =========================================================================*/
22 #ifndef vtkPVFrustumActor_h
23 #define vtkPVFrustumActor_h
24 
25 #include "vtkOpenGLActor.h"
26 #include "vtkRemotingViewsModule.h" //needed for exports
27 
28 class vtkOutlineSource;
29 class vtkPolyDataMapper;
30 
32 {
33 public:
34  static vtkPVFrustumActor* New();
36  void PrintSelf(ostream& os, vtkIndent indent) override;
37 
41  void SetFrustum(double corners[24]);
42 
44 
47  void SetColor(double r, double g, double b);
48  void SetLineWidth(double r);
50 
51 protected:
53  ~vtkPVFrustumActor() override;
54 
57 
58 private:
59  vtkPVFrustumActor(const vtkPVFrustumActor&) = delete;
60  void operator=(const vtkPVFrustumActor&) = delete;
61 };
62 
63 #endif
#define VTKREMOTINGVIEWS_EXPORT
vtkPVFrustumActor is an actor that renders a frustum.
vtkOutlineSource * Outline
static vtkOpenGLActor * New()
vtkPolyDataMapper * Mapper
void operator=(const vtkObjectBase &)
void PrintSelf(ostream &os, vtkIndent indent) VTK_OVERRIDE