#include <OutputShape.h>
|  | 
|  | OutputShape (bool isClosed, int shape, double rotation, double skew, const PMDFillProperties &fillProps, const PMDStrokeProperties &strokeProps) | 
|  | 
|  | OutputShape (bool isClosed, int shape, double rotation, double skew, std::string text, std::vector< PMDCharProperties > charProps, std::vector< PMDParaProperties > paraProps) | 
|  | 
|  | OutputShape (bool isClosed, int shape, double rotation, double skew, librevenge::RVNGBinaryData bitmap) | 
|  | 
| unsigned | numPoints () const | 
|  | 
| InchPoint | getPoint (unsigned i) const | 
|  | 
| bool | getIsClosed () const | 
|  | 
| uint8_t | shapeType () const | 
|  | 
| const PMDFillProperties & | getFillProperties () const | 
|  | 
| const PMDStrokeProperties & | getStrokeProperties () const | 
|  | 
| double | getRotation () const | 
|  | 
| double | getSkew () const | 
|  | 
| std::string | getText () const | 
|  | 
| std::vector< PMDCharProperties > | getCharProperties () const | 
|  | 
| std::vector< PMDParaProperties > | getParaProperties () const | 
|  | 
| librevenge::RVNGBinaryData | getBitmap () const | 
|  | 
| std::pair< InchPoint, InchPoint > | getBoundingBox () const | 
|  | 
| void | setBoundingBox (InchPoint bboxTopLeft, InchPoint bboxBotRight) | 
|  | 
| void | addPoint (InchPoint point) | 
|  | 
| void | setDimensions (double width, double height) | 
|  | 
| double | getWidth () const | 
|  | 
| double | getHeight () const | 
|  | 
◆ OutputShape() [1/3]
◆ OutputShape() [2/3]
  
  | 
        
          | libpagemaker::OutputShape::OutputShape | ( | bool | isClosed, |  
          |  |  | int | shape, |  
          |  |  | double | rotation, |  
          |  |  | double | skew, |  
          |  |  | std::string | text, |  
          |  |  | std::vector< PMDCharProperties > | charProps, |  
          |  |  | std::vector< PMDParaProperties > | paraProps |  
          |  | ) |  |  |  | inline | 
 
 
◆ OutputShape() [3/3]
  
  | 
        
          | libpagemaker::OutputShape::OutputShape | ( | bool | isClosed, |  
          |  |  | int | shape, |  
          |  |  | double | rotation, |  
          |  |  | double | skew, |  
          |  |  | librevenge::RVNGBinaryData | bitmap |  
          |  | ) |  |  |  | inline | 
 
 
◆ addPoint()
  
  | 
        
          | void libpagemaker::OutputShape::addPoint | ( | InchPoint | point | ) |  |  | inline | 
 
 
◆ getBitmap()
  
  | 
        
          | librevenge::RVNGBinaryData libpagemaker::OutputShape::getBitmap | ( |  | ) | const |  | inline | 
 
 
◆ getBoundingBox()
◆ getCharProperties()
  
  | 
        
          | std::vector<PMDCharProperties> libpagemaker::OutputShape::getCharProperties | ( |  | ) | const |  | inline | 
 
 
◆ getFillProperties()
◆ getHeight()
  
  | 
        
          | double libpagemaker::OutputShape::getHeight | ( |  | ) | const |  | inline | 
 
 
◆ getIsClosed()
  
  | 
        
          | bool libpagemaker::OutputShape::getIsClosed | ( |  | ) | const |  | inline | 
 
 
◆ getParaProperties()
  
  | 
        
          | std::vector<PMDParaProperties> libpagemaker::OutputShape::getParaProperties | ( |  | ) | const |  | inline | 
 
 
◆ getPoint()
  
  | 
        
          | InchPoint libpagemaker::OutputShape::getPoint | ( | unsigned | i | ) | const |  | inline | 
 
 
◆ getRotation()
  
  | 
        
          | double libpagemaker::OutputShape::getRotation | ( |  | ) | const |  | inline | 
 
 
◆ getSkew()
  
  | 
        
          | double libpagemaker::OutputShape::getSkew | ( |  | ) | const |  | inline | 
 
 
◆ getStrokeProperties()
◆ getText()
  
  | 
        
          | std::string libpagemaker::OutputShape::getText | ( |  | ) | const |  | inline | 
 
 
◆ getWidth()
  
  | 
        
          | double libpagemaker::OutputShape::getWidth | ( |  | ) | const |  | inline | 
 
 
◆ numPoints()
  
  | 
        
          | unsigned libpagemaker::OutputShape::numPoints | ( |  | ) | const |  | inline | 
 
 
◆ setBoundingBox()
  
  | 
        
          | void libpagemaker::OutputShape::setBoundingBox | ( | InchPoint | bboxTopLeft, |  
          |  |  | InchPoint | bboxBotRight |  
          |  | ) |  |  |  | inline | 
 
 
◆ setDimensions()
  
  | 
        
          | void libpagemaker::OutputShape::setDimensions | ( | double | width, |  
          |  |  | double | height |  
          |  | ) |  |  |  | inline | 
 
 
◆ shapeType()
  
  | 
        
          | uint8_t libpagemaker::OutputShape::shapeType | ( |  | ) | const |  | inline | 
 
 
◆ m_bboxBot
  
  | 
        
          | double libpagemaker::OutputShape::m_bboxBot |  | private | 
 
 
◆ m_bboxLeft
  
  | 
        
          | double libpagemaker::OutputShape::m_bboxLeft |  | private | 
 
 
◆ m_bboxRight
  
  | 
        
          | double libpagemaker::OutputShape::m_bboxRight |  | private | 
 
 
◆ m_bboxTop
  
  | 
        
          | double libpagemaker::OutputShape::m_bboxTop |  | private | 
 
 
◆ m_bitmap
  
  | 
        
          | librevenge::RVNGBinaryData libpagemaker::OutputShape::m_bitmap |  | private | 
 
 
◆ m_charProps
◆ m_fillProps
◆ m_height
  
  | 
        
          | double libpagemaker::OutputShape::m_height |  | private | 
 
 
◆ m_isClosed
  
  | 
        
          | bool libpagemaker::OutputShape::m_isClosed |  | private | 
 
 
◆ m_paraProps
◆ m_points
  
  | 
        
          | std::vector<InchPoint> libpagemaker::OutputShape::m_points |  | private | 
 
 
◆ m_rotation
  
  | 
        
          | double libpagemaker::OutputShape::m_rotation |  | private | 
 
 
◆ m_shapeType
  
  | 
        
          | uint8_t libpagemaker::OutputShape::m_shapeType |  | private | 
 
 
◆ m_skew
  
  | 
        
          | double libpagemaker::OutputShape::m_skew |  | private | 
 
 
◆ m_strokeProps
◆ m_text
  
  | 
        
          | std::string libpagemaker::OutputShape::m_text |  | private | 
 
 
◆ m_width
  
  | 
        
          | double libpagemaker::OutputShape::m_width |  | private | 
 
 
The documentation for this class was generated from the following file: