a name use to define basic StarOffice graphic structure More...
Classes | |
| class | StarBrush |
| Class to store a brush. More... | |
| class | StarGraphic |
| Class to store a graphic. More... | |
| class | StarPolygon |
| Class to store a polygon. More... | |
Functions | |
| static void | writeU16 (unsigned char *buffer, unsigned &position, const unsigned value) |
| static void | writeU32 (unsigned char *buffer, unsigned &position, const unsigned value) |
| static unsigned char * | createAndInitBMPData (STOFFVec2i const &sz, unsigned &dibFileSize, unsigned &bufferPosition) |
| Internal: helper function to create a BMP for a color bitmap (freely inspired from libpwg::WPGBitmap.cpp) | |
| bool | getBMPData (std::vector< std::vector< STOFFColor > > const &orig, librevenge::RVNGBinaryData &data) |
| Internal: helper function to create a BMP for a color bitmap (freely inspired from libpwg::WPGBitmap.cpp) | |
| static bool | getBMPData (uint16_t const *pattern, STOFFColor const &col0, STOFFColor const &col1, librevenge::RVNGBinaryData &data) |
| Internal: helper function to create a BMP for a color bitmap from a 8*8 patterns, defined with 4 uint16_t. | |
| static double | getInchValue (librevenge::RVNGProperty const *prop) |
| static double | quadraticExtreme (double t, double a, double b, double c) |
| static double | quadraticDerivative (double a, double b, double c) |
| static void | getQuadraticBezierBBox (double x0, double y0, double x1, double y1, double x, double y, double &xmin, double &ymin, double &xmax, double &ymax) |
| static double | cubicBase (double t, double a, double b, double c, double d) |
| static void | getCubicBezierBBox (double x0, double y0, double x1, double y1, double x2, double y2, double x, double y, double &xmin, double &ymin, double &xmax, double &ymax) |
| static bool | getPathBBox (const librevenge::RVNGPropertyListVector &path, double &px, double &py, double &qx, double &qy) |
| Internal: helper to compute a path bdbox. | |
| static librevenge::RVNGString | convertPath (const librevenge::RVNGPropertyListVector &path) |
| Internal: helper to convert a path in a string. | |
| std::ostream & | operator<< (std::ostream &o, StarBrush const &brush) |
| std::ostream & | operator<< (std::ostream &o, StarPolygon const &poly) |
a name use to define basic StarOffice graphic structure
| static librevenge::RVNGString StarGraphicStruct::convertPath | ( | const librevenge::RVNGPropertyListVector & | path | ) | [static] |
Internal: helper to convert a path in a string.
Referenced by StarGraphicStruct::StarPolygon::convert().
| static unsigned char* StarGraphicStruct::createAndInitBMPData | ( | STOFFVec2i const & | sz, |
| unsigned & | dibFileSize, | ||
| unsigned & | bufferPosition | ||
| ) | [static] |
Internal: helper function to create a BMP for a color bitmap (freely inspired from libpwg::WPGBitmap.cpp)
Referenced by getBMPData().
| static double StarGraphicStruct::cubicBase | ( | double | t, |
| double | a, | ||
| double | b, | ||
| double | c, | ||
| double | d | ||
| ) | [static] |
Referenced by getCubicBezierBBox().
| bool StarGraphicStruct::getBMPData | ( | std::vector< std::vector< STOFFColor > > const & | orig, |
| librevenge::RVNGBinaryData & | data | ||
| ) | [inline] |
Internal: helper function to create a BMP for a color bitmap (freely inspired from libpwg::WPGBitmap.cpp)
Referenced by StarGraphicStruct::StarBrush::getPattern().
| static bool StarGraphicStruct::getBMPData | ( | uint16_t const * | pattern, |
| STOFFColor const & | col0, | ||
| STOFFColor const & | col1, | ||
| librevenge::RVNGBinaryData & | data | ||
| ) | [static] |
Internal: helper function to create a BMP for a color bitmap from a 8*8 patterns, defined with 4 uint16_t.
| static void StarGraphicStruct::getCubicBezierBBox | ( | double | x0, |
| double | y0, | ||
| double | x1, | ||
| double | y1, | ||
| double | x2, | ||
| double | y2, | ||
| double | x, | ||
| double | y, | ||
| double & | xmin, | ||
| double & | ymin, | ||
| double & | xmax, | ||
| double & | ymax | ||
| ) | [static] |
Referenced by getPathBBox().
| static double StarGraphicStruct::getInchValue | ( | librevenge::RVNGProperty const * | prop | ) | [static] |
Referenced by convertPath(), and getPathBBox().
| static bool StarGraphicStruct::getPathBBox | ( | const librevenge::RVNGPropertyListVector & | path, |
| double & | px, | ||
| double & | py, | ||
| double & | qx, | ||
| double & | qy | ||
| ) | [static] |
Internal: helper to compute a path bdbox.
Referenced by StarGraphicStruct::StarPolygon::convert().
| static void StarGraphicStruct::getQuadraticBezierBBox | ( | double | x0, |
| double | y0, | ||
| double | x1, | ||
| double | y1, | ||
| double | x, | ||
| double | y, | ||
| double & | xmin, | ||
| double & | ymin, | ||
| double & | xmax, | ||
| double & | ymax | ||
| ) | [static] |
Referenced by getPathBBox().
| std::ostream& StarGraphicStruct::operator<< | ( | std::ostream & | o, |
| StarBrush const & | brush | ||
| ) |
| std::ostream& StarGraphicStruct::operator<< | ( | std::ostream & | o, |
| StarPolygon const & | poly | ||
| ) |
| static double StarGraphicStruct::quadraticDerivative | ( | double | a, |
| double | b, | ||
| double | c | ||
| ) | [static] |
Referenced by getQuadraticBezierBBox().
| static double StarGraphicStruct::quadraticExtreme | ( | double | t, |
| double | a, | ||
| double | b, | ||
| double | c | ||
| ) | [static] |
Referenced by getQuadraticBezierBBox().
| static void StarGraphicStruct::writeU16 | ( | unsigned char * | buffer, |
| unsigned & | position, | ||
| const unsigned | value | ||
| ) | [static] |
Referenced by createAndInitBMPData().
| static void StarGraphicStruct::writeU32 | ( | unsigned char * | buffer, |
| unsigned & | position, | ||
| const unsigned | value | ||
| ) | [static] |
Referenced by createAndInitBMPData().