SourceXtractorPlusPlus
0.19
SourceXtractor++, the next generation SExtractor
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
SEFramework
src
lib
Image
ImageTile.cpp
Go to the documentation of this file.
1
18
#include "
SEFramework/Image/Image.h
"
19
#include "
SEFramework/Image/ImageSource.h
"
20
#include "
SEFramework/Image/ImageTile.h
"
21
22
namespace
SourceXtractor {
23
24
std::shared_ptr<ImageTile>
ImageTile::create
(
ImageType
image_type,
int
x
,
int
y
,
int
width
,
int
height
,
std::shared_ptr<ImageSource>
source) {
25
switch
(image_type) {
26
default
:
27
case
FloatImage
:
28
return
std::make_shared<ImageTileWithType<float>>(
x
,
y
,
width
,
height
, source);
29
case
DoubleImage
:
30
return
std::make_shared<ImageTileWithType<double>>(
x
,
y
,
width
,
height
, source);
31
case
IntImage
:
32
return
std::make_shared<ImageTileWithType<int>>(
x
,
y
,
width
,
height
, source);
33
case
UIntImage
:
34
return
std::make_shared<ImageTileWithType<unsigned int>>(
x
,
y
,
width
,
height
, source);
35
case
LongLongImage
:
36
return
std::make_shared<ImageTileWithType<std::int64_t>>(
x
,
y
,
width
,
height
, source);
37
}
38
}
39
40
void
ImageTile::saveIfModified
() {
41
if
(
isModified
()) {
42
m_source
->saveTile(*
this
);
43
setModified
(
false
);
44
}
45
}
46
47
}
48
49
SourceXtractor::ImageTile::FloatImage
Definition:
ImageTile.h:39
std::shared_ptr
ImageSource.h
x
std::shared_ptr< DependentParameter< std::shared_ptr< EngineParameter > > > x
Definition:
MoffatModelFittingTask.cpp:94
y
std::shared_ptr< DependentParameter< std::shared_ptr< EngineParameter > > > y
Definition:
MoffatModelFittingTask.cpp:94
ImageTile.h
SourceXtractor::ImageTile::setModified
void setModified(bool modified)
Definition:
ImageTile.h:87
SourceXtractor::ImageTile::LongLongImage
Definition:
ImageTile.h:43
SourceXtractor::ImageTile::ImageType
ImageType
Definition:
ImageTile.h:37
Image.h
SourceXtractor::ImageTile::DoubleImage
Definition:
ImageTile.h:40
SourceXtractor::ImageTile::saveIfModified
void saveIfModified()
Definition:
ImageTile.cpp:40
SourceXtractor::ImageTile::m_source
std::shared_ptr< ImageSource > m_source
Definition:
ImageTile.h:152
SourceXtractor::ImageTile::isModified
bool isModified() const
Definition:
ImageTile.h:91
SourceXtractor::ImageTile::UIntImage
Definition:
ImageTile.h:42
SourceXtractor::ImageTile::IntImage
Definition:
ImageTile.h:41
SourceXtractor::ImageTile::create
static std::shared_ptr< ImageTile > create(ImageType image_type, int x, int y, int width, int height, std::shared_ptr< ImageSource > source=nullptr)
Definition:
ImageTile.cpp:24
ModelFitting::height
height
Definition:
CompactModelBase.icpp:19
ModelFitting::width
width
Definition:
CompactModelBase.icpp:19
Generated by
1.8.5