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 
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:
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