Hugin trunk 0.1
Loading...
Searching...
No Matches
Public Member Functions | Private Member Functions | Private Attributes | List of all members
TexCoordRemapper Class Reference

#include <TexCoordRemapper.h>

Inheritance diagram for TexCoordRemapper:
Inheritance graph

Public Member Functions

 TexCoordRemapper (HuginBase::Panorama *m_pano, HuginBase::SrcPanoImage *image, VisualizationState *visualization_state)
 
virtual void UpdateAndResetIndex ()
 
virtual bool GetNextFaceCoordinates (Coords *result)
 Get the texture and vertex coordinates for the next face.
 
- Public Member Functions inherited from MeshRemapper
 MeshRemapper (HuginBase::Panorama *m_pano, HuginBase::SrcPanoImage *image, VisualizationState *visualization_state)
 
virtual ~MeshRemapper ()
 

Private Member Functions

void SetSize ()
 

Private Attributes

std::vector< std::vector< hugin_utils::FDiff2D > > map
 
double start_x
 
double start_y
 
double end_x
 
double end_y
 
unsigned int divisions_x
 
unsigned int divisions_y
 
double o_width
 
double o_height
 
double face_width
 
double face_height
 
unsigned int face_index
 
unsigned int number_of_faces
 
double vertex_coords [2][2][2]
 
double texture_coords [2][2][2]
 

Additional Inherited Members

- Protected Member Functions inherited from MeshRemapper
void SetCrop ()
 Fill the crop values of the MeshRemapper from the source image.
 
void ClipFace (Coords *face)
 Crop a face to the source image, return true if there is anything left.
 
bool GiveClipFaceResult (Coords *result)
 Get a face that was produced by ClipFace.
 
- Protected Attributes inherited from MeshRemapper
VisualizationStatevisualization_state
 
HuginBase::Panoramam_pano
 
HuginBase::SrcPanoImageimage
 
float scale
 The number number of units between vertex coorinates that gives a pixel in the display.
 
double height
 The sizes of the input images in pixels.
 
double width
 
HuginBase::PTools::Transform transform
 A transform to use to remap the images.
 
HuginBase::SrcPanoImage::CropMode crop_mode
 Crop mode of the source image.
 
double crop_x1
 
double crop_x2
 
double crop_y1
 
double crop_y2
 
double circle_crop_centre_x
 
double circle_crop_centre_y
 
double circle_crop_radius_x
 
double circle_crop_radius_y
 
bool circle_crop
 

Detailed Description

Definition at line 38 of file TexCoordRemapper.h.

Constructor & Destructor Documentation

◆ TexCoordRemapper()

TexCoordRemapper::TexCoordRemapper ( HuginBase::Panorama m_pano,
HuginBase::SrcPanoImage image,
VisualizationState visualization_state 
)

Definition at line 34 of file TexCoordRemapper.cpp.

Member Function Documentation

◆ GetNextFaceCoordinates()

bool TexCoordRemapper::GetNextFaceCoordinates ( Coords result)
virtual

◆ SetSize()

void TexCoordRemapper::SetSize ( )
private

◆ UpdateAndResetIndex()

void TexCoordRemapper::UpdateAndResetIndex ( )
virtual

Member Data Documentation

◆ divisions_x

unsigned int TexCoordRemapper::divisions_x
private

Definition at line 53 of file TexCoordRemapper.h.

Referenced by GetNextFaceCoordinates(), SetSize(), and UpdateAndResetIndex().

◆ divisions_y

unsigned int TexCoordRemapper::divisions_y
private

Definition at line 53 of file TexCoordRemapper.h.

Referenced by SetSize(), and UpdateAndResetIndex().

◆ end_x

double TexCoordRemapper::end_x
private

Definition at line 51 of file TexCoordRemapper.h.

Referenced by SetSize().

◆ end_y

double TexCoordRemapper::end_y
private

Definition at line 51 of file TexCoordRemapper.h.

Referenced by SetSize().

◆ face_height

double TexCoordRemapper::face_height
private

Definition at line 58 of file TexCoordRemapper.h.

Referenced by GetNextFaceCoordinates(), SetSize(), and UpdateAndResetIndex().

◆ face_index

unsigned int TexCoordRemapper::face_index
private

Definition at line 60 of file TexCoordRemapper.h.

Referenced by GetNextFaceCoordinates(), and UpdateAndResetIndex().

◆ face_width

double TexCoordRemapper::face_width
private

Definition at line 57 of file TexCoordRemapper.h.

Referenced by GetNextFaceCoordinates(), SetSize(), and UpdateAndResetIndex().

◆ map

std::vector< std::vector<hugin_utils::FDiff2D> > TexCoordRemapper::map
private

Definition at line 49 of file TexCoordRemapper.h.

Referenced by GetNextFaceCoordinates(), SetSize(), and UpdateAndResetIndex().

◆ number_of_faces

unsigned int TexCoordRemapper::number_of_faces
private

Definition at line 60 of file TexCoordRemapper.h.

Referenced by GetNextFaceCoordinates(), and SetSize().

◆ o_height

double TexCoordRemapper::o_height
private

Definition at line 55 of file TexCoordRemapper.h.

Referenced by SetSize().

◆ o_width

double TexCoordRemapper::o_width
private

Definition at line 55 of file TexCoordRemapper.h.

Referenced by SetSize().

◆ start_x

double TexCoordRemapper::start_x
private

Definition at line 51 of file TexCoordRemapper.h.

Referenced by GetNextFaceCoordinates(), SetSize(), and UpdateAndResetIndex().

◆ start_y

double TexCoordRemapper::start_y
private

Definition at line 51 of file TexCoordRemapper.h.

Referenced by GetNextFaceCoordinates(), SetSize(), and UpdateAndResetIndex().

◆ texture_coords

double TexCoordRemapper::texture_coords[2][2][2]
private

Definition at line 62 of file TexCoordRemapper.h.

Referenced by GetNextFaceCoordinates().

◆ vertex_coords

double TexCoordRemapper::vertex_coords[2][2][2]
private

Definition at line 61 of file TexCoordRemapper.h.

Referenced by GetNextFaceCoordinates().


The documentation for this class was generated from the following files: