libpagemaker::PMDLine Class Reference

#include <geometry.h>

Inheritance diagram for libpagemaker::PMDLine:
libpagemaker::PMDLineSet

Public Member Functions

 PMDLine (const PMDShapePoint &bboxTopLeft, const PMDShapePoint &bboxBotRight, const bool mirrored, const PMDStrokeProperties strokeProps)
 
virtual double getRotation () const
 
virtual double getSkew () const
 
virtual PMDShapePoint getXformTopLeft () const
 
virtual PMDShapePoint getXformBotRight () const
 
virtual PMDShapePoint getRotatingPoint () const
 
virtual bool getIsClosed () const
 
virtual PMDShapePoint getBboxTopLeft () const
 
virtual PMDShapePoint getBboxBotRight () const
 
virtual std::vector< PMDShapePointgetPoints () const
 
virtual uint8_t shapeType () const
 
virtual PMDFillProperties getFillProperties () const
 
virtual PMDStrokeProperties getStrokeProperties () const
 
virtual std::string getText () const
 
virtual std::vector< PMDCharPropertiesgetCharProperties () const
 
virtual std::vector< PMDParaPropertiesgetParaProperties () const
 
virtual librevenge::RVNGBinaryData getBitmap () const
 
virtual ~PMDLine ()
 
- Public Member Functions inherited from libpagemaker::PMDLineSet
virtual ~PMDLineSet ()
 

Private Attributes

PMDShapePoint m_bboxTopLeft
 
PMDShapePoint m_bboxBotRight
 
bool m_mirrored
 
PMDStrokeProperties m_strokeProps
 

Constructor & Destructor Documentation

libpagemaker::PMDLine::PMDLine ( const PMDShapePoint bboxTopLeft,
const PMDShapePoint bboxBotRight,
const bool  mirrored,
const PMDStrokeProperties  strokeProps 
)
inline
virtual libpagemaker::PMDLine::~PMDLine ( )
inlinevirtual

Member Function Documentation

virtual PMDShapePoint libpagemaker::PMDLine::getBboxBotRight ( ) const
inlinevirtual
virtual PMDShapePoint libpagemaker::PMDLine::getBboxTopLeft ( ) const
inlinevirtual
virtual librevenge::RVNGBinaryData libpagemaker::PMDLine::getBitmap ( ) const
inlinevirtual
virtual std::vector<PMDCharProperties> libpagemaker::PMDLine::getCharProperties ( ) const
inlinevirtual
virtual PMDFillProperties libpagemaker::PMDLine::getFillProperties ( ) const
inlinevirtual
virtual bool libpagemaker::PMDLine::getIsClosed ( ) const
inlinevirtual
virtual std::vector<PMDParaProperties> libpagemaker::PMDLine::getParaProperties ( ) const
inlinevirtual
virtual std::vector<PMDShapePoint> libpagemaker::PMDLine::getPoints ( ) const
inlinevirtual
virtual PMDShapePoint libpagemaker::PMDLine::getRotatingPoint ( ) const
inlinevirtual
virtual double libpagemaker::PMDLine::getRotation ( ) const
inlinevirtual
virtual double libpagemaker::PMDLine::getSkew ( ) const
inlinevirtual
virtual PMDStrokeProperties libpagemaker::PMDLine::getStrokeProperties ( ) const
inlinevirtual
virtual std::string libpagemaker::PMDLine::getText ( ) const
inlinevirtual
virtual PMDShapePoint libpagemaker::PMDLine::getXformBotRight ( ) const
inlinevirtual
virtual PMDShapePoint libpagemaker::PMDLine::getXformTopLeft ( ) const
inlinevirtual
virtual uint8_t libpagemaker::PMDLine::shapeType ( ) const
inlinevirtual

Member Data Documentation

PMDShapePoint libpagemaker::PMDLine::m_bboxBotRight
private

Referenced by getBboxBotRight().

PMDShapePoint libpagemaker::PMDLine::m_bboxTopLeft
private

Referenced by getBboxTopLeft().

bool libpagemaker::PMDLine::m_mirrored
private
PMDStrokeProperties libpagemaker::PMDLine::m_strokeProps
private

Referenced by getStrokeProperties().


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

Generated for libpagemaker by doxygen 1.8.10