std::map< TextureKey, std::shared_ptr< TextureInfo > > TexturesMap
unsigned int GetTextureName(unsigned int image_number)
void DefineMaskTexture(const HuginBase::SrcPanoImage &srcImg)
std::vector< double > radial_distortion_blue
unsigned int GetMaxTotalTexels()
void SetMaxLevel(int level)
void SetOptions(const HuginBase::SrcPanoImage *source)
hugin_utils::FDiff2D radial_vig_corr_center_shift
void DisableTexture(bool maskOnly=false)
bool * photometric_correct
bool GetPhotometricCorrect()
std::vector< double > radial_distortion_red
HuginBase::SrcPanoImage::ResponseType response_type
HuginBase::ImageCache::RequestPtr m_imageRequest
a request for an image, if it was not loaded before.
void SetPhotometricCorrect(bool state)
void DefineLevels(int min, int max, bool photometric_correct, const HuginBase::PanoramaOptions &dest_img, const HuginBase::SrcPanoImage &state)
void UpdateMask(const HuginBase::SrcPanoImage &srcImg)
std::vector< float > EMoR_params
std::vector< double > radial_vig_corr_coeff
TextureInfo(ViewState *new_view_state)
HuginBase::Panorama * m_pano
const bool operator==(const TextureKey &comp) const
void BindTexture(unsigned int image_number)
void DrawImage(unsigned int image_number, unsigned int display_list)
TextureManager(HuginBase::Panorama *pano, ViewState *view)
unsigned int GetMaxTextureSizePower()
virtual ~TextureManager()
const bool operator<(const TextureKey &comp) const
double white_balance_blue
void LoadingImageFinished(int min, int max, bool texture_photometric_correct, const HuginBase::PanoramaOptions &dest_img, const HuginBase::SrcPanoImage &state)