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::IsaacTexturePatch Class Reference

Public Types

typedef std::shared_ptr< IsaacTexturePatchPtr
 
typedef std::shared_ptr< const IsaacTexturePatchConstPtr
 
typedef std::vector< std::size_t > Faces
 
typedef std::vector< Eigen::Vector2d > Texcoords
 

Public Member Functions

 IsaacTexturePatch (int64_t label, std::vector< std::size_t > const &faces, std::vector< Eigen::Vector2d > const &texcoords, int64_t width, int64_t height)
 
 IsaacTexturePatch (IsaacTexturePatch const &texture_patch)
 
IsaacTexturePatch::Ptr duplicate (void)
 
std::vector< std::size_t > & get_faces (void)
 
std::vector< std::size_t > const & get_faces (void) const
 
std::vector< Eigen::Vector2d > & get_texcoords (void)
 
std::vector< Eigen::Vector2d > const & get_texcoords (void) const
 
int64_t get_label (void) const
 
int64_t get_width (void) const
 
int64_t get_height (void) const
 
int64_t get_size (void) const
 

Static Public Member Functions

static IsaacTexturePatch::Ptr create (IsaacTexturePatch::ConstPtr texture_patch)
 
static IsaacTexturePatch::Ptr create (int64_t label, std::vector< std::size_t > const &faces, std::vector< Eigen::Vector2d > const &texcoords, int64_t width, int64_t height)
 

Constructor & Destructor Documentation

◆ IsaacTexturePatch()

dense_map::IsaacTexturePatch::IsaacTexturePatch ( int64_t  label,
std::vector< std::size_t > const &  faces,
std::vector< Eigen::Vector2d > const &  texcoords,
int64_t  width,
int64_t  height 
)
inline

Constructs a texture patch.


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