OGS
OGSFilterInfo.h
Go to the documentation of this file.
1
// SPDX-FileCopyrightText: Copyright (c) OpenGeoSys Community (opengeosys.org)
2
// SPDX-License-Identifier: BSD-3-Clause
3
4
#pragma once
5
6
#include "VtkOGSFilter.h"
7
#include <string>
8
10
class
OGSFilterInfo
11
{
12
public
:
13
enum class
VtkTargetObject
14
{
15
POLYDATA
= 0,
16
UNSTRUCTUREDGRID
= 1,
17
IMAGEDATA
= 3
18
};
19
20
OGSFilterInfo
(std::string t, VtkOGSFilter::OGSVisFilter f,
21
VtkTargetObject
v) :
_text
(t),
_filter
(f),
_target
(v) {}
22
~OGSFilterInfo
() {}
23
const
std::string&
text
()
const
{
return
_text
; }
24
const
VtkOGSFilter::OGSVisFilter&
filter
()
const
{
return
_filter
; }
25
const
VtkTargetObject
&
target
()
const
{
return
_target
; }
26
27
private
:
28
std::string
_text
;
29
VtkOGSFilter::OGSVisFilter
_filter
;
30
VtkTargetObject
_target
;
31
};
OGSFilterInfo::_text
std::string _text
Definition
OGSFilterInfo.h:28
OGSFilterInfo::target
const VtkTargetObject & target() const
Definition
OGSFilterInfo.h:25
OGSFilterInfo::_target
VtkTargetObject _target
Definition
OGSFilterInfo.h:30
OGSFilterInfo::_filter
VtkOGSFilter::OGSVisFilter _filter
Definition
OGSFilterInfo.h:29
OGSFilterInfo::text
const std::string & text() const
Definition
OGSFilterInfo.h:23
OGSFilterInfo::VtkTargetObject
VtkTargetObject
Definition
OGSFilterInfo.h:14
OGSFilterInfo::VtkTargetObject::IMAGEDATA
@ IMAGEDATA
Definition
OGSFilterInfo.h:17
OGSFilterInfo::VtkTargetObject::POLYDATA
@ POLYDATA
Definition
OGSFilterInfo.h:15
OGSFilterInfo::VtkTargetObject::UNSTRUCTUREDGRID
@ UNSTRUCTUREDGRID
Definition
OGSFilterInfo.h:16
OGSFilterInfo::filter
const VtkOGSFilter::OGSVisFilter & filter() const
Definition
OGSFilterInfo.h:24
OGSFilterInfo::OGSFilterInfo
OGSFilterInfo(std::string t, VtkOGSFilter::OGSVisFilter f, VtkTargetObject v)
Definition
OGSFilterInfo.h:20
OGSFilterInfo::~OGSFilterInfo
~OGSFilterInfo()
Definition
OGSFilterInfo.h:22
Applications
DataExplorer
VtkVis
OGSFilterInfo.h
Generated by
1.14.0