Scroom
0.14
pipettelayeroperations.hh
Go to the documentation of this file.
1
/*
2
* Scroom - Generic viewer for 2D data
3
* Copyright (C) 2009-2022 Kees-Jan Dijkzeul
4
*
5
* SPDX-License-Identifier: LGPL-2.1
6
*/
7
8
#pragma once
9
10
#include <string>
11
12
#include <
scroom/interface.hh
>
13
#include <
scroom/rectangle.hh
>
14
#include <
scroom/tile.hh
>
15
16
class
PipetteLayerOperations
17
:
public
virtual
Scroom::Utils::Base
18
,
private
Interface
19
{
20
public
:
21
using
Ptr
= boost::shared_ptr<PipetteLayerOperations>;
22
using
PipetteColor
= std::vector<std::pair<std::string, double>>;
23
24
public
:
31
virtual
PipetteColor
sumPixelValues
(
Scroom::Utils::Rectangle<int>
area,
const
ConstTile::Ptr
& tile) = 0;
32
};
PipetteLayerOperations::sumPixelValues
virtual PipetteColor sumPixelValues(Scroom::Utils::Rectangle< int > area, const ConstTile::Ptr &tile)=0
PipetteLayerOperations::PipetteColor
std::vector< std::pair< std::string, double > > PipetteColor
Definition:
pipettelayeroperations.hh:22
ConstTile::Ptr
boost::shared_ptr< ConstTile > Ptr
Definition:
tile.hh:47
Scroom::Utils::Base
Definition:
utilities.hh:30
tile.hh
Interface
Definition:
interface.hh:10
Scroom::Utils::Rectangle< int >
interface.hh
rectangle.hh
PipetteLayerOperations
Definition:
pipettelayeroperations.hh:16
PipetteLayerOperations::Ptr
boost::shared_ptr< PipetteLayerOperations > Ptr
Definition:
pipettelayeroperations.hh:21
inc
scroom
pipettelayeroperations.hh
Generated by
1.8.17