Scroom  0.14
PipetteViewInterface Class Referenceabstract

#include <pipetteviewinterface.hh>

Inheritance diagram for PipetteViewInterface:
Inheritance graph
Collaboration diagram for PipetteViewInterface:
Collaboration graph

Public Types

using Ptr = boost::shared_ptr< PipetteViewInterface >
 

Public Member Functions

virtual PipetteLayerOperations::PipetteColor getPixelAverages (Scroom::Utils::Rectangle< double > area)=0
 
- Public Member Functions inherited from Scroom::Utils::Base
 Base ()=default
 
 Base (const Base &)=delete
 
 Base (Base &&)=delete
 
Baseoperator= (const Base &)=delete
 
Baseoperator= (Base &&)=delete
 
virtual ~Base ()=default
 
template<typename R >
boost::shared_ptr< R > shared_from_this ()
 
template<typename R >
boost::shared_ptr< R const > shared_from_this () const
 

Additional Inherited Members

- Private Member Functions inherited from Interface
 Interface ()=default
 
 Interface (const Interface &)=delete
 
Interfaceoperator= (const Interface &)=delete
 
 Interface (const Interface &&)=delete
 
Interfaceoperator= (const Interface &&)=delete
 
virtual ~Interface ()=default
 

Member Typedef Documentation

◆ Ptr

using PipetteViewInterface::Ptr = boost::shared_ptr<PipetteViewInterface>

Member Function Documentation

◆ getPixelAverages()

virtual PipetteLayerOperations::PipetteColor PipetteViewInterface::getPixelAverages ( Scroom::Utils::Rectangle< double >  area)
pure virtual

Returns the average pixel values for each component, contained in the area.

Parameters
areaselected area to get the pixel values from.

Implemented in DummyPresentation, TransformPresentation, and anonymous_namespace{tiledbitmappresentation.cc}::TiledBitmapPresentation.


The documentation for this class was generated from the following file: