libpagemaker::PMDPolygon Class Reference

#include <geometry.h>

Inheritance diagram for libpagemaker::PMDPolygon:
libpagemaker::PMDLineSet

List of all members.

Public Member Functions

 PMDPolygon (std::vector< PMDShapePoint > points, bool isClosed, const PMDShapePoint &bboxTopLeft, const PMDShapePoint &bboxBotRight, const PMDXForm &xFormContainer, const PMDFillProperties fillProps, const PMDStrokeProperties strokeProps)
virtual double getRotation () const
virtual double getSkew () const
virtual PMDShapePoint getXformTopLeft () const
virtual PMDShapePoint getXformBotRight () const
virtual PMDShapePoint getRotatingPoint () const
virtual PMDShapePoint getBboxTopLeft () const
virtual PMDShapePoint getBboxBotRight () const
virtual bool getIsClosed () const
virtual std::vector
< PMDShapePoint
getPoints () const
virtual uint8_t shapeType () const
virtual PMDFillProperties getFillProperties () const
virtual PMDStrokeProperties getStrokeProperties () const
virtual std::string getText () const
virtual std::vector
< PMDCharProperties
getCharProperties () const
virtual std::vector
< PMDParaProperties
getParaProperties () const
virtual librevenge::RVNGBinaryData getBitmap () const
virtual ~PMDPolygon ()

Private Attributes

std::vector< PMDShapePointm_points
bool m_isClosed
PMDShapePoint m_bboxTopLeft
PMDShapePoint m_bboxBotRight
PMDXForm m_xFormContainer
PMDFillProperties m_fillProps
PMDStrokeProperties m_strokeProps

Constructor & Destructor Documentation

libpagemaker::PMDPolygon::PMDPolygon ( std::vector< PMDShapePoint points,
bool  isClosed,
const PMDShapePoint bboxTopLeft,
const PMDShapePoint bboxBotRight,
const PMDXForm xFormContainer,
const PMDFillProperties  fillProps,
const PMDStrokeProperties  strokeProps 
) [inline]
virtual libpagemaker::PMDPolygon::~PMDPolygon ( ) [inline, virtual]

Member Function Documentation

virtual PMDShapePoint libpagemaker::PMDPolygon::getBboxBotRight ( ) const [inline, virtual]
virtual PMDShapePoint libpagemaker::PMDPolygon::getBboxTopLeft ( ) const [inline, virtual]
virtual librevenge::RVNGBinaryData libpagemaker::PMDPolygon::getBitmap ( ) const [inline, virtual]
virtual std::vector<PMDCharProperties> libpagemaker::PMDPolygon::getCharProperties ( ) const [inline, virtual]
virtual bool libpagemaker::PMDPolygon::getIsClosed ( ) const [inline, virtual]
virtual std::vector<PMDParaProperties> libpagemaker::PMDPolygon::getParaProperties ( ) const [inline, virtual]
virtual std::vector<PMDShapePoint> libpagemaker::PMDPolygon::getPoints ( ) const [inline, virtual]
virtual double libpagemaker::PMDPolygon::getRotation ( ) const [inline, virtual]
virtual double libpagemaker::PMDPolygon::getSkew ( ) const [inline, virtual]
virtual std::string libpagemaker::PMDPolygon::getText ( ) const [inline, virtual]
virtual PMDShapePoint libpagemaker::PMDPolygon::getXformTopLeft ( ) const [inline, virtual]
virtual uint8_t libpagemaker::PMDPolygon::shapeType ( ) const [inline, virtual]

Member Data Documentation

Referenced by getIsClosed().

Referenced by getPoints().


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