ISAAC  0.2.11
Flight software for the ISAAC project, adding functionality to the Astrobee robot, operating inside the International Space Station.
All Classes Functions Variables Pages
dense_map::IsaacTextureAtlas Class Reference

#include <texture_processing.h>

Public Types

typedef std::shared_ptr< IsaacTextureAtlasPtr
 
typedef std::vector< std::size_t > Faces
 
typedef std::vector< std::size_t > TexcoordIds
 
typedef std::vector< Eigen::Vector2d > Texcoords
 

Public Member Functions

int64_t get_width ()
 
int64_t get_height ()
 
 IsaacTextureAtlas (int64_t width, int64_t height)
 
Faces & get_faces (void)
 
TexcoordIds & get_texcoord_ids (void)
 
Texcoords & get_texcoords (void)
 
mve::ByteImage::Ptr & get_image (void)
 
bool insert (IsaacTexturePatch::ConstPtr texture_patch)
 
void scale_texcoords (void)
 
void merge_texcoords (void)
 
void finalize (void)
 

Static Public Member Functions

static IsaacTextureAtlas::Ptr create (int64_t width, int64_t height)
 

Detailed Description

Class representing a texture atlas. Have to duplicate the code from texrecon as there are custom changes for ISAAC.


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