ImageLineList Class Reference

#include <LensCalTypes.h>

List of all members.

Public Member Functions

 ImageLineList (wxString newFilename)
 constructor
 ~ImageLineList ()
 destructor, cleans up
const unsigned int GetNrOfValidLines ()
 returns the number of valid lines for given image
void SetEdgeImage (vigra::BImage *newEdgeImage)
 sets the edge detected image (old image will be deleted)
vigra::BImage * GetEdgeImage ()
 return pointer to edge image
void SetFilename (wxString newFilename)
 sets the filename, will also regenerated the m_panoImage
const wxString GetFilename ()
 returns the filename
HuginBase::SrcPanoImageGetPanoImage ()
 return the SrcPanoImage from the given filename
void SetLines (HuginLines::Lines lines)
 store given lines in member variable
const HuginLines::Lines GetLines ()
 returns the list of detected lines
void ScaleLines (double scaleFactor)
 scale all lines by given scaleFactor

Private Attributes

vigra::BImage * m_edge
 pointer to edge image
HuginLines::Lines m_lines
 list of detected lines
wxString m_filename
 the filename
HuginBase::SrcPanoImagem_panoImage
 the HuginBase::SrcPanoImage, for generating the panorama class and necessary transformations


Constructor & Destructor Documentation

ImageLineList::ImageLineList wxString  newFilename  ) 
 

constructor

Definition at line 33 of file LensCalTypes.cpp.

References m_edge, and SetFilename().

ImageLineList::~ImageLineList  ) 
 

destructor, cleans up

Definition at line 39 of file LensCalTypes.cpp.


Member Function Documentation

vigra::BImage * ImageLineList::GetEdgeImage  ) 
 

return pointer to edge image

Definition at line 64 of file LensCalTypes.cpp.

Referenced by LensCalImageCtrl::SetEdgeImage().

const wxString ImageLineList::GetFilename  ) 
 

returns the filename

Definition at line 85 of file LensCalTypes.cpp.

Referenced by LensCalFrame::AddImages(), LensCalImageCtrl::GenerateRemappedImage(), and LensCalImageCtrl::SetImage().

const HuginLines::Lines ImageLineList::GetLines  ) 
 

returns the list of detected lines

Definition at line 100 of file LensCalTypes.cpp.

Referenced by LensCalImageCtrl::DrawView(), and LensCalImageCtrl::OnMouseEvent().

const unsigned int ImageLineList::GetNrOfValidLines  ) 
 

returns the number of valid lines for given image

Definition at line 46 of file LensCalTypes.cpp.

References m_lines.

HuginBase::SrcPanoImage * ImageLineList::GetPanoImage  ) 
 

return the SrcPanoImage from the given filename

Definition at line 90 of file LensCalTypes.cpp.

Referenced by LensCalFrame::AddImages(), and LensCalImageCtrl::GenerateRemappedImage().

void ImageLineList::ScaleLines double  scaleFactor  ) 
 

scale all lines by given scaleFactor

Definition at line 105 of file LensCalTypes.cpp.

References m_lines, and HuginLines::ScaleLines().

void ImageLineList::SetEdgeImage vigra::BImage *  newEdgeImage  ) 
 

sets the edge detected image (old image will be deleted)

Definition at line 57 of file LensCalTypes.cpp.

References m_edge.

void ImageLineList::SetFilename wxString  newFilename  ) 
 

sets the filename, will also regenerated the m_panoImage

Definition at line 69 of file LensCalTypes.cpp.

References HUGIN_CONV_FILENAME, m_filename, m_panoImage, HuginBase::SrcPanoImage::readCropfactorFromDB(), HuginBase::SrcPanoImage::readProjectionFromDB(), HuginBase::BaseSrcPanoImage::setExposureValue(), and HuginBase::BaseSrcPanoImage::setRoll().

Referenced by ImageLineList().

void ImageLineList::SetLines HuginLines::Lines  lines  ) 
 

store given lines in member variable

Definition at line 95 of file LensCalTypes.cpp.

References m_lines.

Referenced by LensCalImageCtrl::OnMouseEvent().


Member Data Documentation

vigra::BImage* ImageLineList::m_edge [private]
 

pointer to edge image

Definition at line 63 of file LensCalTypes.h.

Referenced by ImageLineList(), and SetEdgeImage().

wxString ImageLineList::m_filename [private]
 

the filename

Definition at line 67 of file LensCalTypes.h.

Referenced by SetFilename().

HuginLines::Lines ImageLineList::m_lines [private]
 

list of detected lines

Definition at line 65 of file LensCalTypes.h.

Referenced by GetNrOfValidLines(), ScaleLines(), and SetLines().

HuginBase::SrcPanoImage* ImageLineList::m_panoImage [private]
 

the HuginBase::SrcPanoImage, for generating the panorama class and necessary transformations

Definition at line 69 of file LensCalTypes.h.

Referenced by SetFilename().


The documentation for this class was generated from the following files:
Generated on Sat Jul 26 01:25:50 2014 for Hugintrunk by  doxygen 1.3.9.1