SrcPanoImage.h File Reference

#include <hugin_shared.h>
#include <hugin_config.h>
#include <iostream>
#include <vector>
#include <vigra/diff2d.hxx>
#include <hugin_utils/utils.h>
#include <hugin_math/hugin_math.h>
#include "PanoramaVariable.h"
#include "ImageVariable.h"
#include "Mask.h"
#include "image_variables.h"

Include dependency graph for SrcPanoImage.h:

Include dependency graph

This graph shows which files directly or indirectly include this file:

Included by dependency graph

Go to the source code of this file.

Namespaces

namespace  HuginBase

Classes

class  HuginBase::BaseSrcPanoImage
 Base class containing all the variables, but missing some of the other important functions and with some daft accessors. More...
class  HuginBase::SrcPanoImage
 All variables of a source image. More...

Defines

#define image_variable(name, type, default_value)   type get##name() const { return m_##name.getData(); }
#define image_variable(name, type, default_value)   const ImageVariable<type > & get##name##IV() const { return m_##name; }
#define image_variable(name, type, default_value)   void set##name(type data) { m_##name.setData(data); }
#define image_variable(name, type, default_value)
#define image_variable(name, type, default_value)
#define image_variable(name, type, default_value)
#define image_variable(name, type, default_value)
#define image_variable(name, type, default_value)   ImageVariable<type > m_##name;

Typedefs

typedef std::vector< SrcPanoImage > ImageVector


Detailed Description

Author:
Pablo d'Angelo <pablo.dangelo@web.de> James Legg
!! from PanoImage.h 1970

Definition in file SrcPanoImage.h.


Define Documentation

#define image_variable name,
type,
default_value   )     ImageVariable<type > m_##name;
 

Definition at line 1284 of file SrcPanoImage.h.

#define image_variable name,
type,
default_value   ) 
 

Value:

bool name##isLinkedWith (const BaseSrcPanoImage & image) const \
    { return m_##name.isLinkedWith(&(image.m_##name)); }

Definition at line 1284 of file SrcPanoImage.h.

#define image_variable name,
type,
default_value   ) 
 

Value:

bool name##isLinked () const \
    { return m_##name.isLinked(); }

Definition at line 1284 of file SrcPanoImage.h.

#define image_variable name,
type,
default_value   ) 
 

Value:

void unlink##name () \
    { m_##name.removeLinks(); }

Definition at line 1284 of file SrcPanoImage.h.

#define image_variable name,
type,
default_value   ) 
 

Value:

void link##name (BaseSrcPanoImage * target) \
    { m_##name.linkWith(&(target->m_##name)); }

Definition at line 1284 of file SrcPanoImage.h.

#define image_variable name,
type,
default_value   )     void set##name(type data) { m_##name.setData(data); }
 

Definition at line 1284 of file SrcPanoImage.h.

#define image_variable name,
type,
default_value   )     const ImageVariable<type > & get##name##IV() const { return m_##name; }
 

Definition at line 1284 of file SrcPanoImage.h.

#define image_variable name,
type,
default_value   )     type get##name() const { return m_##name.getData(); }
 

Definition at line 1284 of file SrcPanoImage.h.


Typedef Documentation

typedef std::vector<SrcPanoImage> HuginBase::ImageVector
 

Definition at line 1695 of file SrcPanoImage.h.


Generated on Mon Jul 28 01:25:46 2014 for Hugintrunk by  doxygen 1.3.9.1