Isis 3 Programmer Reference
SpectralDefinitionFactory.cpp
Go to the documentation of this file.
1
24
#include "
SpectralDefinitionFactory.h
"
25
#include "
FileName.h
"
26
#include "
SpectralDefinition1D.h
"
27
#include "
SpectralDefinition2D.h
"
28
29
namespace
Isis
{
30
SpectralDefinition* SpectralDefinitionFactory::NewSpectralDefinition(FileName smileDefFilename){
31
//csvs will be output definitions, others will (hopefully) be input defs
32
//TODO: make "smarter" (actually open file & read extension)
33
if
(smileDefFilename.extension() ==
"csv"
){
34
return
new
SpectralDefinition1D(smileDefFilename);
35
}
36
else
{
37
return
new
SpectralDefinition2D(smileDefFilename);
38
}
39
}
40
}
SpectralDefinition1D.h
FileName.h
SpectralDefinition2D.h
Isis
Namespace for ISIS/Bullet specific routines.
Definition:
Apollo.h:31
SpectralDefinitionFactory.h
src
base
objs
SpectralDefinitionFactory
SpectralDefinitionFactory.cpp