a simple path component More...
#include <MWAWGraphicShape.hxx>
| Public Member Functions | |
| PathData (char type, MWAWVec2f const &x=MWAWVec2f(), MWAWVec2f const &x1=MWAWVec2f(), MWAWVec2f const &x2=MWAWVec2f()) | |
| constructor  More... | |
| void | translate (MWAWVec2f const &delta) | 
| translate all the coordinate by delta  More... | |
| void | scale (MWAWVec2f const &factor) | 
| scale all the coordinate by a factor  More... | |
| void | rotate (float angle, MWAWVec2f const &delta) | 
| rotate all the coordinate by angle (origin rotation) then translate coordinate  More... | |
| void | transform (MWAWTransformation const &matrix, float rotation) | 
| multiply all the coordinate by a matrix  More... | |
| bool | get (librevenge::RVNGPropertyList &pList, MWAWVec2f const &orig) const | 
| update the property list to correspond to a command  More... | |
| int | cmp (PathData const &a) const | 
| comparison function  More... | |
| Public Attributes | |
| char | m_type | 
| the type: M, L, ...  More... | |
| MWAWVec2f | m_x | 
| the main x value  More... | |
| MWAWVec2f | m_x1 | 
| x1 value  More... | |
| MWAWVec2f | m_x2 | 
| x2 value  More... | |
| MWAWVec2f | m_r | 
| the radius ( A command)  More... | |
| float | m_rotate | 
| the rotate ( A command)  More... | |
| bool | m_largeAngle | 
| large angle ( A command)  More... | |
| bool | m_sweep | 
| sweep value ( A command)  More... | |
| Friends | |
| std::ostream & | operator<< (std::ostream &o, PathData const &path) | 
| a print operator  More... | |
a simple path component
| 
 | inlineexplicit | 
constructor
| int MWAWGraphicShape::PathData::cmp | ( | MWAWGraphicShape::PathData const & | a | ) | const | 
comparison function
| bool MWAWGraphicShape::PathData::get | ( | librevenge::RVNGPropertyList & | pList, | 
| MWAWVec2f const & | orig | ||
| ) | const | 
update the property list to correspond to a command
| void MWAWGraphicShape::PathData::rotate | ( | float | angle, | 
| MWAWVec2f const & | delta | ||
| ) | 
rotate all the coordinate by angle (origin rotation) then translate coordinate
| void MWAWGraphicShape::PathData::scale | ( | MWAWVec2f const & | factor | ) | 
scale all the coordinate by a factor
| void MWAWGraphicShape::PathData::transform | ( | MWAWTransformation const & | matrix, | 
| float | rotation | ||
| ) | 
multiply all the coordinate by a matrix
| void MWAWGraphicShape::PathData::translate | ( | MWAWVec2f const & | delta | ) | 
translate all the coordinate by delta
| 
 | friend | 
a print operator
| bool MWAWGraphicShape::PathData::m_largeAngle | 
large angle ( A command)
Referenced by cmp(), MWAWGraphicShape::getPath(), and operator<<().
| MWAWVec2f MWAWGraphicShape::PathData::m_r | 
the radius ( A command)
Referenced by cmp(), MWAWGraphicShape::getPath(), and operator<<().
| float MWAWGraphicShape::PathData::m_rotate | 
the rotate ( A command)
Referenced by cmp(), and operator<<().
| bool MWAWGraphicShape::PathData::m_sweep | 
sweep value ( A command)
Referenced by cmp(), MWAWGraphicShape::getPath(), and operator<<().
| char MWAWGraphicShape::PathData::m_type | 
the type: M, L, ...
Referenced by cmp(), operator<<(), and translate().
| MWAWVec2f MWAWGraphicShape::PathData::m_x | 
the main x value
Referenced by cmp(), MWAWGraphicShape::getPath(), operator<<(), and translate().
| MWAWVec2f MWAWGraphicShape::PathData::m_x1 | 
x1 value
Referenced by cmp(), operator<<(), and translate().
| MWAWVec2f MWAWGraphicShape::PathData::m_x2 | 
x2 value
Referenced by cmp(), operator<<(), and translate().