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:

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

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 > HuginBase::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.


Generated on 5 Dec 2014 for Hugintrunk by  doxygen 1.4.7