[an error occurred while processing this directive]
Main Page | Modules | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

hugin_base/panodata/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 "PanoImage.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


Define Documentation

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

#define image_variable name,
type,
default_value   ) 
 

Value:

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

#define image_variable name,
type,
default_value   ) 
 

Value:

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

#define image_variable name,
type,
default_value   ) 
 

Value:

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

#define image_variable name,
type,
default_value   ) 
 

Value:

void link##name (BaseSrcPanoImage * target) \
    { m_##name.linkWith(&(target->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   )     const ImageVariable<type> & get##name##IV() const { return m_##name; }
 

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


Typedef Documentation

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


Generated on Mon Sep 20 01:01:31 2010 for Hugintrunk by doxygen 1.3.9.1