Remoting
Views
vtkSMImageExtractWriterProxy.h
Go to the documentation of this file.
1
/*=========================================================================
2
3
Program: ParaView
4
Module: vtkSMImageExtractWriterProxy.h
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
=========================================================================*/
26
#ifndef vtkSMImageExtractWriterProxy_h
27
#define vtkSMImageExtractWriterProxy_h
28
29
#include "
vtkRemotingViewsModule.h
"
// needed for exports
30
#include "
vtkSMExtractWriterProxy.h
"
31
#include "
vtkSMExtractsController.h
"
// for SummaryParametersT type
32
33
class
VTKREMOTINGVIEWS_EXPORT
vtkSMImageExtractWriterProxy
:
public
vtkSMExtractWriterProxy
34
{
35
public
:
36
static
vtkSMImageExtractWriterProxy
*
New
();
37
vtkTypeMacro(
vtkSMImageExtractWriterProxy
,
vtkSMExtractWriterProxy
);
38
void
PrintSelf
(ostream& os,
vtkIndent
indent)
override
;
39
41
44
bool
Write
(
vtkSMExtractsController
* extractor)
override
;
45
bool
CanExtract
(
vtkSMProxy
* proxy)
override
;
46
bool
IsExtracting
(
vtkSMProxy
* proxy)
override
;
47
void
SetInput
(
vtkSMProxy
* proxy)
override
;
48
vtkSMProxy
*
GetInput
()
override
;
50
51
enum
CameraMode
52
{
53
Static = 0,
54
PhiTheta = 1,
55
};
56
57
protected
:
58
vtkSMImageExtractWriterProxy
();
59
~
vtkSMImageExtractWriterProxy
()
override
;
60
61
void
CreateVTKObjects
()
override
;
62
63
using
SummaryParametersT
=
vtkSMExtractsController::SummaryParametersT
;
64
70
bool
WriteImage(
vtkSMExtractsController
* extractor,
71
const
SummaryParametersT
& cameraParams =
SummaryParametersT
{});
72
77
virtual
bool
WriteInternal(
78
vtkSMExtractsController
* extractor,
const
SummaryParametersT
& params =
SummaryParametersT
{});
79
84
virtual
const
char
* GetShortName(
const
std::string&
key
)
const
;
85
86
private
:
87
vtkSMImageExtractWriterProxy
(
const
vtkSMImageExtractWriterProxy
&) =
delete
;
88
void
operator=(
const
vtkSMImageExtractWriterProxy
&) =
delete
;
89
};
90
91
#endif
VTKREMOTINGVIEWS_EXPORT
#define VTKREMOTINGVIEWS_EXPORT
Definition:
vtkRemotingViewsModule.h:15
vtkSMExtractWriterProxy::PrintSelf
void PrintSelf(ostream &os, vtkIndent indent) override
vtkSMImageExtractWriterProxy
extract writer for images or rendering results
Definition:
vtkSMImageExtractWriterProxy.h:33
vtkSMExtractsController::SummaryParametersT
std::map< std::string, std::string > SummaryParametersT
Called by vtkSMExtractWriterProxy subclasses to add an entry to the summary table.
Definition:
vtkSMExtractsController.h:215
vtkSMExtractWriterProxy
abstract class defining extract writer proxy API
Definition:
vtkSMExtractWriterProxy.h:31
vtkSMExtractWriterProxy::GetInput
virtual vtkSMProxy * GetInput()=0
This is convenience method that gets called by vtkSMExtractsController to set the extract writer to e...
vtkSMExtractWriterProxy.h
vtkIndent
vtkSMExtractWriterProxy::IsExtracting
virtual bool IsExtracting(vtkSMProxy *proxy)=0
Returns true this extract writer proxy is generating and extract from the provided proxy...
vtkSMProxy::New
static vtkSMProxy * New()
vtkSMProxy::CreateVTKObjects
virtual void CreateVTKObjects()
Given a class name (by setting VTKClassName) and server ids (by setting ServerIDs), this methods instantiates the objects on the server(s)
vtkSMProxy
proxy for a VTK object(s) on a server
Definition:
vtkSMProxy.h:152
vtkRemotingViewsModule.h
vtkSMExtractWriterProxy::SetInput
virtual void SetInput(vtkSMProxy *proxy)=0
This is convenience method that gets called by vtkSMExtractsController to set the extract writer to e...
vtkSMExtractWriterProxy::Write
virtual bool Write(vtkSMExtractsController *extractor)=0
Generate the extract.
vtkSMImageExtractWriterProxy::CameraMode
CameraMode
Definition:
vtkSMImageExtractWriterProxy.h:51
vtkSMImageExtractWriterProxy::SummaryParametersT
vtkSMExtractsController::SummaryParametersT SummaryParametersT
Definition:
vtkSMImageExtractWriterProxy.h:63
vtkSMExtractsController.h
vtkSMExtractsController
controller for extract generation
Definition:
vtkSMExtractsController.h:57
vtkSMExtractWriterProxy::CanExtract
virtual bool CanExtract(vtkSMProxy *proxy)=0
Returns true if the provided proxy can be extracted/written by this writer.
key
key
Generated by
1.8.13 on Wed Jan 27 2021