Classes | |
| struct | CompressedPNG |
| struct | CompressedJPG |
| struct | CompressedQOI |
| struct | CompressedBIQU |
| struct | CompressedColPic |
| struct | U16HEAD |
| struct | ColPicHead3 |
| struct | CompressedImageBuffer |
Typedefs | |
| typedef std::vector< std::pair< GCodeThumbnailsFormat, Vec2d > > | GCodeThumbnailDefinitionsList |
Functions | |
| std::unique_ptr< CompressedImageBuffer > | compress_thumbnail_png (const ThumbnailData &data) |
| std::unique_ptr< CompressedImageBuffer > | compress_thumbnail_jpg (const ThumbnailData &data) |
| std::unique_ptr< CompressedImageBuffer > | compress_thumbnail_qoi (const ThumbnailData &data) |
| int | ColPic_EncodeStr (unsigned short *fromcolor16, int picw, int pich, unsigned char *outputdata, int outputmaxtsize, int colorsmax) |
| std::unique_ptr< CompressedImageBuffer > | compress_thumbnail_colpic (const ThumbnailData &data) |
| std::unique_ptr< CompressedImageBuffer > | compress_thumbnail_btt_tft (const ThumbnailData &data) |
| std::string | get_hex (const unsigned int input) |
| std::string | rjust (std::string input, unsigned int width, char fill_char) |
| std::unique_ptr< CompressedImageBuffer > | compress_thumbnail (const ThumbnailData &data, GCodeThumbnailsFormat format) |
| static void | colmemmove (unsigned char *dec, unsigned char *src, int lenth) |
| static void | colmemcpy (unsigned char *dec, unsigned char *src, int lenth) |
| static void | colmemset (unsigned char *dec, unsigned char val, int lenth) |
| static void | ADList0 (unsigned short val, U16HEAD *listu16, int *listqty, int maxqty) |
| static int | Byte8bitEncode (unsigned short *fromcolor16, unsigned short *listu16, int listqty, int dotsqty, unsigned char *outputdata, int decMaxBytesize) |
| static int | ColPicEncode (unsigned short *fromcolor16, int picw, int pich, unsigned char *outputdata, int outputmaxtsize, int colorsmax) |
| std::pair< GCodeThumbnailDefinitionsList, ThumbnailErrors > | make_and_check_thumbnail_list (const std::string &thumbnails_string, const std::string_view def_ext) |
| std::pair< GCodeThumbnailDefinitionsList, ThumbnailErrors > | make_and_check_thumbnail_list (const ConfigBase &config) |
| std::string | get_error_string (const ThumbnailErrors &errors) |
| template<typename WriteToOutput, typename ThrowIfCanceledCallback> | |
| void | export_thumbnails_to_file (ThumbnailsGeneratorCallback &thumbnail_cb, int plate_id, const std::vector< std::pair< GCodeThumbnailsFormat, Vec2d > > &thumbnails_list, WriteToOutput output, ThrowIfCanceledCallback throw_if_canceled) |
| struct Slic3r::GCodeThumbnails::U16HEAD |
| struct Slic3r::GCodeThumbnails::ColPicHead3 |
| typedef std::vector<std::pair<GCodeThumbnailsFormat, Vec2d> > Slic3r::GCodeThumbnails::GCodeThumbnailDefinitionsList |
|
static |
References Slic3r::GCodeThumbnails::U16HEAD::A0, Slic3r::GCodeThumbnails::U16HEAD::A1, Slic3r::GCodeThumbnails::U16HEAD::A2, Slic3r::GCodeThumbnails::U16HEAD::colo16, and Slic3r::GCodeThumbnails::U16HEAD::qty.
Referenced by ColPicEncode().
|
static |
Referenced by ColPicEncode().
|
static |
Referenced by ColPicEncode().
|
static |
Referenced by ColPicEncode().
|
static |
Referenced by ColPicEncode().
| int Slic3r::GCodeThumbnails::ColPic_EncodeStr | ( | unsigned short * | fromcolor16, |
| int | picw, | ||
| int | pich, | ||
| unsigned char * | outputdata, | ||
| int | outputmaxtsize, | ||
| int | colorsmax ) |
References ColPicEncode().
Referenced by compress_thumbnail_colpic().
|
static |
References Slic3r::GCodeThumbnails::U16HEAD::A0, Slic3r::GCodeThumbnails::U16HEAD::A1, Slic3r::GCodeThumbnails::U16HEAD::A2, ADList0(), Byte8bitEncode(), colmemcpy(), colmemmove(), colmemset(), Slic3r::GCodeThumbnails::U16HEAD::colo16, Slic3r::GCodeThumbnails::ColPicHead3::ColorDataSize, Slic3r::GCodeThumbnails::ColPicHead3::encodever, Slic3r::GCodeThumbnails::ColPicHead3::ListDataSize, Slic3r::GCodeThumbnails::ColPicHead3::mark, Slic3r::GCodeThumbnails::ColPicHead3::oncelistqty, Slic3r::GCodeThumbnails::ColPicHead3::PicH, Slic3r::GCodeThumbnails::ColPicHead3::PicW, and Slic3r::GCodeThumbnails::U16HEAD::qty.
Referenced by ColPic_EncodeStr().
| std::unique_ptr< CompressedImageBuffer > Slic3r::GCodeThumbnails::compress_thumbnail | ( | const ThumbnailData & | data, |
| GCodeThumbnailsFormat | format ) |
References Slic3r::BTT_TFT, Slic3r::ColPic, compress_thumbnail_btt_tft(), compress_thumbnail_colpic(), compress_thumbnail_jpg(), compress_thumbnail_png(), compress_thumbnail_qoi(), Slic3r::format(), Slic3r::JPG, Slic3r::PNG, and Slic3r::QOI.
Referenced by export_thumbnails_to_file().
| std::unique_ptr< CompressedImageBuffer > Slic3r::GCodeThumbnails::compress_thumbnail_btt_tft | ( | const ThumbnailData & | data | ) |
References get_hex(), Slic3r::ThumbnailData::height, Slic3r::ThumbnailData::pixels, rjust(), and Slic3r::ThumbnailData::width.
Referenced by compress_thumbnail().
| std::unique_ptr< CompressedImageBuffer > Slic3r::GCodeThumbnails::compress_thumbnail_colpic | ( | const ThumbnailData & | data | ) |
References ColPic_EncodeStr(), Slic3r::ThumbnailData::height, MAX_SIZE, Slic3r::ThumbnailData::pixels, and Slic3r::ThumbnailData::width.
Referenced by compress_thumbnail().
| std::unique_ptr< CompressedImageBuffer > Slic3r::GCodeThumbnails::compress_thumbnail_jpg | ( | const ThumbnailData & | data | ) |
References Slic3r::ThumbnailData::height, Slic3r::ThumbnailData::pixels, and Slic3r::ThumbnailData::width.
Referenced by compress_thumbnail().
| std::unique_ptr< CompressedImageBuffer > Slic3r::GCodeThumbnails::compress_thumbnail_png | ( | const ThumbnailData & | data | ) |
References Slic3r::ThumbnailData::height, Slic3r::ThumbnailData::pixels, and Slic3r::ThumbnailData::width.
Referenced by compress_thumbnail().
| std::unique_ptr< CompressedImageBuffer > Slic3r::GCodeThumbnails::compress_thumbnail_qoi | ( | const ThumbnailData & | data | ) |
References Slic3r::ThumbnailData::height, Slic3r::ThumbnailData::pixels, and Slic3r::ThumbnailData::width.
Referenced by compress_thumbnail().
|
inline |
References Slic3r::BTT_TFT, Slic3r::ColPic, compress_thumbnail(), Slic3r::format(), get_hex(), and rjust().
Referenced by Slic3r::GCode::_do_export().
| std::string Slic3r::GCodeThumbnails::get_error_string | ( | const ThumbnailErrors & | errors | ) |
References _u8L, Slic3r::format(), Slic3r::enum_bitmask< option_type, typename >::has(), Slic3r::InvalidExt, Slic3r::InvalidVal, and Slic3r::OutOfRange.
Referenced by Slic3r::GCode::_do_export(), Slic3r::GUI::TabPrinter::build_fff(), and Slic3r::PrintConfigDef::handle_legacy_composite().
| std::string Slic3r::GCodeThumbnails::get_hex | ( | const unsigned int | input | ) |
Referenced by compress_thumbnail_btt_tft(), and export_thumbnails_to_file().
| std::pair< GCodeThumbnailDefinitionsList, ThumbnailErrors > Slic3r::GCodeThumbnails::make_and_check_thumbnail_list | ( | const ConfigBase & | config | ) |
References make_and_check_thumbnail_list(), and Slic3r::ConfigBase::option().
| std::pair< GCodeThumbnailDefinitionsList, ThumbnailErrors > Slic3r::GCodeThumbnails::make_and_check_thumbnail_list | ( | const std::string & | thumbnails_string, |
| const std::string_view | def_ext ) |
References Slic3r::format(), Slic3r::ConfigOptionEnum< T >::from_string(), Slic3r::InvalidExt, Slic3r::InvalidVal, Slic3r::OutOfRange, and Slic3r::PNG.
Referenced by Slic3r::GCode::_do_export(), Slic3r::GUI::TabPrinter::build_fff(), Slic3r::deep_diff(), Slic3r::PrintConfigDef::handle_legacy_composite(), make_and_check_thumbnail_list(), and Slic3r::GUI::validate_thumbnails_string().
| std::string Slic3r::GCodeThumbnails::rjust | ( | std::string | input, |
| unsigned int | width, | ||
| char | fill_char ) |
Referenced by compress_thumbnail_btt_tft(), and export_thumbnails_to_file().