Hugin trunk 0.1
Loading...
Searching...
No Matches
Functions
pto_var.cpp File Reference

program to manipulate variables for scripting More...

#include <fstream>
#include <sstream>
#include <getopt.h>
#include <panodata/Panorama.h>
#include <panodata/ImageVariableTranslate.h>
#include <panodata/ImageVariableGroup.h>
#include <panodata/StandardImageVariableGroups.h>
#include "hugin_utils/utils.h"
#include "panodata/ParseExp.h"
#include "panodata/image_variables.h"
Include dependency graph for pto_var.cpp:

Go to the source code of this file.

Functions

void ParseSingleOptVar (Parser::ParseVarVec &varVec, const std::string &s, std::ostream &errorStream)
 
void ParseSingleLinkVar (Parser::ParseVarVec &varVec, const std::string &s, std::ostream &errorStream)
 
void AddToOptVec (HuginBase::OptimizeVector &optVec, std::string varname, size_t imgNr, std::set< size_t > refImgs, bool linkRefImgsYaw, bool linkRefImgsPitch, bool linkRefImgsRoll, std::vector< std::set< std::string > > groupedVars)
 
void RemoveFromOptVec (HuginBase::OptimizeVector &optVec, std::string varname, size_t imgNr, std::vector< std::set< std::string > > groupedVars)
 
void UnLinkVars (HuginBase::Panorama &pano, Parser::ParseVarVec parseVec, bool link)
 
bool ParseCoordinateRelativ (const std::string &s, double &val, bool &relativ)
 
void SetCropToImages (const std::string &s, HuginBase::Panorama &pano, HuginBase::UIntSet &imgs)
 
void SetCrop (HuginBase::Panorama &pano, const std::string &crop)
 
void EnableImages (HuginBase::Panorama &pano, const std::string &imageList, const bool enable)
 
static void usage (const char *name)
 
int main (int argc, char *argv[])
 

Detailed Description

program to manipulate variables for scripting

Author
T. Modes

Definition in file pto_var.cpp.

Function Documentation

◆ AddToOptVec()

void AddToOptVec ( HuginBase::OptimizeVector optVec,
std::string  varname,
size_t  imgNr,
std::set< size_t refImgs,
bool  linkRefImgsYaw,
bool  linkRefImgsPitch,
bool  linkRefImgsRoll,
std::vector< std::set< std::string > >  groupedVars 
)

Definition at line 83 of file pto_var.cpp.

References set_contains(), and threshold().

Referenced by main().

◆ EnableImages()

void EnableImages ( HuginBase::Panorama pano,
const std::string &  imageList,
const bool  enable 
)

◆ main()

int main ( int  argc,
char argv[] 
)

◆ ParseCoordinateRelativ()

bool ParseCoordinateRelativ ( const std::string &  s,
double val,
bool relativ 
)

Definition at line 245 of file pto_var.cpp.

References hugin_utils::stringToDouble(), hugin_utils::stringToInt(), and threshold().

Referenced by SetCropToImages().

◆ ParseSingleLinkVar()

void ParseSingleLinkVar ( Parser::ParseVarVec varVec,
const std::string &  s,
std::ostream &  errorStream 
)

Definition at line 58 of file pto_var.cpp.

References Parser::ParseVar::imgNr, Parser::ParseVarNumber(), and threshold().

Referenced by main().

◆ ParseSingleOptVar()

void ParseSingleOptVar ( Parser::ParseVarVec varVec,
const std::string &  s,
std::ostream &  errorStream 
)

Definition at line 38 of file pto_var.cpp.

References Parser::ParseVar::flag, Parser::ParseVarNumber(), and threshold().

Referenced by main().

◆ RemoveFromOptVec()

void RemoveFromOptVec ( HuginBase::OptimizeVector optVec,
std::string  varname,
size_t  imgNr,
std::vector< std::set< std::string > >  groupedVars 
)

Definition at line 141 of file pto_var.cpp.

References set_contains(), and threshold().

Referenced by main().

◆ SetCrop()

void SetCrop ( HuginBase::Panorama pano,
const std::string &  crop 
)

◆ SetCropToImages()

void SetCropToImages ( const std::string &  s,
HuginBase::Panorama pano,
HuginBase::UIntSet imgs 
)

◆ UnLinkVars()

void UnLinkVars ( HuginBase::Panorama pano,
Parser::ParseVarVec  parseVec,
bool  link 
)

◆ usage()

static void usage ( const char name)
static

Definition at line 437 of file pto_var.cpp.

References hugin_utils::GetHuginVersion().