PolygonUtils.h Source File documentation

PolygonUtils.h
Go to the documentation of this file.
1 /* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
2 /*
3 * This file is part of the libmspub project.
4 *
5 * This Source Code Form is subject to the terms of the Mozilla Public
6 * License, v. 2.0. If a copy of the MPL was not distributed with this
7 * file, You can obtain one at http://mozilla.org/MPL/2.0/.
8 */
9
10 #ifndef INCLUDED_POLYGONUTILS_H
11 #define INCLUDED_POLYGONUTILS_H
12
13 #include <functional>
14 #include <memory>
15 #include <vector>
16
17 #include <librevenge/librevenge.h>
18
19 #include "Coordinate.h"
20 #include "ShapeType.h"
21
22 namespace libmspub
23 {
24 const int PROP_ADJUST_VAL_FIRST = 327;
25 const int PROP_ADJUST_VAL_LAST = 336;
26 const int PROP_GEO_LEFT = 320;
27 const int PROP_GEO_TOP = 321;
28 const int PROP_GEO_RIGHT = 322;
29 const int PROP_GEO_BOTTOM = 323;
30
31 const int OTHER_CALC_VAL = 0x400;
32 const int ASPECT_RATIO = 0x600;
33
34 class VectorTransformation2D;
35
36 struct Color;
37 struct Line;
38
39 typedef struct
40 {
41 int m_x;
42 int m_y;
43 } Vertex;
44
45 typedef struct
46 {
47 int m_flags;
48 int m_argOne;
49 int m_argTwo;
50 int m_argThree;
51 } Calculation;
52
53 typedef struct
54 {
55 Vertex first;
56 Vertex second;
57 } TextRectangle;
58
59 struct CustomShape
60 {
61 const Vertex *mp_vertices;
62 unsigned m_numVertices;
63 const unsigned short *mp_elements;
64 unsigned m_numElements;
65 const Calculation *mp_calculations;
66 unsigned m_numCalculations;
67 const int *mp_defaultAdjustValues;
68 unsigned m_numDefaultAdjustValues;
69 const TextRectangle *mp_textRectangles;
70 unsigned m_numTextRectangles;
71 unsigned m_coordWidth;
72 unsigned m_coordHeight;
73 const Vertex *mp_gluePoints;
74 unsigned m_numGluePoints;
75 unsigned char m_adjustShiftMask;
76
77 Coordinate getTextRectangle(double x, double y, double width, double height, std::function<double(unsigned index)> calculator) const;
78
79 CustomShape(const Vertex *p_vertices, unsigned numVertices, const unsigned short *p_elements, unsigned numElements, const Calculation *p_calculations, unsigned numCalculations, const int *p_defaultAdjustValues, unsigned numDefaultAdjustValues, const TextRectangle *p_textRectangles, unsigned numTextRectangles, unsigned coordWidth, unsigned coordHeight, const Vertex *p_gluePoints, unsigned numGluePoints, unsigned char adjustShiftMask = 0) :
80 mp_vertices(p_vertices), m_numVertices(numVertices),
81 mp_elements(p_elements), m_numElements(numElements),
82 mp_calculations(p_calculations), m_numCalculations(numCalculations),
83 mp_defaultAdjustValues(p_defaultAdjustValues), m_numDefaultAdjustValues(numDefaultAdjustValues),
84 mp_textRectangles(p_textRectangles), m_numTextRectangles(numTextRectangles),
85 m_coordWidth(coordWidth), m_coordHeight(coordHeight),
86 mp_gluePoints(p_gluePoints), m_numGluePoints(numGluePoints),
87 m_adjustShiftMask(adjustShiftMask)
88 {
89 }
90 };
91
92 struct DynamicCustomShape
93 {
94 std::vector<Vertex> m_vertices;
95 std::vector<unsigned short> m_elements;
96 std::vector<Calculation> m_calculations;
97 std::vector<int> m_defaultAdjustValues;
98 std::vector<TextRectangle> m_textRectangles;
99 std::vector<Vertex> m_gluePoints;
100 unsigned m_coordWidth;
101 unsigned m_coordHeight;
102 unsigned char m_adjustShiftMask;
103
104 DynamicCustomShape(unsigned coordWidth, unsigned coordHeight)
105 : m_vertices(), m_elements(),
106 m_calculations(), m_defaultAdjustValues(),
107 m_textRectangles(), m_gluePoints(),
108 m_coordWidth(coordWidth), m_coordHeight(coordHeight),
109 m_adjustShiftMask(0)
110 {
111 }
112 };
113
114 std::shared_ptr<const CustomShape> getFromDynamicCustomShape(const DynamicCustomShape &dcs);
115
116 const CustomShape *getCustomShape(ShapeType type);
117 bool isShapeTypeRectangle(ShapeType type);
118 librevenge::RVNGPropertyList calcClipPath(const std::vector<libmspub::Vertex> &verts, double x, double y, double height, double width, VectorTransformation2D transform, std::shared_ptr<const CustomShape> shape);
119 void writeCustomShape(ShapeType shapeType, librevenge::RVNGPropertyList &graphicsProps, librevenge::RVNGDrawingInterface *painter, double x, double y, double height, double width, bool closeEverything, VectorTransformation2D transform, std::vector<Line> lines, std::function<double(unsigned index)> calculator, const std::vector<Color> &palette, std::shared_ptr<const CustomShape> shape);
120
121 } // libmspub
122 #endif /* INCLUDED_POLYGONUTILS_H */
123 /* vim:set shiftwidth=2 softtabstop=2 expandtab: */
libmspub::TEXT_DEFLATE_BOTTOM_SEGMENTS
const unsigned short TEXT_DEFLATE_BOTTOM_SEGMENTS[]
Definition: PolygonUtils.cpp:4113
libmspub::STAR_TRS
const TextRectangle STAR_TRS[]
Definition: PolygonUtils.cpp:2357
libmspub::PENTAGON_VERTICES
const Vertex PENTAGON_VERTICES[]
Definition: PolygonUtils.cpp:1566
libmspub::CS_WAVE
const CustomShape CS_WAVE(WAVE_VERTICES, sizeof(WAVE_VERTICES)/sizeof(Vertex), WAVE_SEGMENTS, sizeof(WAVE_SEGMENTS)/sizeof(unsigned short), WAVE_CALC, sizeof(WAVE_CALC)/sizeof(Calculation), WAVE_DEFAULT_ADJUST, sizeof(WAVE_DEFAULT_ADJUST)/sizeof(int), WAVE_TRS, sizeof(WAVE_TRS)/sizeof(TextRectangle), 21600, 21600, WAVE_GLUE_POINTS, sizeof(WAVE_GLUE_POINTS)/sizeof(Vertex))
libmspub::HORIZONTAL_SCROLL_CALC
const Calculation HORIZONTAL_SCROLL_CALC[]
Definition: PolygonUtils.cpp:615
libmspub::TEXT_CASCADE_DOWN
@ TEXT_CASCADE_DOWN
Definition: ShapeType.h:140
libmspub::ACTION_BUTTON_BACK_PREVIOUS_DEFAULT_ADJUST
const int ACTION_BUTTON_BACK_PREVIOUS_DEFAULT_ADJUST[]
Definition: PolygonUtils.cpp:5027
libmspub::CS_TEXT_DEFLATE_BOTTOM
const CustomShape CS_TEXT_DEFLATE_BOTTOM(TEXT_DEFLATE_BOTTOM_VERTICES, sizeof(TEXT_DEFLATE_BOTTOM_VERTICES)/sizeof(Vertex), TEXT_DEFLATE_BOTTOM_SEGMENTS, sizeof(TEXT_DEFLATE_BOTTOM_SEGMENTS)/sizeof(unsigned short), TEXT_DEFLATE_BOTTOM_CALC, sizeof(TEXT_DEFLATE_BOTTOM_CALC)/sizeof(Calculation), TEXT_DEFLATE_BOTTOM_DEFAULT_ADJUST, sizeof(TEXT_DEFLATE_BOTTOM_DEFAULT_ADJUST)/sizeof(int), TEXT_DEFLATE_BOTTOM_TRS, sizeof(TEXT_DEFLATE_BOTTOM_TRS)/sizeof(TextRectangle), 21600, 21600, nullptr, 0)
libmspub::ISOCELES_TRIANGLE_DEFAULT_ADJUST
const int ISOCELES_TRIANGLE_DEFAULT_ADJUST[]
Definition: PolygonUtils.cpp:2610
libmspub::UP_ARROW_SEGMENTS
const unsigned short UP_ARROW_SEGMENTS[]
Definition: PolygonUtils.cpp:1309
libmspub::FLOW_CHART_COLLATE
@ FLOW_CHART_COLLATE
Definition: ShapeType.h:112
libmspub::CS_SEAL_24
const CustomShape CS_SEAL_24(SEAL_24_VERTICES, sizeof(SEAL_24_VERTICES)/sizeof(Vertex), nullptr, 0, SEAL_24_CALC, sizeof(SEAL_24_CALC)/sizeof(Calculation), SEAL_24_DEFAULT_ADJUST, sizeof(SEAL_24_DEFAULT_ADJUST)/sizeof(int), SEAL_24_TRS, sizeof(SEAL_24_TRS)/sizeof(TextRectangle), 21600, 21600, nullptr, 0)
libmspub::Command
Command
Definition: PolygonUtils.cpp:5580
libmspub::TRAPEZOID_DEFAULT_ADJUST
const int TRAPEZOID_DEFAULT_ADJUST[]
Definition: PolygonUtils.cpp:2426
libmspub::CS_RIGHT_BRACKET
const CustomShape CS_RIGHT_BRACKET(RIGHT_BRACKET_VERTICES, sizeof(RIGHT_BRACKET_VERTICES)/sizeof(Vertex), RIGHT_BRACKET_SEGMENTS, sizeof(RIGHT_BRACKET_SEGMENTS)/sizeof(unsigned short), RIGHT_BRACKET_CALC, sizeof(RIGHT_BRACKET_CALC)/sizeof(Calculation), RIGHT_BRACKET_DEFAULT_ADJUST, sizeof(RIGHT_BRACKET_DEFAULT_ADJUST)/sizeof(int), RIGHT_BRACKET_TRS, sizeof(RIGHT_BRACKET_TRS)/sizeof(TextRectangle), 21600, 21600, RIGHT_BRACKET_GLUE_POINTS, sizeof(RIGHT_BRACKET_GLUE_POINTS)/sizeof(Vertex))
libmspub::ACTION_BUTTON_INFORMATION
@ ACTION_BUTTON_INFORMATION
Definition: ShapeType.h:173
libmspub::CURVED_DOWN_ARROW_VERTICES
const Vertex CURVED_DOWN_ARROW_VERTICES[]
Definition: PolygonUtils.cpp:758
libmspub::HEART_GLUE_POINTS
const Vertex HEART_GLUE_POINTS[]
Definition: PolygonUtils.cpp:278
libmspub::CS_DIAMOND
const CustomShape CS_DIAMOND(DIAMOND_VERTICES, sizeof(DIAMOND_VERTICES)/sizeof(Vertex), nullptr, 0, nullptr, 0, nullptr, 0, DIAMOND_TRS, sizeof(DIAMOND_TRS)/sizeof(TextRectangle), 21600, 21600, DIAMOND_GLUE_POINTS, sizeof(DIAMOND_GLUE_POINTS)/sizeof(Vertex))
libmspub::CS_BEVEL
const CustomShape CS_BEVEL(BEVEL_VERTICES, sizeof(BEVEL_VERTICES)/sizeof(Vertex), BEVEL_SEGMENTS, sizeof(BEVEL_SEGMENTS)/sizeof(unsigned short), BEVEL_CALC, sizeof(BEVEL_CALC)/sizeof(Calculation), BEVEL_DEFAULT_ADJUST, sizeof(BEVEL_DEFAULT_ADJUST)/sizeof(int), BEVEL_TRS, sizeof(BEVEL_TRS)/sizeof(TextRectangle), 21600, 21600, nullptr, 0)
libmspub::TEXT_RING_OUTSIDE_VERTICES
const Vertex TEXT_RING_OUTSIDE_VERTICES[]
Definition: PolygonUtils.cpp:3423
libmspub::CS_ACTION_BUTTON_SOUND
const CustomShape CS_ACTION_BUTTON_SOUND(ACTION_BUTTON_SOUND_VERTICES, sizeof(ACTION_BUTTON_SOUND_VERTICES)/sizeof(Vertex), ACTION_BUTTON_SOUND_SEGMENTS, sizeof(ACTION_BUTTON_SOUND_SEGMENTS)/sizeof(unsigned short), ACTION_BUTTON_SOUND_CALC, sizeof(ACTION_BUTTON_SOUND_CALC)/sizeof(Calculation), ACTION_BUTTON_SOUND_DEFAULT_ADJUST, sizeof(ACTION_BUTTON_SOUND_DEFAULT_ADJUST)/sizeof(int), ACTION_BUTTON_SOUND_TRS, sizeof(ACTION_BUTTON_SOUND_TRS)/sizeof(TextRectangle), 21600, 21600, nullptr, 0)
libmspub::TEXT_ARCH_DOWN_POUR_TRS
const TextRectangle TEXT_ARCH_DOWN_POUR_TRS[]
Definition: PolygonUtils.cpp:3642
libmspub::FLOW_CHART_PREDEFINED_PROCESS_TRS
const TextRectangle FLOW_CHART_PREDEFINED_PROCESS_TRS[]
Definition: PolygonUtils.cpp:807
libmspub::ROUND_RECTANGLE
@ ROUND_RECTANGLE
Definition: ShapeType.h:20
libmspub::ACTION_BUTTON_INFORMATION_TRS
const TextRectangle ACTION_BUTTON_INFORMATION_TRS[]
Definition: PolygonUtils.cpp:4954
libmspub::TEXT_TRIANGLE_TRS
const TextRectangle TEXT_TRIANGLE_TRS[]
Definition: PolygonUtils.cpp:3268
libmspub::ACTION_BUTTON_MOVIE
@ ACTION_BUTTON_MOVIE
Definition: ShapeType.h:181
libmspub::TEXT_CURVE_UP_CALC
const Calculation TEXT_CURVE_UP_CALC[]
Definition: PolygonUtils.cpp:3739
libmspub::ACTION_BUTTON_BACK_PREVIOUS_SEGMENTS
const unsigned short ACTION_BUTTON_BACK_PREVIOUS_SEGMENTS[]
Definition: PolygonUtils.cpp:5012
libmspub::CS_LEFT_RIGHT_ARROW
const CustomShape CS_LEFT_RIGHT_ARROW(LEFT_RIGHT_ARROW_VERTICES, sizeof(LEFT_RIGHT_ARROW_VERTICES)/sizeof(Vertex), LEFT_RIGHT_ARROW_SEGMENTS, sizeof(LEFT_RIGHT_ARROW_SEGMENTS)/sizeof(unsigned short), LEFT_RIGHT_ARROW_CALC, sizeof(LEFT_RIGHT_ARROW_CALC)/sizeof(Calculation), LEFT_RIGHT_ARROW_DEFAULT_ADJUST, sizeof(LEFT_RIGHT_ARROW_DEFAULT_ADJUST)/sizeof(int), LEFT_RIGHT_ARROW_TRS, sizeof(LEFT_RIGHT_ARROW_TRS)/sizeof(TextRectangle), 21600, 21600, nullptr, 0)
libmspub::BENT_ARROW_SEGMENTS
const unsigned short BENT_ARROW_SEGMENTS[]
Definition: PolygonUtils.cpp:1207
libmspub::LEFT_RIGHT_ARROW
@ LEFT_RIGHT_ARROW
Definition: ShapeType.h:66
libmspub::CS_UP_DOWN_ARROW
const CustomShape CS_UP_DOWN_ARROW(UP_DOWN_ARROW_VERTICES, sizeof(UP_DOWN_ARROW_VERTICES)/sizeof(Vertex), UP_DOWN_ARROW_SEGMENTS, sizeof(UP_DOWN_ARROW_SEGMENTS)/sizeof(unsigned short), UP_DOWN_ARROW_CALC, sizeof(UP_DOWN_ARROW_CALC)/sizeof(Calculation), UP_DOWN_ARROW_DEFAULT_ADJUST, sizeof(UP_DOWN_ARROW_DEFAULT_ADJUST)/sizeof(int), UP_DOWN_ARROW_TRS, sizeof(UP_DOWN_ARROW_TRS)/sizeof(TextRectangle), 21600, 21600, nullptr, 0)
libmspub::ShapeElementCommand::m_command
Command m_command
Definition: PolygonUtils.cpp:5599
libmspub::CustomShape::CustomShape
CustomShape(const Vertex *p_vertices, unsigned numVertices, const unsigned short *p_elements, unsigned numElements, const Calculation *p_calculations, unsigned numCalculations, const int *p_defaultAdjustValues, unsigned numDefaultAdjustValues, const TextRectangle *p_textRectangles, unsigned numTextRectangles, unsigned coordWidth, unsigned coordHeight, const Vertex *p_gluePoints, unsigned numGluePoints, unsigned char adjustShiftMask=0)
Definition: PolygonUtils.h:79
libmspub::LEFT_ARROW
@ LEFT_ARROW
Definition: ShapeType.h:63
libmspub::FLOW_CHART_PUNCHED_CARD_TRS
const TextRectangle FLOW_CHART_PUNCHED_CARD_TRS[]
Definition: PolygonUtils.cpp:2789
libmspub::ACTION_BUTTON_BACK_PREVIOUS_CALC
const Calculation ACTION_BUTTON_BACK_PREVIOUS_CALC[]
Definition: PolygonUtils.cpp:5017
libmspub::SEAL_24
@ SEAL_24
Definition: ShapeType.h:82
libmspub::TEXT_INFLATE_TOP
@ TEXT_INFLATE_TOP
Definition: ShapeType.h:149
libmspub::BENT_CONNECTOR_5_CALC
const Calculation BENT_CONNECTOR_5_CALC[]
Definition: PolygonUtils.cpp:1817
libmspub::VERTICAL_SCROLL_TRS
const TextRectangle VERTICAL_SCROLL_TRS[]
Definition: PolygonUtils.cpp:595
libmspub::DONUT_SEGMENTS
const unsigned short DONUT_SEGMENTS[]
Definition: PolygonUtils.cpp:1970
libmspub::ACTION_BUTTON_DOCUMENT_DEFAULT_ADJUST
const int ACTION_BUTTON_DOCUMENT_DEFAULT_ADJUST[]
Definition: PolygonUtils.cpp:5163
libmspub::MOON_DEFAULT_ADJUST
const int MOON_DEFAULT_ADJUST[]
Definition: PolygonUtils.cpp:4701
libmspub::VERTICAL_SCROLL_DEFAULT_ADJUST
const int VERTICAL_SCROLL_DEFAULT_ADJUST[]
Definition: PolygonUtils.cpp:600
libmspub::CustomShape::m_numCalculations
unsigned m_numCalculations
Definition: PolygonUtils.h:66
libmspub::CS_ACTION_BUTTON_HELP
const CustomShape CS_ACTION_BUTTON_HELP(ACTION_BUTTON_HELP_VERTICES, sizeof(ACTION_BUTTON_HELP_VERTICES)/sizeof(Vertex), ACTION_BUTTON_HELP_SEGMENTS, sizeof(ACTION_BUTTON_HELP_SEGMENTS)/sizeof(unsigned short), ACTION_BUTTON_HELP_CALC, sizeof(ACTION_BUTTON_HELP_CALC)/sizeof(Calculation), ACTION_BUTTON_HELP_DEFAULT_ADJUST, sizeof(ACTION_BUTTON_HELP_DEFAULT_ADJUST)/sizeof(int), ACTION_BUTTON_HELP_TRS, sizeof(ACTION_BUTTON_HELP_TRS)/sizeof(TextRectangle), 21600, 21600, nullptr, 0)
libmspub::TEXT_FADE_RIGHT_VERTICES
const Vertex TEXT_FADE_RIGHT_VERTICES[]
Definition: PolygonUtils.cpp:4278
libmspub::SUN_GLUE_POINTS
const Vertex SUN_GLUE_POINTS[]
Definition: PolygonUtils.cpp:4667
libmspub::TEXT_ARCH_UP_POUR_CALC
const Calculation TEXT_ARCH_UP_POUR_CALC[]
Definition: PolygonUtils.cpp:3501
libmspub::FLOW_CHART_DISPLAY
@ FLOW_CHART_DISPLAY
Definition: ShapeType.h:120
libmspub::CS_HOME_PLATE
const CustomShape CS_HOME_PLATE(HOME_PLATE_VERTICES, sizeof(HOME_PLATE_VERTICES)/sizeof(Vertex), HOME_PLATE_SEGMENTS, sizeof(HOME_PLATE_SEGMENTS)/sizeof(unsigned short), HOME_PLATE_CALC, sizeof(HOME_PLATE_CALC)/sizeof(Calculation), HOME_PLATE_DEFAULT_ADJUST, sizeof(HOME_PLATE_DEFAULT_ADJUST)/sizeof(int), HOME_PLATE_TRS, sizeof(HOME_PLATE_TRS)/sizeof(TextRectangle), 21600, 21600, nullptr, 0)
libmspub::CURVED_CONNECTOR_3_VERTICES
const Vertex CURVED_CONNECTOR_3_VERTICES[]
Definition: PolygonUtils.cpp:1777
libmspub::CS_FLOW_CHART_SUMMING_JUNCTION
const CustomShape CS_FLOW_CHART_SUMMING_JUNCTION(FLOW_CHART_SUMMING_JUNCTION_VERTICES, sizeof(FLOW_CHART_SUMMING_JUNCTION_VERTICES)/sizeof(Vertex), FLOW_CHART_SUMMING_JUNCTION_SEGMENTS, sizeof(FLOW_CHART_SUMMING_JUNCTION_SEGMENTS)/sizeof(unsigned short), nullptr, 0, nullptr, 0, FLOW_CHART_SUMMING_JUNCTION_TRS, sizeof(FLOW_CHART_SUMMING_JUNCTION_TRS)/sizeof(TextRectangle), 21600, 21600, FLOW_CHART_SUMMING_JUNCTION_GLUE_POINTS, sizeof(FLOW_CHART_SUMMING_JUNCTION_GLUE_POINTS)/sizeof(Vertex))
libmspub::TEXT_FADE_UP_SEGMENTS
const unsigned short TEXT_FADE_UP_SEGMENTS[]
Definition: PolygonUtils.cpp:4351
libmspub::LEFT_UP_ARROW_DEFAULT_ADJUST
const int LEFT_UP_ARROW_DEFAULT_ADJUST[]
Definition: PolygonUtils.cpp:536
libmspub::TEXT_CAN_UP
@ TEXT_CAN_UP
Definition: ShapeType.h:159
libmspub::FLOW_CHART_TERMINATOR_TRS
const TextRectangle FLOW_CHART_TERMINATOR_TRS[]
Definition: PolygonUtils.cpp:904
libmspub::CS_BRACE_PAIR
const CustomShape CS_BRACE_PAIR(BRACE_PAIR_VERTICES, sizeof(BRACE_PAIR_VERTICES)/sizeof(Vertex), BRACE_PAIR_SEGMENTS, sizeof(BRACE_PAIR_SEGMENTS)/sizeof(unsigned short), BRACE_PAIR_CALC, sizeof(BRACE_PAIR_CALC)/sizeof(Calculation), BRACE_PAIR_DEFAULT_ADJUST, sizeof(BRACE_PAIR_DEFAULT_ADJUST)/sizeof(int), BRACE_PAIR_TRS, sizeof(BRACE_PAIR_TRS)/sizeof(TextRectangle), 21600, 21600, BRACE_PAIR_GLUE_POINTS, sizeof(BRACE_PAIR_GLUE_POINTS)/sizeof(Vertex))
libmspub::SMILEY_FACE_CALC
const Calculation SMILEY_FACE_CALC[]
Definition: PolygonUtils.cpp:560
libmspub::BENT_CONNECTOR_3_CALC
const Calculation BENT_CONNECTOR_3_CALC[]
Definition: PolygonUtils.cpp:1894
libmspub::TEXT_FADE_RIGHT
@ TEXT_FADE_RIGHT
Definition: ShapeType.h:153
libmspub::DOWN_ARROW_DEFAULT_ADJUST
const int DOWN_ARROW_DEFAULT_ADJUST[]
Definition: PolygonUtils.cpp:1290
libmspub::CS_FLOW_CHART_MERGE
const CustomShape CS_FLOW_CHART_MERGE(FLOW_CHART_MERGE_VERTICES, sizeof(FLOW_CHART_MERGE_VERTICES)/sizeof(Vertex), nullptr, 0, nullptr, 0, nullptr, 0, FLOW_CHART_MERGE_TRS, sizeof(FLOW_CHART_MERGE_TRS)/sizeof(TextRectangle), 21600, 21600, FLOW_CHART_MERGE_GLUE_POINTS, sizeof(FLOW_CHART_MERGE_GLUE_POINTS)/sizeof(Vertex))
libmspub::FLOW_CHART_SORT_VERTICES
const Vertex FLOW_CHART_SORT_VERTICES[]
Definition: PolygonUtils.cpp:2939
libmspub::CALLOUT_1_CALC
const Calculation CALLOUT_1_CALC[]
Definition: PolygonUtils.cpp:1700
libmspub::SEAL_24_DEFAULT_ADJUST
const int SEAL_24_DEFAULT_ADJUST[]
Definition: PolygonUtils.cpp:1188
libmspub::STRIPED_RIGHT_ARROW_VERTICES
const Vertex STRIPED_RIGHT_ARROW_VERTICES[]
Definition: PolygonUtils.cpp:1139
libmspub::TEXT_WAVE_1_SEGMENTS
const unsigned short TEXT_WAVE_1_SEGMENTS[]
Definition: PolygonUtils.cpp:3870
libmspub::NO_SMOKING_SEGMENTS
const unsigned short NO_SMOKING_SEGMENTS[]
Definition: PolygonUtils.cpp:1435
libmspub::SUN_VERTICES
const Vertex SUN_VERTICES[]
Definition: PolygonUtils.cpp:4642
libmspub::RIBBON_VERTICES
const Vertex RIBBON_VERTICES[]
Definition: PolygonUtils.cpp:1590
libmspub::FLOW_CHART_MULTI_DOCUMENT_VERTICES
const Vertex FLOW_CHART_MULTI_DOCUMENT_VERTICES[]
Definition: PolygonUtils.cpp:865
libmspub::TEXT_INFLATE_TOP_SEGMENTS
const unsigned short TEXT_INFLATE_TOP_SEGMENTS[]
Definition: PolygonUtils.cpp:4147
libmspub::CURVED_CONNECTOR_4
@ CURVED_CONNECTOR_4
Definition: ShapeType.h:48
libmspub::FLOW_CHART_MAGNETIC_TAPE_TRS
const TextRectangle FLOW_CHART_MAGNETIC_TAPE_TRS[]
Definition: PolygonUtils.cpp:3050
libmspub::BEVEL_CALC
const Calculation BEVEL_CALC[]
Definition: PolygonUtils.cpp:336
libmspub::TEXT_TRIANGLE_SEGMENTS
const unsigned short TEXT_TRIANGLE_SEGMENTS[]
Definition: PolygonUtils.cpp:3258
libmspub::Calculation::m_flags
int m_flags
Definition: PolygonUtils.h:47
libmspub::CS_SMILEY_FACE
const CustomShape CS_SMILEY_FACE(SMILEY_FACE_VERTICES, sizeof(SMILEY_FACE_VERTICES)/sizeof(Vertex), SMILEY_FACE_SEGMENTS, sizeof(SMILEY_FACE_SEGMENTS)/sizeof(unsigned short), SMILEY_FACE_CALC, sizeof(SMILEY_FACE_CALC)/sizeof(Calculation), SMILEY_FACE_DEFAULT_ADJUST, sizeof(SMILEY_FACE_DEFAULT_ADJUST)/sizeof(int), SMILEY_FACE_TRS, sizeof(SMILEY_FACE_TRS)/sizeof(TextRectangle), 21600, 21600, SMILEY_FACE_GLUE_POINTS, sizeof(SMILEY_FACE_GLUE_POINTS)/sizeof(Vertex))
libmspub::HOME_PLATE_TRS
const TextRectangle HOME_PLATE_TRS[]
Definition: PolygonUtils.cpp:2205
libmspub::DOUBLE_WAVE_TRS
const TextRectangle DOUBLE_WAVE_TRS[]
Definition: PolygonUtils.cpp:4813
libmspub::TEXT_BUTTON_POUR_CALC
const Calculation TEXT_BUTTON_POUR_CALC[]
Definition: PolygonUtils.cpp:3705
libmspub::CustomShape::m_numVertices
unsigned m_numVertices
Definition: PolygonUtils.h:62
libmspub::RIBBON_TRS
const TextRectangle RIBBON_TRS[]
Definition: PolygonUtils.cpp:1605
libmspub::UP_ARROW_DEFAULT_ADJUST
const int UP_ARROW_DEFAULT_ADJUST[]
Definition: PolygonUtils.cpp:1324
libmspub::ACTION_BUTTON_FORWARD_NEXT_VERTICES
const Vertex ACTION_BUTTON_FORWARD_NEXT_VERTICES[]
Definition: PolygonUtils.cpp:4973
libmspub::CustomShape::mp_vertices
const Vertex * mp_vertices
Definition: PolygonUtils.h:61
libmspub::BALLOON_VERTICES
const Vertex BALLOON_VERTICES[]
Definition: PolygonUtils.cpp:2083
libmspub::FLOW_CHART_MANUAL_OPERATION_VERTICES
const Vertex FLOW_CHART_MANUAL_OPERATION_VERTICES[]
Definition: PolygonUtils.cpp:2837
libmspub::TEXT_DEFLATE_INFLATE_DEFLATE_CALC
const Calculation TEXT_DEFLATE_INFLATE_DEFLATE_CALC[]
Definition: PolygonUtils.cpp:4254
libmspub::TEXT_DEFLATE_TOP
@ TEXT_DEFLATE_TOP
Definition: ShapeType.h:150
libmspub::IRREGULAR_SEAL_2_TRS
const TextRectangle IRREGULAR_SEAL_2_TRS[]
Definition: PolygonUtils.cpp:243
MSPUB_DEBUG_MSG
#define MSPUB_DEBUG_MSG(M)
Definition: libmspub_utils.h:55
libmspub::TEXT_CAN_DOWN
@ TEXT_CAN_DOWN
Definition: ShapeType.h:160
libmspub::CustomShape::mp_gluePoints
const Vertex * mp_gluePoints
Definition: PolygonUtils.h:73
libmspub::FLOW_CHART_OR_TRS
const TextRectangle FLOW_CHART_OR_TRS[]
Definition: PolygonUtils.cpp:2896
libmspub::DIAMOND_VERTICES
const Vertex DIAMOND_VERTICES[]
Definition: PolygonUtils.cpp:2445
libmspub::VERTICAL_SCROLL_CALC
const Calculation VERTICAL_SCROLL_CALC[]
Definition: PolygonUtils.cpp:590
libmspub::TEXT_CAN_UP_CALC
const Calculation TEXT_CAN_UP_CALC[]
Definition: PolygonUtils.cpp:4492
libmspub::drawEmulatedLine
void drawEmulatedLine(std::shared_ptr< const CustomShape > shape, ShapeType shapeType, const std::vector< Line > &lines, Vector2D center, VectorTransformation2D transform, double x, double y, double scaleX, double scaleY, bool drawStroke, librevenge::RVNGPropertyList &graphicsProps, librevenge::RVNGDrawingInterface *painter, std::function< double(unsigned index)> calculator, const std::vector< Color > &palette)
Definition: PolygonUtils.cpp:5728
libmspub::SMILEY_FACE
@ SMILEY_FACE
Definition: ShapeType.h:86
libmspub::LEFT_UP_ARROW_TRS
const TextRectangle LEFT_UP_ARROW_TRS[]
Definition: PolygonUtils.cpp:531
libmspub::FLOW_CHART_OR_VERTICES
const Vertex FLOW_CHART_OR_VERTICES[]
Definition: PolygonUtils.cpp:2886
libmspub::TEXT_PLAIN_TEXT
@ TEXT_PLAIN_TEXT
Definition: ShapeType.h:122
libmspub::FLOW_CHART_TERMINATOR
@ FLOW_CHART_TERMINATOR
Definition: ShapeType.h:103
libmspub::CS_TEXT_SIMPLE
const CustomShape CS_TEXT_SIMPLE(TEXT_SIMPLE_VERTICES, sizeof(TEXT_SIMPLE_VERTICES)/sizeof(Vertex), nullptr, 0, nullptr, 0, nullptr, 0, nullptr, 0, 21600, 21600, nullptr, 0)
libmspub::LEFT_BRACE_DEFAULT_ADJUST
const int LEFT_BRACE_DEFAULT_ADJUST[]
Definition: PolygonUtils.cpp:458
libmspub::ACTION_BUTTON_FORWARD_NEXT_SEGMENTS
const unsigned short ACTION_BUTTON_FORWARD_NEXT_SEGMENTS[]
Definition: PolygonUtils.cpp:4978
libmspub::BLOCK_ARC_DEFAULT_ADJUST
const int BLOCK_ARC_DEFAULT_ADJUST[]
Definition: PolygonUtils.cpp:1096
libmspub::TEXT_BUTTON_POUR_TRS
const TextRectangle TEXT_BUTTON_POUR_TRS[]
Definition: PolygonUtils.cpp:3710
libmspub::TEXT_BUTTON_CURVE_VERTICES
const Vertex TEXT_BUTTON_CURVE_VERTICES[]
Definition: PolygonUtils.cpp:3593
libmspub::FLOW_CHART_OFFPAGE_CONNECTOR
@ FLOW_CHART_OFFPAGE_CONNECTOR
Definition: ShapeType.h:162
libmspub::SEAL_8_CALC
const Calculation SEAL_8_CALC[]
Definition: PolygonUtils.cpp:1474
libmspub::FLOW_CHART_INTERNAL_STORAGE_TRS
const TextRectangle FLOW_CHART_INTERNAL_STORAGE_TRS[]
Definition: PolygonUtils.cpp:822
libmspub::TEXT_ARCH_UP_CURVE_CALC
const Calculation TEXT_ARCH_UP_CURVE_CALC[]
Definition: PolygonUtils.cpp:3467
libmspub::SEAL_32
@ SEAL_32
Definition: ShapeType.h:60
libmspub::FLOW_CHART_DOCUMENT_VERTICES
const Vertex FLOW_CHART_DOCUMENT_VERTICES[]
Definition: PolygonUtils.cpp:836
libmspub::TEXT_DEFLATE_INFLATE_DEFLATE_SEGMENTS
const unsigned short TEXT_DEFLATE_INFLATE_DEFLATE_SEGMENTS[]
Definition: PolygonUtils.cpp:4249
libmspub::CS_FLOW_CHART_CONNECTOR
const CustomShape CS_FLOW_CHART_CONNECTOR(FLOW_CHART_CONNECTOR_VERTICES, sizeof(FLOW_CHART_CONNECTOR_VERTICES)/sizeof(Vertex), FLOW_CHART_CONNECTOR_SEGMENTS, sizeof(FLOW_CHART_CONNECTOR_SEGMENTS)/sizeof(unsigned short), nullptr, 0, nullptr, 0, FLOW_CHART_CONNECTOR_TRS, sizeof(FLOW_CHART_CONNECTOR_TRS)/sizeof(TextRectangle), 21600, 21600, FLOW_CHART_CONNECTOR_GLUE_POINTS, sizeof(FLOW_CHART_CONNECTOR_GLUE_POINTS)/sizeof(Vertex))
libmspub::BRACE_PAIR_GLUE_POINTS
const Vertex BRACE_PAIR_GLUE_POINTS[]
Definition: PolygonUtils.cpp:4784
libmspub::FLOW_CHART_MAGNETIC_DRUM_SEGMENTS
const unsigned short FLOW_CHART_MAGNETIC_DRUM_SEGMENTS[]
Definition: PolygonUtils.cpp:3103
libmspub::HORIZONTAL_SCROLL_DEFAULT_ADJUST
const int HORIZONTAL_SCROLL_DEFAULT_ADJUST[]
Definition: PolygonUtils.cpp:625
libmspub::TextRectangle::second
Vertex second
Definition: PolygonUtils.h:56
libmspub::U_TURN_ARROW
@ U_TURN_ARROW
Definition: ShapeType.h:91
libmspub::TEXT_DEFLATE_BOTTOM_CALC
const Calculation TEXT_DEFLATE_BOTTOM_CALC[]
Definition: PolygonUtils.cpp:4118
libmspub::LEFT_BRACKET_DEFAULT_ADJUST
const int LEFT_BRACKET_DEFAULT_ADJUST[]
Definition: PolygonUtils.cpp:380
libmspub::CALLOUT_2_VERTICES
const Vertex CALLOUT_2_VERTICES[]
Definition: PolygonUtils.cpp:1629
libmspub::TEXT_ARCH_UP_CURVE_DEFAULT_ADJUST
const int TEXT_ARCH_UP_CURVE_DEFAULT_ADJUST[]
Definition: PolygonUtils.cpp:3477
libmspub::ACTION_BUTTON_RETURN_TRS
const TextRectangle ACTION_BUTTON_RETURN_TRS[]
Definition: PolygonUtils.cpp:5124
libmspub::CS_BLOCK_ARC
const CustomShape CS_BLOCK_ARC(BLOCK_ARC_VERTICES, sizeof(BLOCK_ARC_VERTICES)/sizeof(Vertex), BLOCK_ARC_SEGMENTS, sizeof(BLOCK_ARC_SEGMENTS)/sizeof(unsigned short), BLOCK_ARC_CALC, sizeof(BLOCK_ARC_CALC)/sizeof(Calculation), BLOCK_ARC_DEFAULT_ADJUST, sizeof(BLOCK_ARC_DEFAULT_ADJUST)/sizeof(int), nullptr, 0, 21600, 21600, nullptr, 0, 0x1)
libmspub::SUN_TRS
const TextRectangle SUN_TRS[]
Definition: PolygonUtils.cpp:4657
libmspub::TEXT_CASCADE_DOWN_CALC
const Calculation TEXT_CASCADE_DOWN_CALC[]
Definition: PolygonUtils.cpp:3841
libmspub::CustomShape::m_coordWidth
unsigned m_coordWidth
Definition: PolygonUtils.h:71
libmspub::TEXT_BUTTON_CURVE_TRS
const TextRectangle TEXT_BUTTON_CURVE_TRS[]
Definition: PolygonUtils.cpp:3608
libmspub::ACTION_BUTTON_FORWARD_NEXT_DEFAULT_ADJUST
const int ACTION_BUTTON_FORWARD_NEXT_DEFAULT_ADJUST[]
Definition: PolygonUtils.cpp:4993
libmspub::TEXT_CIRCLE_POUR_VERTICES
const Vertex TEXT_CIRCLE_POUR_VERTICES[]
Definition: PolygonUtils.cpp:3661
libmspub::CURVED_CONNECTOR_5_DEFAULT_ADJUST
const int CURVED_CONNECTOR_5_DEFAULT_ADJUST[]
Definition: PolygonUtils.cpp:1734
libmspub::CAN_SEGMENTS
const unsigned short CAN_SEGMENTS[]
Definition: PolygonUtils.cpp:2009
libmspub::CS_FLOW_CHART_OR
const CustomShape CS_FLOW_CHART_OR(FLOW_CHART_OR_VERTICES, sizeof(FLOW_CHART_OR_VERTICES)/sizeof(Vertex), FLOW_CHART_OR_SEGMENTS, sizeof(FLOW_CHART_OR_SEGMENTS)/sizeof(unsigned short), nullptr, 0, nullptr, 0, FLOW_CHART_OR_TRS, sizeof(FLOW_CHART_OR_TRS)/sizeof(TextRectangle), 21600, 21600, FLOW_CHART_OR_GLUE_POINTS, sizeof(FLOW_CHART_OR_GLUE_POINTS)/sizeof(Vertex))
libmspub::LEFT_RIGHT_ARROW_SEGMENTS
const unsigned short LEFT_RIGHT_ARROW_SEGMENTS[]
Definition: PolygonUtils.cpp:1343
libmspub::CS_RIBBON
const CustomShape CS_RIBBON(RIBBON_VERTICES, sizeof(RIBBON_VERTICES)/sizeof(Vertex), RIBBON_SEGMENTS, sizeof(RIBBON_SEGMENTS)/sizeof(unsigned short), RIBBON_CALC, sizeof(RIBBON_CALC)/sizeof(Calculation), RIBBON_DEFAULT_ADJUST, sizeof(RIBBON_DEFAULT_ADJUST)/sizeof(int), RIBBON_TRS, sizeof(RIBBON_TRS)/sizeof(TextRectangle), 21600, 21600, RIBBON_GLUE_POINTS, sizeof(RIBBON_GLUE_POINTS)/sizeof(Vertex))
libmspub::VectorTransformation2D::getVerticalScaling
double getVerticalScaling() const
Definition: VectorTransformation2D.cpp:109
libmspub::FLOW_CHART_ONLINE_STORAGE
@ FLOW_CHART_ONLINE_STORAGE
Definition: ShapeType.h:116
libmspub::FLOW_CHART_INTERNAL_STORAGE
@ FLOW_CHART_INTERNAL_STORAGE
Definition: ShapeType.h:100
libmspub::FLOW_CHART_EXTRACT
@ FLOW_CHART_EXTRACT
Definition: ShapeType.h:114
libmspub::RIGHT_BRACKET_VERTICES
const Vertex RIGHT_BRACKET_VERTICES[]
Definition: PolygonUtils.cpp:399
libmspub
Definition: Arrow.h:14
libmspub::TEXT_FADE_LEFT
@ TEXT_FADE_LEFT
Definition: ShapeType.h:154
libmspub::TEXT_ARCH_DOWN_CURVE_TRS
const TextRectangle TEXT_ARCH_DOWN_CURVE_TRS[]
Definition: PolygonUtils.cpp:3540
libmspub::TEXT_SLANT_UP_DEFAULT_ADJUST
const int TEXT_SLANT_UP_DEFAULT_ADJUST[]
Definition: PolygonUtils.cpp:4434
libmspub::CS_FLOW_CHART_ONLINE_STORAGE
const CustomShape CS_FLOW_CHART_ONLINE_STORAGE(FLOW_CHART_ONLINE_STORAGE_VERTICES, sizeof(FLOW_CHART_ONLINE_STORAGE_VERTICES)/sizeof(Vertex), FLOW_CHART_ONLINE_STORAGE_SEGMENTS, sizeof(FLOW_CHART_ONLINE_STORAGE_SEGMENTS)/sizeof(unsigned short), nullptr, 0, nullptr, 0, FLOW_CHART_ONLINE_STORAGE_TRS, sizeof(FLOW_CHART_ONLINE_STORAGE_TRS)/sizeof(TextRectangle), 21600, 21600, FLOW_CHART_ONLINE_STORAGE_GLUE_POINTS, sizeof(FLOW_CHART_ONLINE_STORAGE_GLUE_POINTS)/sizeof(Vertex))
libmspub::TEXT_TRIANGLE_CALC
const Calculation TEXT_TRIANGLE_CALC[]
Definition: PolygonUtils.cpp:3263
libmspub::RIGHT_BRACKET_DEFAULT_ADJUST
const int RIGHT_BRACKET_DEFAULT_ADJUST[]
Definition: PolygonUtils.cpp:419
libmspub::CURVED_UP_ARROW_CALC
const Calculation CURVED_UP_ARROW_CALC[]
Definition: PolygonUtils.cpp:1009
libmspub::ACTION_BUTTON_SOUND_DEFAULT_ADJUST
const int ACTION_BUTTON_SOUND_DEFAULT_ADJUST[]
Definition: PolygonUtils.cpp:5197
libmspub::ACTION_BUTTON_BEGINNING_DEFAULT_ADJUST
const int ACTION_BUTTON_BEGINNING_DEFAULT_ADJUST[]
Definition: PolygonUtils.cpp:5095
libmspub::TEXT_TRIANGLE_INVERTED_TRS
const TextRectangle TEXT_TRIANGLE_INVERTED_TRS[]
Definition: PolygonUtils.cpp:3302
libmspub::ACTION_BUTTON_MOVIE_VERTICES
const Vertex ACTION_BUTTON_MOVIE_VERTICES[]
Definition: PolygonUtils.cpp:5211
libmspub::LEFT_RIGHT_UP_ARROW_DEFAULT_ADJUST
const int LEFT_RIGHT_UP_ARROW_DEFAULT_ADJUST[]
Definition: PolygonUtils.cpp:4628
libmspub::BENT_ARROW_CALC
const Calculation BENT_ARROW_CALC[]
Definition: PolygonUtils.cpp:1212
libmspub::CS_ACTION_BUTTON_BLANK
const CustomShape CS_ACTION_BUTTON_BLANK(ACTION_BUTTON_BLANK_VERTICES, sizeof(ACTION_BUTTON_BLANK_VERTICES)/sizeof(Vertex), ACTION_BUTTON_BLANK_SEGMENTS, sizeof(ACTION_BUTTON_BLANK_SEGMENTS)/sizeof(unsigned short), ACTION_BUTTON_BLANK_CALC, sizeof(ACTION_BUTTON_BLANK_CALC)/sizeof(Calculation), ACTION_BUTTON_BLANK_DEFAULT_ADJUST, sizeof(ACTION_BUTTON_BLANK_DEFAULT_ADJUST)/sizeof(int), ACTION_BUTTON_BLANK_TRS, sizeof(ACTION_BUTTON_BLANK_TRS)/sizeof(TextRectangle), 21600, 21600, nullptr, 0)
libmspub::LIGHTNING_BOLT_GLUE_POINTS
const Vertex LIGHTNING_BOLT_GLUE_POINTS[]
Definition: PolygonUtils.cpp:224
libmspub::CS_RECTANGLE
const CustomShape CS_RECTANGLE(RECTANGLE_VERTICES, sizeof(RECTANGLE_VERTICES)/sizeof(Vertex), nullptr, 0, nullptr, 0, nullptr, 0, nullptr, 0, 21600, 21600, nullptr, 0)
libmspub::SEAL_24_CALC
const Calculation SEAL_24_CALC[]
Definition: PolygonUtils.cpp:1178
libmspub::CAN_GLUE_POINTS
const Vertex CAN_GLUE_POINTS[]
Definition: PolygonUtils.cpp:2029
libmspub::FLOW_CHART_OFFPAGE_CONNECTOR_VERTICES
const Vertex FLOW_CHART_OFFPAGE_CONNECTOR_VERTICES[]
Definition: PolygonUtils.cpp:4584
libmspub::TRAPEZOID_GLUE_POINTS
const Vertex TRAPEZOID_GLUE_POINTS[]
Definition: PolygonUtils.cpp:2431
libmspub::NO_SMOKING
@ NO_SMOKING
Definition: ShapeType.h:57
libmspub::CS_TEXT_SLANT_UP
const CustomShape CS_TEXT_SLANT_UP(TEXT_SLANT_UP_VERTICES, sizeof(TEXT_SLANT_UP_VERTICES)/sizeof(Vertex), TEXT_SLANT_UP_SEGMENTS, sizeof(TEXT_SLANT_UP_SEGMENTS)/sizeof(unsigned short), TEXT_SLANT_UP_CALC, sizeof(TEXT_SLANT_UP_CALC)/sizeof(Calculation), TEXT_SLANT_UP_DEFAULT_ADJUST, sizeof(TEXT_SLANT_UP_DEFAULT_ADJUST)/sizeof(int), TEXT_SLANT_UP_TRS, sizeof(TEXT_SLANT_UP_TRS)/sizeof(TextRectangle), 21600, 21600, nullptr, 0)
libmspub::CUBE_GLUE_POINTS
const Vertex CUBE_GLUE_POINTS[]
Definition: PolygonUtils.cpp:2176
libmspub::CS_ACTION_BUTTON_MOVIE
const CustomShape CS_ACTION_BUTTON_MOVIE(ACTION_BUTTON_MOVIE_VERTICES, sizeof(ACTION_BUTTON_MOVIE_VERTICES)/sizeof(Vertex), ACTION_BUTTON_MOVIE_SEGMENTS, sizeof(ACTION_BUTTON_MOVIE_SEGMENTS)/sizeof(unsigned short), ACTION_BUTTON_MOVIE_CALC, sizeof(ACTION_BUTTON_MOVIE_CALC)/sizeof(Calculation), ACTION_BUTTON_MOVIE_DEFAULT_ADJUST, sizeof(ACTION_BUTTON_MOVIE_DEFAULT_ADJUST)/sizeof(int), ACTION_BUTTON_MOVIE_TRS, sizeof(ACTION_BUTTON_MOVIE_TRS)/sizeof(TextRectangle), 21600, 21600, nullptr, 0)
libmspub::TEXT_SLANT_UP
@ TEXT_SLANT_UP
Definition: ShapeType.h:157
libmspub::CS_FLOW_CHART_PUNCHED_TAPE
const CustomShape CS_FLOW_CHART_PUNCHED_TAPE(FLOW_CHART_PUNCHED_TAPE_VERTICES, sizeof(FLOW_CHART_PUNCHED_TAPE_VERTICES)/sizeof(Vertex), FLOW_CHART_PUNCHED_TAPE_SEGMENTS, sizeof(FLOW_CHART_PUNCHED_TAPE_SEGMENTS)/sizeof(unsigned short), nullptr, 0, nullptr, 0, FLOW_CHART_PUNCHED_TAPE_TRS, sizeof(FLOW_CHART_PUNCHED_TAPE_TRS)/sizeof(TextRectangle), 21600, 21600, FLOW_CHART_PUNCHED_TAPE_GLUE_POINTS, sizeof(FLOW_CHART_PUNCHED_TAPE_GLUE_POINTS)/sizeof(Vertex))
libmspub::TEXT_WAVE_3_TRS
const TextRectangle TEXT_WAVE_3_TRS[]
Definition: PolygonUtils.cpp:3948
libmspub::TEXT_WAVE_1_TRS
const TextRectangle TEXT_WAVE_1_TRS[]
Definition: PolygonUtils.cpp:3880
libmspub::TEXT_CURVE_DOWN_CALC
const Calculation TEXT_CURVE_DOWN_CALC[]
Definition: PolygonUtils.cpp:3773
libmspub::TEXT_WAVE_3
@ TEXT_WAVE_3
Definition: ShapeType.h:143
libmspub::FLOW_CHART_MULTI_DOCUMENT_TRS
const TextRectangle FLOW_CHART_MULTI_DOCUMENT_TRS[]
Definition: PolygonUtils.cpp:875
libmspub::PICTURE_FRAME
@ PICTURE_FRAME
Definition: ShapeType.h:72
libmspub::CS_LEFT_BRACKET
const CustomShape CS_LEFT_BRACKET(LEFT_BRACKET_VERTICES, sizeof(LEFT_BRACKET_VERTICES)/sizeof(Vertex), LEFT_BRACKET_SEGMENTS, sizeof(LEFT_BRACKET_SEGMENTS)/sizeof(unsigned short), LEFT_BRACKET_CALC, sizeof(LEFT_BRACKET_CALC)/sizeof(Calculation), LEFT_BRACKET_DEFAULT_ADJUST, sizeof(LEFT_BRACKET_DEFAULT_ADJUST)/sizeof(int), LEFT_BRACKET_TRS, sizeof(LEFT_BRACKET_TRS)/sizeof(TextRectangle), 21600, 21600, LEFT_BRACKET_GLUE_POINTS, sizeof(LEFT_BRACKET_GLUE_POINTS)/sizeof(Vertex))
libmspub::FLOW_CHART_PUNCHED_TAPE_SEGMENTS
const unsigned short FLOW_CHART_PUNCHED_TAPE_SEGMENTS[]
Definition: PolygonUtils.cpp:2760
libmspub::CS_LEFT_UP_ARROW
const CustomShape CS_LEFT_UP_ARROW(LEFT_UP_ARROW_VERTICES, sizeof(LEFT_UP_ARROW_VERTICES)/sizeof(Vertex), LEFT_UP_ARROW_SEGMENTS, sizeof(LEFT_UP_ARROW_SEGMENTS)/sizeof(unsigned short), LEFT_UP_ARROW_CALC, sizeof(LEFT_UP_ARROW_CALC)/sizeof(Calculation), LEFT_UP_ARROW_DEFAULT_ADJUST, sizeof(LEFT_UP_ARROW_DEFAULT_ADJUST)/sizeof(int), LEFT_UP_ARROW_TRS, sizeof(LEFT_UP_ARROW_TRS)/sizeof(TextRectangle), 21600, 21600, nullptr, 0)
libmspub::TEXT_ARCH_DOWN_POUR
@ TEXT_ARCH_DOWN_POUR
Definition: ShapeType.h:134
libmspub::TEXT_FADE_DOWN
@ TEXT_FADE_DOWN
Definition: ShapeType.h:156
libmspub::TEXT_DEFLATE_TOP_CALC
const Calculation TEXT_DEFLATE_TOP_CALC[]
Definition: PolygonUtils.cpp:4186
libmspub::CS_CALLOUT_3
const CustomShape CS_CALLOUT_3(CALLOUT_3_VERTICES, sizeof(CALLOUT_3_VERTICES)/sizeof(Vertex), CALLOUT_3_SEGMENTS, sizeof(CALLOUT_3_SEGMENTS)/sizeof(unsigned short), CALLOUT_3_CALC, sizeof(CALLOUT_3_CALC)/sizeof(Calculation), CALLOUT_3_DEFAULT_ADJUST, sizeof(CALLOUT_3_DEFAULT_ADJUST)/sizeof(int), nullptr, 0, 21600, 21600, nullptr, 0)
libmspub::CS_HEART
const CustomShape CS_HEART(HEART_VERTICES, sizeof(HEART_VERTICES)/sizeof(Vertex), HEART_SEGMENTS, sizeof(HEART_SEGMENTS)/sizeof(unsigned short), nullptr, 0, nullptr, 0, HEART_TRS, sizeof(HEART_TRS)/sizeof(TextRectangle), 21600, 21600, HEART_GLUE_POINTS, sizeof(HEART_GLUE_POINTS)/sizeof(Vertex))
libmspub::BALLOON_SEGMENTS
const unsigned short BALLOON_SEGMENTS[]
Definition: PolygonUtils.cpp:2088
libmspub::HOME_PLATE_CALC
const Calculation HOME_PLATE_CALC[]
Definition: PolygonUtils.cpp:2200
libmspub::FLOW_CHART_MAGNETIC_DISK_GLUE_POINTS
const Vertex FLOW_CHART_MAGNETIC_DISK_GLUE_POINTS[]
Definition: PolygonUtils.cpp:3084
libmspub::CALLOUT_1_SEGMENTS
const unsigned short CALLOUT_1_SEGMENTS[]
Definition: PolygonUtils.cpp:1694
m_lineExists
bool m_lineExists
Definition: PolygonUtils.cpp:5708
libmspub::TEXT_CIRCLE_POUR_CALC
const Calculation TEXT_CIRCLE_POUR_CALC[]
Definition: PolygonUtils.cpp:3671
libmspub::ACTION_BUTTON_HELP
@ ACTION_BUTTON_HELP
Definition: ShapeType.h:172
libmspub::TEXT_DEFLATE_BOTTOM_VERTICES
const Vertex TEXT_DEFLATE_BOTTOM_VERTICES[]
Definition: PolygonUtils.cpp:4108
libmspub::FLOW_CHART_ONLINE_STORAGE_VERTICES
const Vertex FLOW_CHART_ONLINE_STORAGE_VERTICES[]
Definition: PolygonUtils.cpp:3011
libmspub::ACTION_BUTTON_END_DEFAULT_ADJUST
const int ACTION_BUTTON_END_DEFAULT_ADJUST[]
Definition: PolygonUtils.cpp:5061
libmspub::VectorTransformation2D::orientationReversing
bool orientationReversing() const
Definition: VectorTransformation2D.cpp:114
libmspub::TEXT_WAVE_2_TRS
const TextRectangle TEXT_WAVE_2_TRS[]
Definition: PolygonUtils.cpp:3914
libmspub::TEXT_CURVE_DOWN_VERTICES
const Vertex TEXT_CURVE_DOWN_VERTICES[]
Definition: PolygonUtils.cpp:3763
libmspub::Vertex::m_x
int m_x
Definition: PolygonUtils.h:41
libmspub::QUAD_ARROW_CALC
const Calculation QUAD_ARROW_CALC[]
Definition: PolygonUtils.cpp:302
libmspub::TEXT_CURVE_DOWN_SEGMENTS
const unsigned short TEXT_CURVE_DOWN_SEGMENTS[]
Definition: PolygonUtils.cpp:3768
libmspub::HEXAGON_SEGMENTS
const unsigned short HEXAGON_SEGMENTS[]
Definition: PolygonUtils.cpp:2668
libmspub::TEXT_STOP_TRS
const TextRectangle TEXT_STOP_TRS[]
Definition: PolygonUtils.cpp:3234
libmspub::LEFT_UP_ARROW_SEGMENTS
const unsigned short LEFT_UP_ARROW_SEGMENTS[]
Definition: PolygonUtils.cpp:521
libmspub::FLOW_CHART_PROCESS_GLUE_POINTS
const Vertex FLOW_CHART_PROCESS_GLUE_POINTS[]
Definition: PolygonUtils.cpp:961
libmspub::CS_CURVED_CONNECTOR_5
const CustomShape CS_CURVED_CONNECTOR_5(CURVED_CONNECTOR_5_VERTICES, sizeof(CURVED_CONNECTOR_5_VERTICES)/sizeof(Vertex), CURVED_CONNECTOR_5_SEGMENTS, sizeof(CURVED_CONNECTOR_5_SEGMENTS)/sizeof(unsigned short), CURVED_CONNECTOR_5_CALC, sizeof(CURVED_CONNECTOR_5_CALC)/sizeof(Calculation), CURVED_CONNECTOR_5_DEFAULT_ADJUST, sizeof(CURVED_CONNECTOR_5_DEFAULT_ADJUST)/sizeof(int), nullptr, 0, 21600, 21600, nullptr, 0)
libmspub::TEXT_SLANT_DOWN
@ TEXT_SLANT_DOWN
Definition: ShapeType.h:158
libmspub::TEXT_TRIANGLE_VERTICES
const Vertex TEXT_TRIANGLE_VERTICES[]
Definition: PolygonUtils.cpp:3253
libmspub::TEXT_BUTTON_POUR_SEGMENTS
const unsigned short TEXT_BUTTON_POUR_SEGMENTS[]
Definition: PolygonUtils.cpp:3700
libmspub::CS_MOON
const CustomShape CS_MOON(MOON_VERTICES, sizeof(MOON_VERTICES)/sizeof(Vertex), MOON_SEGMENTS, sizeof(MOON_SEGMENTS)/sizeof(unsigned short), MOON_CALC, sizeof(MOON_CALC)/sizeof(Calculation), MOON_DEFAULT_ADJUST, sizeof(MOON_DEFAULT_ADJUST)/sizeof(int), MOON_TRS, sizeof(MOON_TRS)/sizeof(TextRectangle), 21600, 21600, MOON_GLUE_POINTS, sizeof(MOON_GLUE_POINTS)/sizeof(Vertex))
libmspub::TEXT_WAVE_2
@ TEXT_WAVE_2
Definition: ShapeType.h:142
libmspub::TEXT_CIRCLE_CURVE_SEGMENTS
const unsigned short TEXT_CIRCLE_CURVE_SEGMENTS[]
Definition: PolygonUtils.cpp:3564
libmspub::PENTAGON_GLUE_POINTS
const Vertex PENTAGON_GLUE_POINTS[]
Definition: PolygonUtils.cpp:1576
libmspub::FLOW_CHART_SUMMING_JUNCTION
@ FLOW_CHART_SUMMING_JUNCTION
Definition: ShapeType.h:110
libmspub::TEXT_WAVE_1_CALC
const Calculation TEXT_WAVE_1_CALC[]
Definition: PolygonUtils.cpp:3875
libmspub::Line
Definition: Line.h:21
libmspub::TEXT_BUTTON_CURVE
@ TEXT_BUTTON_CURVE
Definition: ShapeType.h:132
libmspub::RECTANGLE_VERTICES
const Vertex RECTANGLE_VERTICES[]
Definition: PolygonUtils.cpp:2494
libmspub::TEXT_STOP_SEGMENTS
const unsigned short TEXT_STOP_SEGMENTS[]
Definition: PolygonUtils.cpp:3224
libmspub::ELLIPSE
@ ELLIPSE
Definition: ShapeType.h:21
libmspub::TEXT_CIRCLE_CURVE_VERTICES
const Vertex TEXT_CIRCLE_CURVE_VERTICES[]
Definition: PolygonUtils.cpp:3559
libmspub::CS_CURVED_CONNECTOR_4
const CustomShape CS_CURVED_CONNECTOR_4(CURVED_CONNECTOR_4_VERTICES, sizeof(CURVED_CONNECTOR_4_VERTICES)/sizeof(Vertex), CURVED_CONNECTOR_4_SEGMENTS, sizeof(CURVED_CONNECTOR_4_SEGMENTS)/sizeof(unsigned short), CURVED_CONNECTOR_4_CALC, sizeof(CURVED_CONNECTOR_4_CALC)/sizeof(Calculation), CURVED_CONNECTOR_4_DEFAULT_ADJUST, sizeof(CURVED_CONNECTOR_4_DEFAULT_ADJUST)/sizeof(int), nullptr, 0, 21600, 21600, nullptr, 0)
libmspub::CS_HEXAGON
const CustomShape CS_HEXAGON(HEXAGON_VERTICES, sizeof(HEXAGON_VERTICES)/sizeof(Vertex), HEXAGON_SEGMENTS, sizeof(HEXAGON_SEGMENTS)/sizeof(unsigned short), HEXAGON_CALC, sizeof(HEXAGON_CALC)/sizeof(Calculation), HEXAGON_DEFAULT_ADJUST, sizeof(HEXAGON_DEFAULT_ADJUST)/sizeof(int), HEXAGON_TRS, sizeof(HEXAGON_TRS)/sizeof(TextRectangle), 21600, 21600, HEXAGON_GLUE_POINTS, sizeof(HEXAGON_GLUE_POINTS)/sizeof(Vertex))
libmspub::CustomShape::mp_defaultAdjustValues
const int * mp_defaultAdjustValues
Definition: PolygonUtils.h:67
libmspub::LEFT_BRACE_SEGMENTS
const unsigned short LEFT_BRACE_SEGMENTS[]
Definition: PolygonUtils.cpp:443
libmspub::TEXT_ARCH_DOWN_POUR_SEGMENTS
const unsigned short TEXT_ARCH_DOWN_POUR_SEGMENTS[]
Definition: PolygonUtils.cpp:3632
libmspub::CHEVRON_VERTICES
const Vertex CHEVRON_VERTICES[]
Definition: PolygonUtils.cpp:1532
libmspub::TEXT_DEFLATE_INFLATE_DEFAULT_ADJUST
const int TEXT_DEFLATE_INFLATE_DEFAULT_ADJUST[]
Definition: PolygonUtils.cpp:4230
libmspub::FLOW_CHART_DOCUMENT_TRS
const TextRectangle FLOW_CHART_DOCUMENT_TRS[]
Definition: PolygonUtils.cpp:846
libmspub::DOWN_ARROW
@ DOWN_ARROW
Definition: ShapeType.h:64
libmspub::TEXT_PLAIN_TEXT_VERTICES
const Vertex TEXT_PLAIN_TEXT_VERTICES[]
Definition: PolygonUtils.cpp:3185
libmspub::FLOW_CHART_PUNCHED_TAPE_VERTICES
const Vertex FLOW_CHART_PUNCHED_TAPE_VERTICES[]
Definition: PolygonUtils.cpp:2755
libmspub::TEXT_INFLATE_SEGMENTS
const unsigned short TEXT_INFLATE_SEGMENTS[]
Definition: PolygonUtils.cpp:4011
libmspub::TEXT_CHEVRON
@ TEXT_CHEVRON
Definition: ShapeType.h:126
libmspub::ROUND_RECTANGLE_SEGMENTS
const unsigned short ROUND_RECTANGLE_SEGMENTS[]
Definition: PolygonUtils.cpp:2309
libmspub::TEXT_CURVE_UP_VERTICES
const Vertex TEXT_CURVE_UP_VERTICES[]
Definition: PolygonUtils.cpp:3729
libmspub::CustomShape::getTextRectangle
Coordinate getTextRectangle(double x, double y, double width, double height, std::function< double(unsigned index)> calculator) const
Definition: PolygonUtils.cpp:5683
libmspub::STAR_VERTICES
const Vertex STAR_VERTICES[]
Definition: PolygonUtils.cpp:2352
libmspub::OCTAGON_TRS
const TextRectangle OCTAGON_TRS[]
Definition: PolygonUtils.cpp:2273
libmspub::TEXT_CASCADE_UP_DEFAULT_ADJUST
const int TEXT_CASCADE_UP_DEFAULT_ADJUST[]
Definition: PolygonUtils.cpp:3817
libmspub::FLOW_CHART_SUMMING_JUNCTION_GLUE_POINTS
const Vertex FLOW_CHART_SUMMING_JUNCTION_GLUE_POINTS[]
Definition: PolygonUtils.cpp:2717
libmspub::RIGHT_BRACE_VERTICES
const Vertex RIGHT_BRACE_VERTICES[]
Definition: PolygonUtils.cpp:477
libmspub::TEXT_BUTTON_CURVE_CALC
const Calculation TEXT_BUTTON_CURVE_CALC[]
Definition: PolygonUtils.cpp:3603
libmspub::CAN_VERTICES
const Vertex CAN_VERTICES[]
Definition: PolygonUtils.cpp:2004
libmspub::ISOCELES_TRIANGLE_CALC
const Calculation ISOCELES_TRIANGLE_CALC[]
Definition: PolygonUtils.cpp:2585
libmspub::HORIZONTAL_SCROLL_TRS
const TextRectangle HORIZONTAL_SCROLL_TRS[]
Definition: PolygonUtils.cpp:620
libmspub::LEFT_UP_ARROW
@ LEFT_UP_ARROW
Definition: ShapeType.h:79
libmspub::HEXAGON_TRS
const TextRectangle HEXAGON_TRS[]
Definition: PolygonUtils.cpp:2678
libmspub::SMILEY_FACE_DEFAULT_ADJUST
const int SMILEY_FACE_DEFAULT_ADJUST[]
Definition: PolygonUtils.cpp:570
libmspub::LEFT_RIGHT_ARROW_VERTICES
const Vertex LEFT_RIGHT_ARROW_VERTICES[]
Definition: PolygonUtils.cpp:1338
libmspub::BENT_ARROW_TRS
const TextRectangle BENT_ARROW_TRS[]
Definition: PolygonUtils.cpp:1217
libmspub::FLOW_CHART_MANUAL_OPERATION
@ FLOW_CHART_MANUAL_OPERATION
Definition: ShapeType.h:106
libmspub::TEXT_CAN_DOWN_CALC
const Calculation TEXT_CAN_DOWN_CALC[]
Definition: PolygonUtils.cpp:4526
libmspub::ACTION_BUTTON_RETURN_VERTICES
const Vertex ACTION_BUTTON_RETURN_VERTICES[]
Definition: PolygonUtils.cpp:5109
libmspub::TEXT_CURVE_UP_SEGMENTS
const unsigned short TEXT_CURVE_UP_SEGMENTS[]
Definition: PolygonUtils.cpp:3734
libmspub::TEXT_CHEVRON_CALC
const Calculation TEXT_CHEVRON_CALC[]
Definition: PolygonUtils.cpp:3360
libmspub::CURVED_UP_ARROW
@ CURVED_UP_ARROW
Definition: ShapeType.h:94
libmspub::TEXT_SLANT_DOWN_VERTICES
const Vertex TEXT_SLANT_DOWN_VERTICES[]
Definition: PolygonUtils.cpp:4448
libmspub::SEAL_4_CALC
const Calculation SEAL_4_CALC[]
Definition: PolygonUtils.cpp:2547
libmspub::FLOW_CHART_DELAY
@ FLOW_CHART_DELAY
Definition: ShapeType.h:121
libmspub::CS_IRREGULAR_SEAL_2
const CustomShape CS_IRREGULAR_SEAL_2(IRREGULAR_SEAL_2_VERTICES, sizeof(IRREGULAR_SEAL_2_VERTICES)/sizeof(Vertex), nullptr, 0, nullptr, 0, nullptr, 0, IRREGULAR_SEAL_2_TRS, sizeof(IRREGULAR_SEAL_2_TRS)/sizeof(TextRectangle), 21600, 21600, IRREGULAR_SEAL_2_GLUE_POINTS, sizeof(IRREGULAR_SEAL_2_GLUE_POINTS)/sizeof(Vertex))
libmspub::MOON
@ MOON
Definition: ShapeType.h:165
libmspub::CAN_DEFAULT_ADJUST
const int CAN_DEFAULT_ADJUST[]
Definition: PolygonUtils.cpp:2024
libmspub::CS_TEXT_INFLATE
const CustomShape CS_TEXT_INFLATE(TEXT_INFLATE_VERTICES, sizeof(TEXT_INFLATE_VERTICES)/sizeof(Vertex), TEXT_INFLATE_SEGMENTS, sizeof(TEXT_INFLATE_SEGMENTS)/sizeof(unsigned short), TEXT_INFLATE_CALC, sizeof(TEXT_INFLATE_CALC)/sizeof(Calculation), TEXT_INFLATE_DEFAULT_ADJUST, sizeof(TEXT_INFLATE_DEFAULT_ADJUST)/sizeof(int), TEXT_INFLATE_TRS, sizeof(TEXT_INFLATE_TRS)/sizeof(TextRectangle), 21600, 21600, nullptr, 0)
libmspub::RIGHT_BRACKET_SEGMENTS
const unsigned short RIGHT_BRACKET_SEGMENTS[]
Definition: PolygonUtils.cpp:404
libmspub::CS_UP_ARROW
const CustomShape CS_UP_ARROW(UP_ARROW_VERTICES, sizeof(UP_ARROW_VERTICES)/sizeof(Vertex), UP_ARROW_SEGMENTS, sizeof(UP_ARROW_SEGMENTS)/sizeof(unsigned short), UP_ARROW_CALC, sizeof(UP_ARROW_CALC)/sizeof(Calculation), UP_ARROW_DEFAULT_ADJUST, sizeof(UP_ARROW_DEFAULT_ADJUST)/sizeof(int), UP_ARROW_TRS, sizeof(UP_ARROW_TRS)/sizeof(TextRectangle), 21600, 21600, nullptr, 0)
libmspub::LIGHTNING_BOLT_TRS
const TextRectangle LIGHTNING_BOLT_TRS[]
Definition: PolygonUtils.cpp:219
libmspub::CURVED_CONNECTOR_4_DEFAULT_ADJUST
const int CURVED_CONNECTOR_4_DEFAULT_ADJUST[]
Definition: PolygonUtils.cpp:1763
libmspub::BENT_CONNECTOR_3_VERTICES
const Vertex BENT_CONNECTOR_3_VERTICES[]
Definition: PolygonUtils.cpp:1884
libmspub::SMILEY_FACE_GLUE_POINTS
const Vertex SMILEY_FACE_GLUE_POINTS[]
Definition: PolygonUtils.cpp:575
libmspub::TEXT_CIRCLE_POUR_DEFAULT_ADJUST
const int TEXT_CIRCLE_POUR_DEFAULT_ADJUST[]
Definition: PolygonUtils.cpp:3681
libmspub::TextRectangle::first
Vertex first
Definition: PolygonUtils.h:55
libmspub::RIBBON_DEFAULT_ADJUST
const int RIBBON_DEFAULT_ADJUST[]
Definition: PolygonUtils.cpp:1610
libmspub::Line::m_color
ColorReference m_color
Definition: Line.h:22
libmspub::TEXT_CURVE_UP_TRS
const TextRectangle TEXT_CURVE_UP_TRS[]
Definition: PolygonUtils.cpp:3744
libmspub::TEXT_FADE_DOWN_SEGMENTS
const unsigned short TEXT_FADE_DOWN_SEGMENTS[]
Definition: PolygonUtils.cpp:4385
libmspub::PARALLELOGRAM
@ PARALLELOGRAM
Definition: ShapeType.h:25
libmspub::FLOW_CHART_DOCUMENT
@ FLOW_CHART_DOCUMENT
Definition: ShapeType.h:101
libmspub::HEART_SEGMENTS
const unsigned short HEART_SEGMENTS[]
Definition: PolygonUtils.cpp:268
libmspub::FLOW_CHART_MAGNETIC_DISK
@ FLOW_CHART_MAGNETIC_DISK
Definition: ShapeType.h:118
libmspub::CURVED_CONNECTOR_5_CALC
const Calculation CURVED_CONNECTOR_5_CALC[]
Definition: PolygonUtils.cpp:1729
libmspub::CS_TEXT_CIRCLE_POUR
const CustomShape CS_TEXT_CIRCLE_POUR(TEXT_CIRCLE_POUR_VERTICES, sizeof(TEXT_CIRCLE_POUR_VERTICES)/sizeof(Vertex), TEXT_CIRCLE_POUR_SEGMENTS, sizeof(TEXT_CIRCLE_POUR_SEGMENTS)/sizeof(unsigned short), TEXT_CIRCLE_POUR_CALC, sizeof(TEXT_CIRCLE_POUR_CALC)/sizeof(Calculation), TEXT_CIRCLE_POUR_DEFAULT_ADJUST, sizeof(TEXT_CIRCLE_POUR_DEFAULT_ADJUST)/sizeof(int), TEXT_CIRCLE_POUR_TRS, sizeof(TEXT_CIRCLE_POUR_TRS)/sizeof(TextRectangle), 21600, 21600, nullptr, 0)
libmspub_utils.h
libmspub::TEXT_CHEVRON_INVERTED_DEFAULT_ADJUST
const int TEXT_CHEVRON_INVERTED_DEFAULT_ADJUST[]
Definition: PolygonUtils.cpp:3404
libmspub::FLOW_CHART_OR
@ FLOW_CHART_OR
Definition: ShapeType.h:111
libmspub::CustomShape::m_numDefaultAdjustValues
unsigned m_numDefaultAdjustValues
Definition: PolygonUtils.h:68
libmspub::FLOW_CHART_MULTI_DOCUMENT_GLUE_POINTS
const Vertex FLOW_CHART_MULTI_DOCUMENT_GLUE_POINTS[]
Definition: PolygonUtils.cpp:880
libmspub::FOLDED_CORNER_GLUE_POINTS
const Vertex FOLDED_CORNER_GLUE_POINTS[]
Definition: PolygonUtils.cpp:107
libmspub::LINETO
@ LINETO
Definition: PolygonUtils.cpp:5582
libmspub::BALLOON_CALC
const Calculation BALLOON_CALC[]
Definition: PolygonUtils.cpp:2093
libmspub::CALLOUT_3
@ CALLOUT_3
Definition: ShapeType.h:52
libmspub::BRACE_PAIR_VERTICES
const Vertex BRACE_PAIR_VERTICES[]
Definition: PolygonUtils.cpp:4759
libmspub::BENT_UP_ARROW_TRS
const TextRectangle BENT_UP_ARROW_TRS[]
Definition: PolygonUtils.cpp:1251
libmspub::CS_ACTION_BUTTON_HOME
const CustomShape CS_ACTION_BUTTON_HOME(ACTION_BUTTON_HOME_VERTICES, sizeof(ACTION_BUTTON_HOME_VERTICES)/sizeof(Vertex), ACTION_BUTTON_HOME_SEGMENTS, sizeof(ACTION_BUTTON_HOME_SEGMENTS)/sizeof(unsigned short), ACTION_BUTTON_HOME_CALC, sizeof(ACTION_BUTTON_HOME_CALC)/sizeof(Calculation), ACTION_BUTTON_HOME_DEFAULT_ADJUST, sizeof(ACTION_BUTTON_HOME_DEFAULT_ADJUST)/sizeof(int), ACTION_BUTTON_HOME_TRS, sizeof(ACTION_BUTTON_HOME_TRS)/sizeof(TextRectangle), 21600, 21600, nullptr, 0)
libmspub::PARALLELOGRAM_SEGMENTS
const unsigned short PARALLELOGRAM_SEGMENTS[]
Definition: PolygonUtils.cpp:2629
libmspub::TEXT_RING_OUTSIDE_TRS
const TextRectangle TEXT_RING_OUTSIDE_TRS[]
Definition: PolygonUtils.cpp:3438
libmspub::SEAL_16
@ SEAL_16
Definition: ShapeType.h:59
libmspub::FLOW_CHART_MAGNETIC_DISK_TRS
const TextRectangle FLOW_CHART_MAGNETIC_DISK_TRS[]
Definition: PolygonUtils.cpp:3079
libmspub::LEFT_ARROW_TRS
const TextRectangle LEFT_ARROW_TRS[]
Definition: PolygonUtils.cpp:137
libmspub::HEXAGON_GLUE_POINTS
const Vertex HEXAGON_GLUE_POINTS[]
Definition: PolygonUtils.cpp:2688
libmspub::STRAIGHT_CONNECTOR_1_VERTICES
const Vertex STRAIGHT_CONNECTOR_1_VERTICES[]
Definition: PolygonUtils.cpp:1932
libmspub::FLOW_CHART_TERMINATOR_VERTICES
const Vertex FLOW_CHART_TERMINATOR_VERTICES[]
Definition: PolygonUtils.cpp:894
libmspub::CLOCKWISEARC
@ CLOCKWISEARC
Definition: PolygonUtils.cpp:5591
libmspub::TEXT_FADE_RIGHT_TRS
const TextRectangle TEXT_FADE_RIGHT_TRS[]
Definition: PolygonUtils.cpp:4293
libmspub::RIGHT_BRACE_TRS
const TextRectangle RIGHT_BRACE_TRS[]
Definition: PolygonUtils.cpp:492
libmspub::CS_TEXT_WAVE_3
const CustomShape CS_TEXT_WAVE_3(TEXT_WAVE_3_VERTICES, sizeof(TEXT_WAVE_3_VERTICES)/sizeof(Vertex), TEXT_WAVE_3_SEGMENTS, sizeof(TEXT_WAVE_3_SEGMENTS)/sizeof(unsigned short), TEXT_WAVE_3_CALC, sizeof(TEXT_WAVE_3_CALC)/sizeof(Calculation), TEXT_WAVE_3_DEFAULT_ADJUST, sizeof(TEXT_WAVE_3_DEFAULT_ADJUST)/sizeof(int), TEXT_WAVE_3_TRS, sizeof(TEXT_WAVE_3_TRS)/sizeof(TextRectangle), 21600, 21600, nullptr, 0)
libmspub::TEXT_CAN_UP_TRS
const TextRectangle TEXT_CAN_UP_TRS[]
Definition: PolygonUtils.cpp:4497
libmspub::FLOW_CHART_PREDEFINED_PROCESS_VERTICES
const Vertex FLOW_CHART_PREDEFINED_PROCESS_VERTICES[]
Definition: PolygonUtils.cpp:797
libmspub::FLOW_CHART_MAGNETIC_TAPE
@ FLOW_CHART_MAGNETIC_TAPE
Definition: ShapeType.h:117
libmspub::FLOW_CHART_DIPSLAY_GLUE_POINTS
const Vertex FLOW_CHART_DIPSLAY_GLUE_POINTS[]
Definition: PolygonUtils.cpp:3142
libmspub::DOUBLE_WAVE_SEGMENTS
const unsigned short DOUBLE_WAVE_SEGMENTS[]
Definition: PolygonUtils.cpp:4803
libmspub::BEVEL_DEFAULT_ADJUST
const int BEVEL_DEFAULT_ADJUST[]
Definition: PolygonUtils.cpp:346
libmspub::BENT_CONNECTOR_4_VERTICES
const Vertex BENT_CONNECTOR_4_VERTICES[]
Definition: PolygonUtils.cpp:1855
libmspub::FLOW_CHART_PREDEFINED_PROCESS
@ FLOW_CHART_PREDEFINED_PROCESS
Definition: ShapeType.h:99
libmspub::CS_TEXT_INFLATE_BOTTOM
const CustomShape CS_TEXT_INFLATE_BOTTOM(TEXT_INFLATE_BOTTOM_VERTICES, sizeof(TEXT_INFLATE_BOTTOM_VERTICES)/sizeof(Vertex), TEXT_INFLATE_BOTTOM_SEGMENTS, sizeof(TEXT_INFLATE_BOTTOM_SEGMENTS)/sizeof(unsigned short), TEXT_INFLATE_BOTTOM_CALC, sizeof(TEXT_INFLATE_BOTTOM_CALC)/sizeof(Calculation), TEXT_INFLATE_BOTTOM_DEFAULT_ADJUST, sizeof(TEXT_INFLATE_BOTTOM_DEFAULT_ADJUST)/sizeof(int), TEXT_INFLATE_BOTTOM_TRS, sizeof(TEXT_INFLATE_BOTTOM_TRS)/sizeof(TextRectangle), 21600, 21600, nullptr, 0)
libmspub::ACTION_BUTTON_MOVIE_SEGMENTS
const unsigned short ACTION_BUTTON_MOVIE_SEGMENTS[]
Definition: PolygonUtils.cpp:5216
libmspub::TEXT_INFLATE_TOP_TRS
const TextRectangle TEXT_INFLATE_TOP_TRS[]
Definition: PolygonUtils.cpp:4157
libmspub::CS_CHEVRON
const CustomShape CS_CHEVRON(CHEVRON_VERTICES, sizeof(CHEVRON_VERTICES)/sizeof(Vertex), CHEVRON_SEGMENTS, sizeof(CHEVRON_SEGMENTS)/sizeof(unsigned short), CHEVRON_CALC, sizeof(CHEVRON_CALC)/sizeof(Calculation), CHEVRON_DEFAULT_ADJUST, sizeof(CHEVRON_DEFAULT_ADJUST)/sizeof(int), CHEVRON_TRS, sizeof(CHEVRON_TRS)/sizeof(TextRectangle), 21600, 21600, nullptr, 0)
libmspub::CS_LEFT_ARROW
const CustomShape CS_LEFT_ARROW(LEFT_ARROW_VERTICES, sizeof(LEFT_ARROW_VERTICES)/sizeof(Vertex), LEFT_ARROW_SEGMENTS, sizeof(LEFT_ARROW_SEGMENTS)/sizeof(unsigned short), LEFT_ARROW_CALC, sizeof(LEFT_ARROW_CALC)/sizeof(Calculation), LEFT_ARROW_DEFAULT_ADJUST, sizeof(LEFT_ARROW_DEFAULT_ADJUST)/sizeof(int), LEFT_ARROW_TRS, sizeof(LEFT_ARROW_TRS)/sizeof(TextRectangle), 21600, 21600, nullptr, 0)
ColorReference.h
libmspub::CS_TEXT_INFLATE_TOP
const CustomShape CS_TEXT_INFLATE_TOP(TEXT_INFLATE_TOP_VERTICES, sizeof(TEXT_INFLATE_TOP_VERTICES)/sizeof(Vertex), TEXT_INFLATE_TOP_SEGMENTS, sizeof(TEXT_INFLATE_TOP_SEGMENTS)/sizeof(unsigned short), TEXT_INFLATE_TOP_CALC, sizeof(TEXT_INFLATE_TOP_CALC)/sizeof(Calculation), TEXT_INFLATE_TOP_DEFAULT_ADJUST, sizeof(TEXT_INFLATE_TOP_DEFAULT_ADJUST)/sizeof(int), TEXT_INFLATE_TOP_TRS, sizeof(TEXT_INFLATE_TOP_TRS)/sizeof(TextRectangle), 21600, 21600, nullptr, 0)
libmspub::LEFT_BRACE_CALC
const Calculation LEFT_BRACE_CALC[]
Definition: PolygonUtils.cpp:448
libmspub::LEFT_RIGHT_ARROW_CALC
const Calculation LEFT_RIGHT_ARROW_CALC[]
Definition: PolygonUtils.cpp:1348
libmspub::PLUS_VERTICES
const Vertex PLUS_VERTICES[]
Definition: PolygonUtils.cpp:2371
libmspub::CS_CAN
const CustomShape CS_CAN(CAN_VERTICES, sizeof(CAN_VERTICES)/sizeof(Vertex), CAN_SEGMENTS, sizeof(CAN_SEGMENTS)/sizeof(unsigned short), CAN_CALC, sizeof(CAN_CALC)/sizeof(Calculation), CAN_DEFAULT_ADJUST, sizeof(CAN_DEFAULT_ADJUST)/sizeof(int), CAN_TRS, sizeof(CAN_TRS)/sizeof(TextRectangle), 88, 21600, CAN_GLUE_POINTS, sizeof(CAN_GLUE_POINTS)/sizeof(Vertex))
libmspub::RIGHT_BRACKET_TRS
const TextRectangle RIGHT_BRACKET_TRS[]
Definition: PolygonUtils.cpp:414
libmspub::TEXT_CURVE_UP
@ TEXT_CURVE_UP
Definition: ShapeType.h:137
libmspub::CS_FLOW_CHART_PREDEFINED_PROCESS
const CustomShape CS_FLOW_CHART_PREDEFINED_PROCESS(FLOW_CHART_PREDEFINED_PROCESS_VERTICES, sizeof(FLOW_CHART_PREDEFINED_PROCESS_VERTICES)/sizeof(Vertex), FLOW_CHART_PREDEFINED_PROCESS_SEGMENTS, sizeof(FLOW_CHART_PREDEFINED_PROCESS_SEGMENTS)/sizeof(unsigned short), nullptr, 0, nullptr, 0, FLOW_CHART_PREDEFINED_PROCESS_TRS, sizeof(FLOW_CHART_PREDEFINED_PROCESS_TRS)/sizeof(TextRectangle), 21600, 21600, nullptr, 0)
libmspub::FLOW_CHART_CONNECTOR_SEGMENTS
const unsigned short FLOW_CHART_CONNECTOR_SEGMENTS[]
Definition: PolygonUtils.cpp:2813
libmspub::CURVED_UP_ARROW_GLUE_POINTS
const Vertex CURVED_UP_ARROW_GLUE_POINTS[]
Definition: PolygonUtils.cpp:1024
libmspub::getCommandFromBinary
ShapeElementCommand getCommandFromBinary(unsigned short binary)
Definition: PolygonUtils.cpp:5604
libmspub::TEXT_DEFLATE_SEGMENTS
const unsigned short TEXT_DEFLATE_SEGMENTS[]
Definition: PolygonUtils.cpp:4045
libmspub::TEXT_ARCH_DOWN_CURVE_SEGMENTS
const unsigned short TEXT_ARCH_DOWN_CURVE_SEGMENTS[]
Definition: PolygonUtils.cpp:3530
libmspub::ACTION_BUTTON_RETURN
@ ACTION_BUTTON_RETURN
Definition: ShapeType.h:178
libmspub::CURVED_DOWN_ARROW_SEGMENTS
const unsigned short CURVED_DOWN_ARROW_SEGMENTS[]
Definition: PolygonUtils.cpp:763
libmspub::CS_RIGHT_BRACE
const CustomShape CS_RIGHT_BRACE(RIGHT_BRACE_VERTICES, sizeof(RIGHT_BRACE_VERTICES)/sizeof(Vertex), RIGHT_BRACE_SEGMENTS, sizeof(RIGHT_BRACE_SEGMENTS)/sizeof(unsigned short), RIGHT_BRACE_CALC, sizeof(RIGHT_BRACE_CALC)/sizeof(Calculation), RIGHT_BRACE_DEFAULT_ADJUST, sizeof(RIGHT_BRACE_DEFAULT_ADJUST)/sizeof(int), RIGHT_BRACE_TRS, sizeof(RIGHT_BRACE_TRS)/sizeof(TextRectangle), 21600, 21600, RIGHT_BRACE_GLUE_POINTS, sizeof(RIGHT_BRACE_GLUE_POINTS)/sizeof(Vertex))
libmspub::TEXT_CIRCLE_POUR
@ TEXT_CIRCLE_POUR
Definition: ShapeType.h:135
libmspub::ARROW_CALC
const Calculation ARROW_CALC[]
Definition: PolygonUtils.cpp:2234
libmspub::ColorReference::getFinalColor
Color getFinalColor(const std::vector< Color > &palette) const
Definition: ColorReference.cpp:28
libmspub::U_TURN_ARROW_VERTICES
const Vertex U_TURN_ARROW_VERTICES[]
Definition: PolygonUtils.cpp:664
libmspub::CURVED_CONNECTOR_3
@ CURVED_CONNECTOR_3
Definition: ShapeType.h:47
libmspub::CS_CALLOUT_2
const CustomShape CS_CALLOUT_2(CALLOUT_2_VERTICES, sizeof(CALLOUT_2_VERTICES)/sizeof(Vertex), CALLOUT_2_SEGMENTS, sizeof(CALLOUT_2_SEGMENTS)/sizeof(unsigned short), CALLOUT_2_CALC, sizeof(CALLOUT_2_CALC)/sizeof(Calculation), CALLOUT_2_DEFAULT_ADJUST, sizeof(CALLOUT_2_DEFAULT_ADJUST)/sizeof(int), nullptr, 0, 21600, 21600, nullptr, 0)
libmspub::BENT_CONNECTOR_5_SEGMENTS
const unsigned short BENT_CONNECTOR_5_SEGMENTS[]
Definition: PolygonUtils.cpp:1812
libmspub::OCTAGON_SEGMENTS
const unsigned short OCTAGON_SEGMENTS[]
Definition: PolygonUtils.cpp:2263
libmspub::RECTANGLE
@ RECTANGLE
Definition: ShapeType.h:19
libmspub::TEXT_WAVE_2_CALC
const Calculation TEXT_WAVE_2_CALC[]
Definition: PolygonUtils.cpp:3909
libmspub::BRACE_PAIR_DEFAULT_ADJUST
const int BRACE_PAIR_DEFAULT_ADJUST[]
Definition: PolygonUtils.cpp:4779
libmspub::VectorTransformation2D
Definition: VectorTransformation2D.h:26
libmspub::RIGHT_BRACE
@ RIGHT_BRACE
Definition: ShapeType.h:78
libmspub::CURVED_RIGHT_ARROW_CALC
const Calculation CURVED_RIGHT_ARROW_CALC[]
Definition: PolygonUtils.cpp:698
libmspub::TEXT_BUTTON_CURVE_SEGMENTS
const unsigned short TEXT_BUTTON_CURVE_SEGMENTS[]
Definition: PolygonUtils.cpp:3598
libmspub::CS_FLOW_CHART_MAGNETIC_DISK
const CustomShape CS_FLOW_CHART_MAGNETIC_DISK(FLOW_CHART_MAGNETIC_DISK_VERTICES, sizeof(FLOW_CHART_MAGNETIC_DISK_VERTICES)/sizeof(Vertex), FLOW_CHART_MAGNETIC_DISK_SEGMENTS, sizeof(FLOW_CHART_MAGNETIC_DISK_SEGMENTS)/sizeof(unsigned short), nullptr, 0, nullptr, 0, FLOW_CHART_MAGNETIC_DISK_TRS, sizeof(FLOW_CHART_MAGNETIC_DISK_TRS)/sizeof(TextRectangle), 21600, 21600, FLOW_CHART_MAGNETIC_DISK_GLUE_POINTS, sizeof(FLOW_CHART_MAGNETIC_DISK_GLUE_POINTS)/sizeof(Vertex))
libmspub::DOUBLE_WAVE_VERTICES
const Vertex DOUBLE_WAVE_VERTICES[]
Definition: PolygonUtils.cpp:4798
libmspub::PLAQUE_DEFAULT_ADJUST
const int PLAQUE_DEFAULT_ADJUST[]
Definition: PolygonUtils.cpp:2063
libmspub::CS_TEXT_BUTTON_POUR
const CustomShape CS_TEXT_BUTTON_POUR(TEXT_BUTTON_POUR_VERTICES, sizeof(TEXT_BUTTON_POUR_VERTICES)/sizeof(Vertex), TEXT_BUTTON_POUR_SEGMENTS, sizeof(TEXT_BUTTON_POUR_SEGMENTS)/sizeof(unsigned short), TEXT_BUTTON_POUR_CALC, sizeof(TEXT_BUTTON_POUR_CALC)/sizeof(Calculation), TEXT_BUTTON_POUR_DEFAULT_ADJUST, sizeof(TEXT_BUTTON_POUR_DEFAULT_ADJUST)/sizeof(int), TEXT_BUTTON_POUR_TRS, sizeof(TEXT_BUTTON_POUR_TRS)/sizeof(TextRectangle), 21600, 21600, nullptr, 0)
libmspub::LEFT_ARROW_DEFAULT_ADJUST
const int LEFT_ARROW_DEFAULT_ADJUST[]
Definition: PolygonUtils.cpp:142
libmspub::LEFT_RIGHT_ARROW_DEFAULT_ADJUST
const int LEFT_RIGHT_ARROW_DEFAULT_ADJUST[]
Definition: PolygonUtils.cpp:1358
libmspub::TEXT_FADE_DOWN_DEFAULT_ADJUST
const int TEXT_FADE_DOWN_DEFAULT_ADJUST[]
Definition: PolygonUtils.cpp:4400
libmspub::DynamicCustomShape::m_gluePoints
std::vector< Vertex > m_gluePoints
Definition: PolygonUtils.h:99
libmspub::TRAPEZOID
@ TRAPEZOID
Definition: ShapeType.h:26
libmspub::DONUT_VERTICES
const Vertex DONUT_VERTICES[]
Definition: PolygonUtils.cpp:1965
libmspub::TEXT_INFLATE_BOTTOM_CALC
const Calculation TEXT_INFLATE_BOTTOM_CALC[]
Definition: PolygonUtils.cpp:4084
libmspub::TEXT_ARCH_DOWN_CURVE_VERTICES
const Vertex TEXT_ARCH_DOWN_CURVE_VERTICES[]
Definition: PolygonUtils.cpp:3525
libmspub::TEXT_SLANT_DOWN_DEFAULT_ADJUST
const int TEXT_SLANT_DOWN_DEFAULT_ADJUST[]
Definition: PolygonUtils.cpp:4468
libmspub::RIGHT_BRACKET_CALC
const Calculation RIGHT_BRACKET_CALC[]
Definition: PolygonUtils.cpp:409
libmspub::PLAQUE_TRS
const TextRectangle PLAQUE_TRS[]
Definition: PolygonUtils.cpp:2058
libmspub::LEFT_UP_ARROW_CALC
const Calculation LEFT_UP_ARROW_CALC[]
Definition: PolygonUtils.cpp:526
libmspub::CS_FLOW_CHART_COLLATE
const CustomShape CS_FLOW_CHART_COLLATE(FLOW_CHART_COLLATE_VERTICES, sizeof(FLOW_CHART_COLLATE_VERTICES)/sizeof(Vertex), nullptr, 0, nullptr, 0, nullptr, 0, FLOW_CHART_COLLATE_TRS, sizeof(FLOW_CHART_COLLATE_TRS)/sizeof(TextRectangle), 21600, 21600, FLOW_CHART_COLLATE_GLUE_POINTS, sizeof(FLOW_CHART_COLLATE_GLUE_POINTS)/sizeof(Vertex))
libmspub::CS_CURVED_DOWN_ARROW
const CustomShape CS_CURVED_DOWN_ARROW(CURVED_DOWN_ARROW_VERTICES, sizeof(CURVED_DOWN_ARROW_VERTICES)/sizeof(Vertex), CURVED_DOWN_ARROW_SEGMENTS, sizeof(CURVED_DOWN_ARROW_SEGMENTS)/sizeof(unsigned short), CURVED_DOWN_ARROW_CALC, sizeof(CURVED_DOWN_ARROW_CALC)/sizeof(Calculation), CURVED_DOWN_ARROW_DEFAULT_ADJUST, sizeof(CURVED_DOWN_ARROW_DEFAULT_ADJUST)/sizeof(int), CURVED_DOWN_ARROW_TRS, sizeof(CURVED_DOWN_ARROW_TRS)/sizeof(TextRectangle), 21600, 21600, CURVED_DOWN_ARROW_GLUE_POINTS, sizeof(CURVED_DOWN_ARROW_GLUE_POINTS)/sizeof(Vertex))
libmspub::DONUT_TRS
const TextRectangle DONUT_TRS[]
Definition: PolygonUtils.cpp:1980
libmspub::PLAQUE_SEGMENTS
const unsigned short PLAQUE_SEGMENTS[]
Definition: PolygonUtils.cpp:2048
libmspub::TEXT_PLAIN_TEXT_CALC
const Calculation TEXT_PLAIN_TEXT_CALC[]
Definition: PolygonUtils.cpp:3195
libmspub::Vector2D::m_y
double m_y
Definition: VectorTransformation2D.h:18
libmspub::TEXT_TRIANGLE_INVERTED_CALC
const Calculation TEXT_TRIANGLE_INVERTED_CALC[]
Definition: PolygonUtils.cpp:3297
libmspub::FLOW_CHART_MERGE_VERTICES
const Vertex FLOW_CHART_MERGE_VERTICES[]
Definition: PolygonUtils.cpp:2987
libmspub::TEXT_DEFLATE_INFLATE_VERTICES
const Vertex TEXT_DEFLATE_INFLATE_VERTICES[]
Definition: PolygonUtils.cpp:4210
libmspub::FLOW_CHART_DISPLAY_VERTICES
const Vertex FLOW_CHART_DISPLAY_VERTICES[]
Definition: PolygonUtils.cpp:3321
libmspub::FLOW_CHART_PUNCHED_CARD_GLUE_POINTS
const Vertex FLOW_CHART_PUNCHED_CARD_GLUE_POINTS[]
Definition: PolygonUtils.cpp:2794
libmspub::PLAQUE_VERTICES
const Vertex PLAQUE_VERTICES[]
Definition: PolygonUtils.cpp:2043
libmspub::ACTION_BUTTON_DOCUMENT
@ ACTION_BUTTON_DOCUMENT
Definition: ShapeType.h:179
libmspub::NOTCHED_RIGHT_ARROW_DEFAULT_ADJUST
const int NOTCHED_RIGHT_ARROW_DEFAULT_ADJUST[]
Definition: PolygonUtils.cpp:1125
libmspub::WAVE_DEFAULT_ADJUST
const int WAVE_DEFAULT_ADJUST[]
Definition: PolygonUtils.cpp:63
libmspub::FLOW_CHART_DIPSLAY_TRS
const TextRectangle FLOW_CHART_DIPSLAY_TRS[]
Definition: PolygonUtils.cpp:3137
libmspub::TEXT_ARCH_DOWN_CURVE_DEFAULT_ADJUST
const int TEXT_ARCH_DOWN_CURVE_DEFAULT_ADJUST[]
Definition: PolygonUtils.cpp:3545
libmspub::OTHER_CALC_VAL
const int OTHER_CALC_VAL
Definition: PolygonUtils.h:31
libmspub::CS_ACTION_BUTTON_DOCUMENT
const CustomShape CS_ACTION_BUTTON_DOCUMENT(ACTION_BUTTON_DOCUMENT_VERTICES, sizeof(ACTION_BUTTON_DOCUMENT_VERTICES)/sizeof(Vertex), ACTION_BUTTON_DOCUMENT_SEGMENTS, sizeof(ACTION_BUTTON_DOCUMENT_SEGMENTS)/sizeof(unsigned short), ACTION_BUTTON_DOCUMENT_CALC, sizeof(ACTION_BUTTON_DOCUMENT_CALC)/sizeof(Calculation), ACTION_BUTTON_DOCUMENT_DEFAULT_ADJUST, sizeof(ACTION_BUTTON_DOCUMENT_DEFAULT_ADJUST)/sizeof(int), ACTION_BUTTON_DOCUMENT_TRS, sizeof(ACTION_BUTTON_DOCUMENT_TRS)/sizeof(TextRectangle), 21600, 21600, nullptr, 0)
libmspub::IRREGULAR_SEAL_1
@ IRREGULAR_SEAL_1
Definition: ShapeType.h:68
libmspub::TEXT_CASCADE_UP_SEGMENTS
const unsigned short TEXT_CASCADE_UP_SEGMENTS[]
Definition: PolygonUtils.cpp:3802
libmspub::UP_DOWN_ARROW
@ UP_DOWN_ARROW
Definition: ShapeType.h:67
libmspub::ACTION_BUTTON_SOUND
@ ACTION_BUTTON_SOUND
Definition: ShapeType.h:180
libmspub::CAN
@ CAN
Definition: ShapeType.h:38
libmspub::TEXT_FADE_DOWN_VERTICES
const Vertex TEXT_FADE_DOWN_VERTICES[]
Definition: PolygonUtils.cpp:4380
libmspub::TEXT_TRIANGLE
@ TEXT_TRIANGLE
Definition: ShapeType.h:124
libmspub::STRIPED_RIGHT_ARROW_TRS
const TextRectangle STRIPED_RIGHT_ARROW_TRS[]
Definition: PolygonUtils.cpp:1154
libmspub::TEXT_CHEVRON_INVERTED
@ TEXT_CHEVRON_INVERTED
Definition: ShapeType.h:127
libmspub::TEXT_CHEVRON_TRS
const TextRectangle TEXT_CHEVRON_TRS[]
Definition: PolygonUtils.cpp:3365
libmspub::CS_ACTION_BUTTON_END
const CustomShape CS_ACTION_BUTTON_END(ACTION_BUTTON_END_VERTICES, sizeof(ACTION_BUTTON_END_VERTICES)/sizeof(Vertex), ACTION_BUTTON_END_SEGMENTS, sizeof(ACTION_BUTTON_END_SEGMENTS)/sizeof(unsigned short), ACTION_BUTTON_END_CALC, sizeof(ACTION_BUTTON_END_CALC)/sizeof(Calculation), ACTION_BUTTON_END_DEFAULT_ADJUST, sizeof(ACTION_BUTTON_END_DEFAULT_ADJUST)/sizeof(int), ACTION_BUTTON_END_TRS, sizeof(ACTION_BUTTON_END_TRS)/sizeof(TextRectangle), 21600, 21600, nullptr, 0)
libmspub::TEXT_SLANT_UP_TRS
const TextRectangle TEXT_SLANT_UP_TRS[]
Definition: PolygonUtils.cpp:4429
libmspub::CS_TEXT_ARCH_UP_POUR
const CustomShape CS_TEXT_ARCH_UP_POUR(TEXT_ARCH_UP_POUR_VERTICES, sizeof(TEXT_ARCH_UP_POUR_VERTICES)/sizeof(Vertex), TEXT_ARCH_UP_POUR_SEGMENTS, sizeof(TEXT_ARCH_UP_POUR_SEGMENTS)/sizeof(unsigned short), TEXT_ARCH_UP_POUR_CALC, sizeof(TEXT_ARCH_UP_POUR_CALC)/sizeof(Calculation), TEXT_ARCH_UP_POUR_DEFAULT_ADJUST, sizeof(TEXT_ARCH_UP_POUR_DEFAULT_ADJUST)/sizeof(int), TEXT_ARCH_UP_POUR_TRS, sizeof(TEXT_ARCH_UP_POUR_TRS)/sizeof(TextRectangle), 21600, 21600, nullptr, 0)
libmspub::CURVED_LEFT_ARROW_GLUE_POINTS
const Vertex CURVED_LEFT_ARROW_GLUE_POINTS[]
Definition: PolygonUtils.cpp:752
libmspub::ACTION_BUTTON_BACK_PREVIOUS_TRS
const TextRectangle ACTION_BUTTON_BACK_PREVIOUS_TRS[]
Definition: PolygonUtils.cpp:5022
libmspub::ISOCELES_TRIANGLE_VERTICES
const Vertex ISOCELES_TRIANGLE_VERTICES[]
Definition: PolygonUtils.cpp:2575
libmspub::PLUS
@ PLUS
Definition: ShapeType.h:29
libmspub::MOON_TRS
const TextRectangle MOON_TRS[]
Definition: PolygonUtils.cpp:4696
libmspub::QUAD_ARROW_TRS
const TextRectangle QUAD_ARROW_TRS[]
Definition: PolygonUtils.cpp:307
libmspub::Line::m_widthInEmu
unsigned m_widthInEmu
Definition: Line.h:23
libmspub::IRREGULAR_SEAL_1_TRS
const TextRectangle IRREGULAR_SEAL_1_TRS[]
Definition: PolygonUtils.cpp:195
libmspub::LEFT_BRACKET_GLUE_POINTS
const Vertex LEFT_BRACKET_GLUE_POINTS[]
Definition: PolygonUtils.cpp:385
libmspub::CS_TEXT_CASCADE_UP
const CustomShape CS_TEXT_CASCADE_UP(TEXT_CASCADE_UP_VERTICES, sizeof(TEXT_CASCADE_UP_VERTICES)/sizeof(Vertex), TEXT_CASCADE_UP_SEGMENTS, sizeof(TEXT_CASCADE_UP_SEGMENTS)/sizeof(unsigned short), TEXT_CASCADE_UP_CALC, sizeof(TEXT_CASCADE_UP_CALC)/sizeof(Calculation), TEXT_CASCADE_UP_DEFAULT_ADJUST, sizeof(TEXT_CASCADE_UP_DEFAULT_ADJUST)/sizeof(int), TEXT_CASCADE_UP_TRS, sizeof(TEXT_CASCADE_UP_TRS)/sizeof(TextRectangle), 21600, 21600, nullptr, 0)
libmspub::CURVED_CONNECTOR_2_SEGMENTS
const unsigned short CURVED_CONNECTOR_2_SEGMENTS[]
Definition: PolygonUtils.cpp:1841
libmspub::ELLIPTICALQUADRANTY
@ ELLIPTICALQUADRANTY
Definition: PolygonUtils.cpp:5594
libmspub::CS_BENT_CONNECTOR_3
const CustomShape CS_BENT_CONNECTOR_3(BENT_CONNECTOR_3_VERTICES, sizeof(BENT_CONNECTOR_3_VERTICES)/sizeof(Vertex), BENT_CONNECTOR_3_SEGMENTS, sizeof(BENT_CONNECTOR_3_SEGMENTS)/sizeof(unsigned short), BENT_CONNECTOR_3_CALC, sizeof(BENT_CONNECTOR_3_CALC)/sizeof(Calculation), BENT_CONNECTOR_3_DEFAULT_ADJUST, sizeof(BENT_CONNECTOR_3_DEFAULT_ADJUST)/sizeof(int), nullptr, 0, 21600, 21600, nullptr, 0)
libmspub::CURVED_DOWN_ARROW_DEFAULT_ADJUST
const int CURVED_DOWN_ARROW_DEFAULT_ADJUST[]
Definition: PolygonUtils.cpp:778
libmspub::ARROW_VERTICES
const Vertex ARROW_VERTICES[]
Definition: PolygonUtils.cpp:2224
libmspub::CS_NOTCHED_RIGHT_ARROW
const CustomShape CS_NOTCHED_RIGHT_ARROW(NOTCHED_RIGHT_ARROW_VERTICES, sizeof(NOTCHED_RIGHT_ARROW_VERTICES)/sizeof(Vertex), nullptr, 0, NOTCHED_RIGHT_ARROW_CALC, sizeof(NOTCHED_RIGHT_ARROW_CALC)/sizeof(Calculation), NOTCHED_RIGHT_ARROW_DEFAULT_ADJUST, sizeof(NOTCHED_RIGHT_ARROW_DEFAULT_ADJUST)/sizeof(int), NOTCHED_RIGHT_ARROW_TRS, sizeof(NOTCHED_RIGHT_ARROW_TRS)/sizeof(TextRectangle), 21600, 21600, nullptr, 0)
libmspub::getSpecialIfNecessary
double getSpecialIfNecessary(std::function< double(unsigned index)> calculator, int val)
Definition: PolygonUtils.cpp:5677
libmspub::STRAIGHT_CONNECTOR_1
@ STRAIGHT_CONNECTOR_1
Definition: ShapeType.h:41
libmspub::CAN_CALC
const Calculation CAN_CALC[]
Definition: PolygonUtils.cpp:2014
libmspub::CS_ISOCELES_TRIANGLE
const CustomShape CS_ISOCELES_TRIANGLE(ISOCELES_TRIANGLE_VERTICES, sizeof(ISOCELES_TRIANGLE_VERTICES)/sizeof(Vertex), ISOCELES_TRIANGLE_SEGMENTS, sizeof(ISOCELES_TRIANGLE_SEGMENTS)/sizeof(unsigned short), ISOCELES_TRIANGLE_CALC, sizeof(ISOCELES_TRIANGLE_CALC)/sizeof(Calculation), ISOCELES_TRIANGLE_DEFAULT_ADJUST, sizeof(ISOCELES_TRIANGLE_DEFAULT_ADJUST)/sizeof(int), ISOCELES_TRIANGLE_TRS, sizeof(ISOCELES_TRIANGLE_TRS)/sizeof(TextRectangle), 21600, 21600, ISOCELES_TRIANGLE_GLUE_POINTS, sizeof(ISOCELES_TRIANGLE_GLUE_POINTS)/sizeof(Vertex))
libmspub::TEXT_WAVE_1_VERTICES
const Vertex TEXT_WAVE_1_VERTICES[]
Definition: PolygonUtils.cpp:3865
libmspub::RIGHT_BRACKET_GLUE_POINTS
const Vertex RIGHT_BRACKET_GLUE_POINTS[]
Definition: PolygonUtils.cpp:424
libmspub::FLOW_CHART_DOCUMENT_GLUE_POINTS
const Vertex FLOW_CHART_DOCUMENT_GLUE_POINTS[]
Definition: PolygonUtils.cpp:851
libmspub::SMILEY_FACE_VERTICES
const Vertex SMILEY_FACE_VERTICES[]
Definition: PolygonUtils.cpp:550
libmspub::ACTION_BUTTON_BACK_PREVIOUS_VERTICES
const Vertex ACTION_BUTTON_BACK_PREVIOUS_VERTICES[]
Definition: PolygonUtils.cpp:5007
libmspub::BLOCK_ARC_VERTICES
const Vertex BLOCK_ARC_VERTICES[]
Definition: PolygonUtils.cpp:1074
libmspub::FLOW_CHART_IO_VERTICES
const Vertex FLOW_CHART_IO_VERTICES[]
Definition: PolygonUtils.cpp:932
libmspub::SEAL_24_VERTICES
const Vertex SEAL_24_VERTICES[]
Definition: PolygonUtils.cpp:1173
libmspub::TEXT_INFLATE_VERTICES
const Vertex TEXT_INFLATE_VERTICES[]
Definition: PolygonUtils.cpp:4006
libmspub::TEXT_INFLATE_TRS
const TextRectangle TEXT_INFLATE_TRS[]
Definition: PolygonUtils.cpp:4021
libmspub::TEXT_SLANT_UP_VERTICES
const Vertex TEXT_SLANT_UP_VERTICES[]
Definition: PolygonUtils.cpp:4414
libmspub::VERTICAL_SCROLL_SEGMENTS
const unsigned short VERTICAL_SCROLL_SEGMENTS[]
Definition: PolygonUtils.cpp:585
libmspub::CURVED_LEFT_ARROW_CALC
const Calculation CURVED_LEFT_ARROW_CALC[]
Definition: PolygonUtils.cpp:737
libmspub::ARROW_DEFAULT_ADJUST
const int ARROW_DEFAULT_ADJUST[]
Definition: PolygonUtils.cpp:2244
libmspub::TEXT_DEFLATE_BOTTOM_TRS
const TextRectangle TEXT_DEFLATE_BOTTOM_TRS[]
Definition: PolygonUtils.cpp:4123
libmspub::TEXT_FADE_UP_TRS
const TextRectangle TEXT_FADE_UP_TRS[]
Definition: PolygonUtils.cpp:4361
libmspub::FLOW_CHART_ALTERNATE_PROCESS_TRS
const TextRectangle FLOW_CHART_ALTERNATE_PROCESS_TRS[]
Definition: PolygonUtils.cpp:4565
MSPUBCollector.h
libmspub::CUBE_CALC
const Calculation CUBE_CALC[]
Definition: PolygonUtils.cpp:2161
libmspub::ISOCELES_TRIANGLE_TRS
const TextRectangle ISOCELES_TRIANGLE_TRS[]
Definition: PolygonUtils.cpp:2597
libmspub::ACTION_BUTTON_FORWARD_NEXT_TRS
const TextRectangle ACTION_BUTTON_FORWARD_NEXT_TRS[]
Definition: PolygonUtils.cpp:4988
libmspub::TEXT_CAN_DOWN_TRS
const TextRectangle TEXT_CAN_DOWN_TRS[]
Definition: PolygonUtils.cpp:4531
libmspub::CS_LINE
const CustomShape CS_LINE(LINE_VERTICES, sizeof(LINE_VERTICES)/sizeof(Vertex), nullptr, 0, nullptr, 0, nullptr, 0, nullptr, 0, 21600, 21600, nullptr, 0)
libmspub::CURVED_CONNECTOR_4_CALC
const Calculation CURVED_CONNECTOR_4_CALC[]
Definition: PolygonUtils.cpp:1758
libmspub::CIRCULAR_ARROW_TRS
const TextRectangle CIRCULAR_ARROW_TRS[]
Definition: PolygonUtils.cpp:645
libmspub::HEART
@ HEART
Definition: ShapeType.h:71
libmspub::MOON_CALC
const Calculation MOON_CALC[]
Definition: PolygonUtils.cpp:4691
libmspub::CS_TEXT_FADE_RIGHT
const CustomShape CS_TEXT_FADE_RIGHT(TEXT_FADE_RIGHT_VERTICES, sizeof(TEXT_FADE_RIGHT_VERTICES)/sizeof(Vertex), TEXT_FADE_RIGHT_SEGMENTS, sizeof(TEXT_FADE_RIGHT_SEGMENTS)/sizeof(unsigned short), TEXT_FADE_RIGHT_CALC, sizeof(TEXT_FADE_RIGHT_CALC)/sizeof(Calculation), TEXT_FADE_RIGHT_DEFAULT_ADJUST, sizeof(TEXT_FADE_RIGHT_DEFAULT_ADJUST)/sizeof(int), TEXT_FADE_RIGHT_TRS, sizeof(TEXT_FADE_RIGHT_TRS)/sizeof(TextRectangle), 21600, 21600, nullptr, 0)
libmspub::ARC_SHAPE
@ ARC_SHAPE
Definition: ShapeType.h:35
libmspub::TEXT_FADE_LEFT_DEFAULT_ADJUST
const int TEXT_FADE_LEFT_DEFAULT_ADJUST[]
Definition: PolygonUtils.cpp:4332
libmspub::CS_FLOW_CHART_INTERNAL_STORAGE
const CustomShape CS_FLOW_CHART_INTERNAL_STORAGE(FLOW_CHART_INTERNAL_STORAGE_VERTICES, sizeof(FLOW_CHART_INTERNAL_STORAGE_VERTICES)/sizeof(Vertex), FLOW_CHART_INTERNAL_STORAGE_SEGMENTS, sizeof(FLOW_CHART_INTERNAL_STORAGE_SEGMENTS)/sizeof(unsigned short), nullptr, 0, nullptr, 0, FLOW_CHART_INTERNAL_STORAGE_TRS, sizeof(FLOW_CHART_INTERNAL_STORAGE_TRS)/sizeof(TextRectangle), 21600, 21600, nullptr, 0)
libmspub::TEXT_CASCADE_DOWN_DEFAULT_ADJUST
const int TEXT_CASCADE_DOWN_DEFAULT_ADJUST[]
Definition: PolygonUtils.cpp:3851
libmspub::CURVED_UP_ARROW_VERTICES
const Vertex CURVED_UP_ARROW_VERTICES[]
Definition: PolygonUtils.cpp:999
libmspub::Line::m_lineExists
bool m_lineExists
Definition: Line.h:24
libmspub::Vertex
Definition: PolygonUtils.h:40
libmspub::CustomShape::m_adjustShiftMask
unsigned char m_adjustShiftMask
Definition: PolygonUtils.h:75
libmspub::FLOW_CHART_DIPSLAY_VERTICES
const Vertex FLOW_CHART_DIPSLAY_VERTICES[]
Definition: PolygonUtils.cpp:3127
libmspub::CS_PLUS
const CustomShape CS_PLUS(PLUS_VERTICES, sizeof(PLUS_VERTICES)/sizeof(Vertex), nullptr, 0, PLUS_CALC, sizeof(PLUS_CALC)/sizeof(Calculation), PLUS_DEFAULT_ADJUST, sizeof(PLUS_DEFAULT_ADJUST)/sizeof(int), PLUS_TRS, sizeof(PLUS_TRS)/sizeof(TextRectangle), 21600, 21600, PLUS_GLUE_POINTS, sizeof(PLUS_GLUE_POINTS)/sizeof(Vertex))
libmspub::NO_SMOKING_GLUE_POINTS
const Vertex NO_SMOKING_GLUE_POINTS[]
Definition: PolygonUtils.cpp:1455
libmspub::CURVED_LEFT_ARROW_VERTICES
const Vertex CURVED_LEFT_ARROW_VERTICES[]
Definition: PolygonUtils.cpp:727
libmspub::TEXT_BUTTON_POUR
@ TEXT_BUTTON_POUR
Definition: ShapeType.h:136
libmspub::CS_CURVED_CONNECTOR_2
const CustomShape CS_CURVED_CONNECTOR_2(CURVED_CONNECTOR_2_VERTICES, sizeof(CURVED_CONNECTOR_2_VERTICES)/sizeof(Vertex), CURVED_CONNECTOR_2_SEGMENTS, sizeof(CURVED_CONNECTOR_2_SEGMENTS)/sizeof(unsigned short), nullptr, 0, nullptr, 0, nullptr, 0, 21600, 21600, nullptr, 0)
libmspub::TEXT_DEFLATE_TOP_SEGMENTS
const unsigned short TEXT_DEFLATE_TOP_SEGMENTS[]
Definition: PolygonUtils.cpp:4181
libmspub::TEXT_FADE_UP_DEFAULT_ADJUST
const int TEXT_FADE_UP_DEFAULT_ADJUST[]
Definition: PolygonUtils.cpp:4366
libmspub::FLOW_CHART_DECISION_VERTICES
const Vertex FLOW_CHART_DECISION_VERTICES[]
Definition: PolygonUtils.cpp:966
libmspub::CURVED_CONNECTOR_3_SEGMENTS
const unsigned short CURVED_CONNECTOR_3_SEGMENTS[]
Definition: PolygonUtils.cpp:1782
libmspub::BENT_CONNECTOR_3_SEGMENTS
const unsigned short BENT_CONNECTOR_3_SEGMENTS[]
Definition: PolygonUtils.cpp:1889
libmspub::CS_TEXT_STOP
const CustomShape CS_TEXT_STOP(TEXT_STOP_VERTICES, sizeof(TEXT_STOP_VERTICES)/sizeof(Vertex), TEXT_STOP_SEGMENTS, sizeof(TEXT_STOP_SEGMENTS)/sizeof(unsigned short), TEXT_STOP_CALC, sizeof(TEXT_STOP_CALC)/sizeof(Calculation), TEXT_STOP_DEFAULT_ADJUST, sizeof(TEXT_STOP_DEFAULT_ADJUST)/sizeof(int), TEXT_STOP_TRS, sizeof(TEXT_STOP_TRS)/sizeof(TextRectangle), 21600, 21600, nullptr, 0)
libmspub::SEAL_4_TRS
const TextRectangle SEAL_4_TRS[]
Definition: PolygonUtils.cpp:2556
CALCULATED_VALUE
#define CALCULATED_VALUE(val)
Definition: PolygonUtils.cpp:24
libmspub::CS_TEXT_SLANT_DOWN
const CustomShape CS_TEXT_SLANT_DOWN(TEXT_SLANT_DOWN_VERTICES, sizeof(TEXT_SLANT_DOWN_VERTICES)/sizeof(Vertex), TEXT_SLANT_DOWN_SEGMENTS, sizeof(TEXT_SLANT_DOWN_SEGMENTS)/sizeof(unsigned short), TEXT_SLANT_DOWN_CALC, sizeof(TEXT_SLANT_DOWN_CALC)/sizeof(Calculation), TEXT_SLANT_DOWN_DEFAULT_ADJUST, sizeof(TEXT_SLANT_DOWN_DEFAULT_ADJUST)/sizeof(int), TEXT_SLANT_DOWN_TRS, sizeof(TEXT_SLANT_DOWN_TRS)/sizeof(TextRectangle), 21600, 21600, nullptr, 0)
libmspub::FLOW_CHART_COLLATE_TRS
const TextRectangle FLOW_CHART_COLLATE_TRS[]
Definition: PolygonUtils.cpp:2920
libmspub::WAVE_TRS
const TextRectangle WAVE_TRS[]
Definition: PolygonUtils.cpp:58
libmspub::SEAL_16_CALC
const Calculation SEAL_16_CALC[]
Definition: PolygonUtils.cpp:1406
libmspub::FLOW_CHART_DISPLAY_SEGMENTS
const unsigned short FLOW_CHART_DISPLAY_SEGMENTS[]
Definition: PolygonUtils.cpp:3326
libmspub::ACTION_BUTTON_BLANK_VERTICES
const Vertex ACTION_BUTTON_BLANK_VERTICES[]
Definition: PolygonUtils.cpp:4837
libmspub::CS_BENT_CONNECTOR_4
const CustomShape CS_BENT_CONNECTOR_4(BENT_CONNECTOR_4_VERTICES, sizeof(BENT_CONNECTOR_4_VERTICES)/sizeof(Vertex), BENT_CONNECTOR_4_SEGMENTS, sizeof(BENT_CONNECTOR_4_SEGMENTS)/sizeof(unsigned short), BENT_CONNECTOR_4_CALC, sizeof(BENT_CONNECTOR_4_CALC)/sizeof(Calculation), BENT_CONNECTOR_4_DEFAULT_ADJUST, sizeof(BENT_CONNECTOR_4_DEFAULT_ADJUST)/sizeof(int), nullptr, 0, 21600, 21600, nullptr, 0)
libmspub::ACTION_BUTTON_END_TRS
const TextRectangle ACTION_BUTTON_END_TRS[]
Definition: PolygonUtils.cpp:5056
libmspub::TEXT_FADE_LEFT_CALC
const Calculation TEXT_FADE_LEFT_CALC[]
Definition: PolygonUtils.cpp:4322
libmspub::FLOW_CHART_MAGNETIC_DRUM_VERTICES
const Vertex FLOW_CHART_MAGNETIC_DRUM_VERTICES[]
Definition: PolygonUtils.cpp:3098
libmspub::CURVED_DOWN_ARROW_GLUE_POINTS
const Vertex CURVED_DOWN_ARROW_GLUE_POINTS[]
Definition: PolygonUtils.cpp:783
Coordinate.h
libmspub::TEXT_RING_OUTSIDE_DEFAULT_ADJUST
const int TEXT_RING_OUTSIDE_DEFAULT_ADJUST[]
Definition: PolygonUtils.cpp:3443
libmspub::ARC_DEFAULT_ADJUST
const int ARC_DEFAULT_ADJUST[]
Definition: PolygonUtils.cpp:2123
libmspub::CURVED_UP_ARROW_TRS
const TextRectangle CURVED_UP_ARROW_TRS[]
Definition: PolygonUtils.cpp:1014
libmspub::DIAMOND_GLUE_POINTS
const Vertex DIAMOND_GLUE_POINTS[]
Definition: PolygonUtils.cpp:2455
libmspub::BEVEL
@ BEVEL
Definition: ShapeType.h:74
libmspub::HEART_VERTICES
const Vertex HEART_VERTICES[]
Definition: PolygonUtils.cpp:263
libmspub::IRREGULAR_SEAL_1_GLUE_POINTS
const Vertex IRREGULAR_SEAL_1_GLUE_POINTS[]
Definition: PolygonUtils.cpp:200
libmspub::CS_PARALLELOGRAM
const CustomShape CS_PARALLELOGRAM(PARALLELOGRAM_VERTICES, sizeof(PARALLELOGRAM_VERTICES)/sizeof(Vertex), PARALLELOGRAM_SEGMENTS, sizeof(PARALLELOGRAM_SEGMENTS)/sizeof(unsigned short), PARALLELOGRAM_CALC, sizeof(PARALLELOGRAM_CALC)/sizeof(Calculation), PARALLELOGRAM_DEFAULT_ADJUST, sizeof(PARALLELOGRAM_DEFAULT_ADJUST)/sizeof(int), PARALLELOGRAM_TRS, sizeof(PARALLELOGRAM_TRS)/sizeof(TextRectangle), 21600, 21600, PARALLELOGRAM_GLUE_POINTS, sizeof(PARALLELOGRAM_GLUE_POINTS)/sizeof(Vertex))
libmspub::ELLIPTICALQUADRANTX
@ ELLIPTICALQUADRANTX
Definition: PolygonUtils.cpp:5593
libmspub::BENT_ARROW
@ BENT_ARROW
Definition: ShapeType.h:81
libmspub::ARC_SEGMENTS
const unsigned short ARC_SEGMENTS[]
Definition: PolygonUtils.cpp:2113
libmspub::PLAQUE_CALC
const Calculation PLAQUE_CALC[]
Definition: PolygonUtils.cpp:2053
libmspub::PENTAGON
@ PENTAGON
Definition: ShapeType.h:56
libmspub::TEXT_ARCH_UP_POUR_SEGMENTS
const unsigned short TEXT_ARCH_UP_POUR_SEGMENTS[]
Definition: PolygonUtils.cpp:3496
libmspub::ACTION_BUTTON_HOME_DEFAULT_ADJUST
const int ACTION_BUTTON_HOME_DEFAULT_ADJUST[]
Definition: PolygonUtils.cpp:4891
libmspub::CS_FLOW_CHART_MAGNETIC_DRUM
const CustomShape CS_FLOW_CHART_MAGNETIC_DRUM(FLOW_CHART_MAGNETIC_DRUM_VERTICES, sizeof(FLOW_CHART_MAGNETIC_DRUM_VERTICES)/sizeof(Vertex), FLOW_CHART_MAGNETIC_DRUM_SEGMENTS, sizeof(FLOW_CHART_MAGNETIC_DRUM_SEGMENTS)/sizeof(unsigned short), nullptr, 0, nullptr, 0, FLOW_CHART_MAGNETIC_DRUM_TRS, sizeof(FLOW_CHART_MAGNETIC_DRUM_TRS)/sizeof(TextRectangle), 21600, 21600, FLOW_CHART_MAGNETIC_DRUM_GLUE_POINTS, sizeof(FLOW_CHART_MAGNETIC_DRUM_GLUE_POINTS)/sizeof(Vertex))
libmspub::TEXT_CHEVRON_SEGMENTS
const unsigned short TEXT_CHEVRON_SEGMENTS[]
Definition: PolygonUtils.cpp:3355
libmspub::CS_CURVED_CONNECTOR_3
const CustomShape CS_CURVED_CONNECTOR_3(CURVED_CONNECTOR_3_VERTICES, sizeof(CURVED_CONNECTOR_3_VERTICES)/sizeof(Vertex), CURVED_CONNECTOR_3_SEGMENTS, sizeof(CURVED_CONNECTOR_3_SEGMENTS)/sizeof(unsigned short), CURVED_CONNECTOR_3_CALC, sizeof(CURVED_CONNECTOR_3_CALC)/sizeof(Calculation), CURVED_CONNECTOR_3_DEFAULT_ADJUST, sizeof(CURVED_CONNECTOR_3_DEFAULT_ADJUST)/sizeof(int), nullptr, 0, 21600, 21600, nullptr, 0)
libmspub::BRACE_PAIR
@ BRACE_PAIR
Definition: ShapeType.h:167
libmspub::getRayEllipseIntersection
void getRayEllipseIntersection(double initX, double initY, double rx, double ry, double cx, double cy, double &xOut, double &yOut)
Definition: PolygonUtils.cpp:5838
libmspub::ACTION_BUTTON_DOCUMENT_SEGMENTS
const unsigned short ACTION_BUTTON_DOCUMENT_SEGMENTS[]
Definition: PolygonUtils.cpp:5148
libmspub::FLOW_CHART_MULTI_DOCUMENT_SEGMENTS
const unsigned short FLOW_CHART_MULTI_DOCUMENT_SEGMENTS[]
Definition: PolygonUtils.cpp:870
libmspub::STRIPED_RIGHT_ARROW_CALC
const Calculation STRIPED_RIGHT_ARROW_CALC[]
Definition: PolygonUtils.cpp:1149
libmspub::TEXT_ARCH_UP_POUR_DEFAULT_ADJUST
const int TEXT_ARCH_UP_POUR_DEFAULT_ADJUST[]
Definition: PolygonUtils.cpp:3511
libmspub::PLUS_CALC
const Calculation PLUS_CALC[]
Definition: PolygonUtils.cpp:2376
libmspub::CS_TEXT_CIRCLE_CURVE
const CustomShape CS_TEXT_CIRCLE_CURVE(TEXT_CIRCLE_CURVE_VERTICES, sizeof(TEXT_CIRCLE_CURVE_VERTICES)/sizeof(Vertex), TEXT_CIRCLE_CURVE_SEGMENTS, sizeof(TEXT_CIRCLE_CURVE_SEGMENTS)/sizeof(unsigned short), TEXT_CIRCLE_CURVE_CALC, sizeof(TEXT_CIRCLE_CURVE_CALC)/sizeof(Calculation), TEXT_CIRCLE_CURVE_DEFAULT_ADJUST, sizeof(TEXT_CIRCLE_CURVE_DEFAULT_ADJUST)/sizeof(int), TEXT_CIRCLE_CURVE_TRS, sizeof(TEXT_CIRCLE_CURVE_TRS)/sizeof(TextRectangle), 21600, 21600, nullptr, 0)
libmspub::TEXT_DEFLATE_INFLATE_DEFLATE_TRS
const TextRectangle TEXT_DEFLATE_INFLATE_DEFLATE_TRS[]
Definition: PolygonUtils.cpp:4259
libmspub::ROUND_RECTANGLE_CALC
const Calculation ROUND_RECTANGLE_CALC[]
Definition: PolygonUtils.cpp:2314
libmspub::HORIZONTAL_SCROLL_VERTICES
const Vertex HORIZONTAL_SCROLL_VERTICES[]
Definition: PolygonUtils.cpp:605
libmspub::TEXT_CASCADE_UP_CALC
const Calculation TEXT_CASCADE_UP_CALC[]
Definition: PolygonUtils.cpp:3807
libmspub::FOLDED_CORNER_SEGMENTS
const unsigned short FOLDED_CORNER_SEGMENTS[]
Definition: PolygonUtils.cpp:87
libmspub::CS_TEXT_BUTTON_CURVE
const CustomShape CS_TEXT_BUTTON_CURVE(TEXT_BUTTON_CURVE_VERTICES, sizeof(TEXT_BUTTON_CURVE_VERTICES)/sizeof(Vertex), TEXT_BUTTON_CURVE_SEGMENTS, sizeof(TEXT_BUTTON_CURVE_SEGMENTS)/sizeof(unsigned short), TEXT_BUTTON_CURVE_CALC, sizeof(TEXT_BUTTON_CURVE_CALC)/sizeof(Calculation), TEXT_BUTTON_CURVE_DEFAULT_ADJUST, sizeof(TEXT_BUTTON_CURVE_DEFAULT_ADJUST)/sizeof(int), TEXT_BUTTON_CURVE_TRS, sizeof(TEXT_BUTTON_CURVE_TRS)/sizeof(TextRectangle), 21600, 21600, nullptr, 0)
libmspub::WAVE_CALC
const Calculation WAVE_CALC[]
Definition: PolygonUtils.cpp:53
libmspub::TEXT_WAVE_1_DEFAULT_ADJUST
const int TEXT_WAVE_1_DEFAULT_ADJUST[]
Definition: PolygonUtils.cpp:3885
libmspub::TEXT_CAN_UP_SEGMENTS
const unsigned short TEXT_CAN_UP_SEGMENTS[]
Definition: PolygonUtils.cpp:4487
libmspub::CustomShape::m_numTextRectangles
unsigned m_numTextRectangles
Definition: PolygonUtils.h:70
libmspub::TEXT_SIMPLE_VERTICES
const Vertex TEXT_SIMPLE_VERTICES[]
Definition: PolygonUtils.cpp:1951
Line.h
libmspub::LEFT_BRACKET_CALC
const Calculation LEFT_BRACKET_CALC[]
Definition: PolygonUtils.cpp:370
libmspub::TEXT_CIRCLE_POUR_SEGMENTS
const unsigned short TEXT_CIRCLE_POUR_SEGMENTS[]
Definition: PolygonUtils.cpp:3666
libmspub::TEXT_CHEVRON_INVERTED_TRS
const TextRectangle TEXT_CHEVRON_INVERTED_TRS[]
Definition: PolygonUtils.cpp:3399
libmspub::ACTION_BUTTON_HOME_CALC
const Calculation ACTION_BUTTON_HOME_CALC[]
Definition: PolygonUtils.cpp:4881
libmspub::CURVED_CONNECTOR_4_VERTICES
const Vertex CURVED_CONNECTOR_4_VERTICES[]
Definition: PolygonUtils.cpp:1748
libmspub::TEXT_DEFLATE_TOP_TRS
const TextRectangle TEXT_DEFLATE_TOP_TRS[]
Definition: PolygonUtils.cpp:4191
libmspub::ACTION_BUTTON_INFORMATION_CALC
const Calculation ACTION_BUTTON_INFORMATION_CALC[]
Definition: PolygonUtils.cpp:4949
libmspub::TEXT_INFLATE_BOTTOM
@ TEXT_INFLATE_BOTTOM
Definition: ShapeType.h:147
libmspub::TEXT_ARCH_UP_POUR_VERTICES
const Vertex TEXT_ARCH_UP_POUR_VERTICES[]
Definition: PolygonUtils.cpp:3491
libmspub::CURVED_RIGHT_ARROW
@ CURVED_RIGHT_ARROW
Definition: ShapeType.h:92
libmspub::FLOW_CHART_PROCESS
@ FLOW_CHART_PROCESS
Definition: ShapeType.h:96
libmspub::CS_STAR
const CustomShape CS_STAR(STAR_VERTICES, sizeof(STAR_VERTICES)/sizeof(Vertex), nullptr, 0, nullptr, 0, nullptr, 0, STAR_TRS, sizeof(STAR_TRS)/sizeof(TextRectangle), 21600, 21600, nullptr, 0)
libmspub::TRAPEZOID_CALC
const Calculation TRAPEZOID_CALC[]
Definition: PolygonUtils.cpp:2416
libmspub::TEXT_CIRCLE_POUR_TRS
const TextRectangle TEXT_CIRCLE_POUR_TRS[]
Definition: PolygonUtils.cpp:3676
libmspub::CS_TEXT_DEFLATE_INFLATE
const CustomShape CS_TEXT_DEFLATE_INFLATE(TEXT_DEFLATE_INFLATE_VERTICES, sizeof(TEXT_DEFLATE_INFLATE_VERTICES)/sizeof(Vertex), TEXT_DEFLATE_INFLATE_SEGMENTS, sizeof(TEXT_DEFLATE_INFLATE_SEGMENTS)/sizeof(unsigned short), TEXT_DEFLATE_INFLATE_CALC, sizeof(TEXT_DEFLATE_INFLATE_CALC)/sizeof(Calculation), TEXT_DEFLATE_INFLATE_DEFAULT_ADJUST, sizeof(TEXT_DEFLATE_INFLATE_DEFAULT_ADJUST)/sizeof(int), TEXT_DEFLATE_INFLATE_TRS, sizeof(TEXT_DEFLATE_INFLATE_TRS)/sizeof(TextRectangle), 21600, 21600, nullptr, 0)
libmspub::ACTION_BUTTON_BEGINNING_CALC
const Calculation ACTION_BUTTON_BEGINNING_CALC[]
Definition: PolygonUtils.cpp:5085
libmspub::ACTION_BUTTON_END_CALC
const Calculation ACTION_BUTTON_END_CALC[]
Definition: PolygonUtils.cpp:5051
libmspub::ShapeElementCommand
Definition: PolygonUtils.cpp:5598
libmspub::ELLIPSE_VERTICES
const Vertex ELLIPSE_VERTICES[]
Definition: PolygonUtils.cpp:2508
libmspub::BRACKET_PAIR_DEFAULT_ADJUST
const int BRACKET_PAIR_DEFAULT_ADJUST[]
Definition: PolygonUtils.cpp:4740
libmspub::TEXT_DEFLATE_INFLATE_CALC
const Calculation TEXT_DEFLATE_INFLATE_CALC[]
Definition: PolygonUtils.cpp:4220
libmspub::TEXT_TRIANGLE_INVERTED_VERTICES
const Vertex TEXT_TRIANGLE_INVERTED_VERTICES[]
Definition: PolygonUtils.cpp:3287
libmspub::CURVED_CONNECTOR_5_VERTICES
const Vertex CURVED_CONNECTOR_5_VERTICES[]
Definition: PolygonUtils.cpp:1719
libmspub::SEAL_8
@ SEAL_8
Definition: ShapeType.h:58
libmspub::SEAL_16_TRS
const TextRectangle SEAL_16_TRS[]
Definition: PolygonUtils.cpp:1411
libmspub::CURVED_DOWN_ARROW
@ CURVED_DOWN_ARROW
Definition: ShapeType.h:95
libmspub::CURVED_RIGHT_ARROW_DEFAULT_ADJUST
const int CURVED_RIGHT_ARROW_DEFAULT_ADJUST[]
Definition: PolygonUtils.cpp:708
libmspub::TEXT_ARCH_UP_POUR
@ TEXT_ARCH_UP_POUR
Definition: ShapeType.h:133
libmspub::TEXT_CIRCLE_CURVE_TRS
const TextRectangle TEXT_CIRCLE_CURVE_TRS[]
Definition: PolygonUtils.cpp:3574
libmspub::FLOW_CHART_OR_SEGMENTS
const unsigned short FLOW_CHART_OR_SEGMENTS[]
Definition: PolygonUtils.cpp:2891
libmspub::LEFT_BRACE
@ LEFT_BRACE
Definition: ShapeType.h:77
libmspub::TEXT_INFLATE_BOTTOM_VERTICES
const Vertex TEXT_INFLATE_BOTTOM_VERTICES[]
Definition: PolygonUtils.cpp:4074
libmspub::NOSTROKE
@ NOSTROKE
Definition: PolygonUtils.cpp:5585
libmspub::TEXT_CIRCLE_CURVE_DEFAULT_ADJUST
const int TEXT_CIRCLE_CURVE_DEFAULT_ADJUST[]
Definition: PolygonUtils.cpp:3579
libmspub::PARALLELOGRAM_DEFAULT_ADJUST
const int PARALLELOGRAM_DEFAULT_ADJUST[]
Definition: PolygonUtils.cpp:2644
libmspub::HOME_PLATE_SEGMENTS
const unsigned short HOME_PLATE_SEGMENTS[]
Definition: PolygonUtils.cpp:2195
libmspub::CS_FLOW_CHART_MULTI_DOCUMENT
const CustomShape CS_FLOW_CHART_MULTI_DOCUMENT(FLOW_CHART_MULTI_DOCUMENT_VERTICES, sizeof(FLOW_CHART_MULTI_DOCUMENT_VERTICES)/sizeof(Vertex), FLOW_CHART_MULTI_DOCUMENT_SEGMENTS, sizeof(FLOW_CHART_MULTI_DOCUMENT_SEGMENTS)/sizeof(unsigned short), nullptr, 0, nullptr, 0, FLOW_CHART_MULTI_DOCUMENT_TRS, sizeof(FLOW_CHART_MULTI_DOCUMENT_TRS)/sizeof(TextRectangle), 21600, 21600, FLOW_CHART_MULTI_DOCUMENT_GLUE_POINTS, sizeof(FLOW_CHART_MULTI_DOCUMENT_GLUE_POINTS)/sizeof(Vertex))
libmspub::LINE_VERTICES
const Vertex LINE_VERTICES[]
Definition: PolygonUtils.cpp:29
libmspub::CHEVRON_CALC
const Calculation CHEVRON_CALC[]
Definition: PolygonUtils.cpp:1542
libmspub::FLOW_CHART_SORT_SEGMENTS
const unsigned short FLOW_CHART_SORT_SEGMENTS[]
Definition: PolygonUtils.cpp:2944
libmspub::FLOW_CHART_DECISION
@ FLOW_CHART_DECISION
Definition: ShapeType.h:97
libmspub::ARROW_TRS
const TextRectangle ARROW_TRS[]
Definition: PolygonUtils.cpp:2239
libmspub::TEXT_CASCADE_UP_VERTICES
const Vertex TEXT_CASCADE_UP_VERTICES[]
Definition: PolygonUtils.cpp:3797
libmspub::U_TURN_ARROW_SEGMENTS
const unsigned short U_TURN_ARROW_SEGMENTS[]
Definition: PolygonUtils.cpp:669
libmspub::CS_ROUND_RECTANGLE
const CustomShape CS_ROUND_RECTANGLE(ROUND_RECTANGLE_VERTICES, sizeof(ROUND_RECTANGLE_VERTICES)/sizeof(Vertex), ROUND_RECTANGLE_SEGMENTS, sizeof(ROUND_RECTANGLE_SEGMENTS)/sizeof(unsigned short), ROUND_RECTANGLE_CALC, sizeof(ROUND_RECTANGLE_CALC)/sizeof(Calculation), ROUND_RECTANGLE_DEFAULT_ADJUST, sizeof(ROUND_RECTANGLE_DEFAULT_ADJUST)/sizeof(int), ROUND_RECTANGLE_TRS, sizeof(ROUND_RECTANGLE_TRS)/sizeof(TextRectangle), 21600, 21600, nullptr, 0)
libmspub::CURVED_CONNECTOR_3_CALC
const Calculation CURVED_CONNECTOR_3_CALC[]
Definition: PolygonUtils.cpp:1787
libmspub::CS_DONUT
const CustomShape CS_DONUT(DONUT_VERTICES, sizeof(DONUT_VERTICES)/sizeof(Vertex), DONUT_SEGMENTS, sizeof(DONUT_SEGMENTS)/sizeof(unsigned short), DONUT_CALC, sizeof(DONUT_CALC)/sizeof(Calculation), DONUT_DEFAULT_ADJUST, sizeof(DONUT_DEFAULT_ADJUST)/sizeof(int), DONUT_TRS, sizeof(DONUT_TRS)/sizeof(TextRectangle), 21600, 21600, DONUT_GLUE_POINTS, sizeof(DONUT_GLUE_POINTS)/sizeof(Vertex))
libmspub::HEXAGON_DEFAULT_ADJUST
const int HEXAGON_DEFAULT_ADJUST[]
Definition: PolygonUtils.cpp:2683
libmspub::ENDSUBPATH
@ ENDSUBPATH
Definition: PolygonUtils.cpp:5592
libmspub::QUAD_ARROW
@ QUAD_ARROW
Definition: ShapeType.h:73
libmspub::FLOW_CHART_MAGNETIC_TAPE_GLUE_POINTS
const Vertex FLOW_CHART_MAGNETIC_TAPE_GLUE_POINTS[]
Definition: PolygonUtils.cpp:3055
libmspub::RIGHT_BRACE_SEGMENTS
const unsigned short RIGHT_BRACE_SEGMENTS[]
Definition: PolygonUtils.cpp:482
libmspub::CURVED_LEFT_ARROW_DEFAULT_ADJUST
const int CURVED_LEFT_ARROW_DEFAULT_ADJUST[]
Definition: PolygonUtils.cpp:747
libmspub::SUN
@ SUN
Definition: ShapeType.h:164
libmspub::CS_U_TURN_ARROW
const CustomShape CS_U_TURN_ARROW(U_TURN_ARROW_VERTICES, sizeof(U_TURN_ARROW_VERTICES)/sizeof(Vertex), U_TURN_ARROW_SEGMENTS, sizeof(U_TURN_ARROW_SEGMENTS)/sizeof(unsigned short), nullptr, 0, nullptr, 0, U_TURN_ARROW_TRS, sizeof(U_TURN_ARROW_TRS)/sizeof(TextRectangle), 21600, 21600, nullptr, 0)
libmspub::NO_SMOKING_VERTICES
const Vertex NO_SMOKING_VERTICES[]
Definition: PolygonUtils.cpp:1430
libmspub::TEXT_INFLATE_BOTTOM_SEGMENTS
const unsigned short TEXT_INFLATE_BOTTOM_SEGMENTS[]
Definition: PolygonUtils.cpp:4079
libmspub::RIBBON_CALC
const Calculation RIBBON_CALC[]
Definition: PolygonUtils.cpp:1600
libmspub::SEAL_32_CALC
const Calculation SEAL_32_CALC[]
Definition: PolygonUtils.cpp:1377
libmspub::PARALLELOGRAM_TRS
const TextRectangle PARALLELOGRAM_TRS[]
Definition: PolygonUtils.cpp:2639
libmspub::BALLOON_DEFAULT_ADJUST
const int BALLOON_DEFAULT_ADJUST[]
Definition: PolygonUtils.cpp:2103
libmspub::FLOW_CHART_DISPLAY_GLUE_POINTS
const Vertex FLOW_CHART_DISPLAY_GLUE_POINTS[]
Definition: PolygonUtils.cpp:3336
libmspub::BRACKET_PAIR
@ BRACKET_PAIR
Definition: ShapeType.h:166
libmspub::BENT_ARROW_VERTICES
const Vertex BENT_ARROW_VERTICES[]
Definition: PolygonUtils.cpp:1202
libmspub::BENT_UP_ARROW_CALC
const Calculation BENT_UP_ARROW_CALC[]
Definition: PolygonUtils.cpp:1246
libmspub::FLOW_CHART_SUMMING_JUNCTION_VERTICES
const Vertex FLOW_CHART_SUMMING_JUNCTION_VERTICES[]
Definition: PolygonUtils.cpp:2702
libmspub::QUAD_ARROW_SEGMENTS
const unsigned short QUAD_ARROW_SEGMENTS[]
Definition: PolygonUtils.cpp:297
libmspub::TEXT_SLANT_DOWN_TRS
const TextRectangle TEXT_SLANT_DOWN_TRS[]
Definition: PolygonUtils.cpp:4463
libmspub::TEXT_CURVE_DOWN_TRS
const TextRectangle TEXT_CURVE_DOWN_TRS[]
Definition: PolygonUtils.cpp:3778
libmspub::BRACKET_PAIR_CALC
const Calculation BRACKET_PAIR_CALC[]
Definition: PolygonUtils.cpp:4730
libmspub::NO_SMOKING_CALC
const Calculation NO_SMOKING_CALC[]
Definition: PolygonUtils.cpp:1440
libmspub::HOME_PLATE_DEFAULT_ADJUST
const int HOME_PLATE_DEFAULT_ADJUST[]
Definition: PolygonUtils.cpp:2210
libmspub::CustomShape::mp_calculations
const Calculation * mp_calculations
Definition: PolygonUtils.h:65
libmspub::DONUT_CALC
const Calculation DONUT_CALC[]
Definition: PolygonUtils.cpp:1975
libmspub::TEXT_CASCADE_DOWN_SEGMENTS
const unsigned short TEXT_CASCADE_DOWN_SEGMENTS[]
Definition: PolygonUtils.cpp:3836
libmspub::LEFT_ARROW_VERTICES
const Vertex LEFT_ARROW_VERTICES[]
Definition: PolygonUtils.cpp:122
libmspub::CURVED_RIGHT_ARROW_VERTICES
const Vertex CURVED_RIGHT_ARROW_VERTICES[]
Definition: PolygonUtils.cpp:688
PolygonUtils.h
libmspub::CS_TEXT_FADE_DOWN
const CustomShape CS_TEXT_FADE_DOWN(TEXT_FADE_DOWN_VERTICES, sizeof(TEXT_FADE_DOWN_VERTICES)/sizeof(Vertex), TEXT_FADE_DOWN_SEGMENTS, sizeof(TEXT_FADE_DOWN_SEGMENTS)/sizeof(unsigned short), TEXT_FADE_DOWN_CALC, sizeof(TEXT_FADE_DOWN_CALC)/sizeof(Calculation), TEXT_FADE_DOWN_DEFAULT_ADJUST, sizeof(TEXT_FADE_DOWN_DEFAULT_ADJUST)/sizeof(int), TEXT_FADE_DOWN_TRS, sizeof(TEXT_FADE_DOWN_TRS)/sizeof(TextRectangle), 21600, 21600, nullptr, 0)
libmspub::TEXT_DEFLATE_INFLATE_TRS
const TextRectangle TEXT_DEFLATE_INFLATE_TRS[]
Definition: PolygonUtils.cpp:4225
libmspub::FOLDED_CORNER
@ FOLDED_CORNER
Definition: ShapeType.h:62
libmspub::getCustomShape
const CustomShape * getCustomShape(ShapeType type)
Definition: PolygonUtils.cpp:5245
libmspub::ACTION_BUTTON_BLANK_SEGMENTS
const unsigned short ACTION_BUTTON_BLANK_SEGMENTS[]
Definition: PolygonUtils.cpp:4842
libmspub::ACTION_BUTTON_MOVIE_DEFAULT_ADJUST
const int ACTION_BUTTON_MOVIE_DEFAULT_ADJUST[]
Definition: PolygonUtils.cpp:5231
libmspub::TRAPEZOID_TRS
const TextRectangle TRAPEZOID_TRS[]
Definition: PolygonUtils.cpp:2421
libmspub::TextRectangle
Definition: PolygonUtils.h:54
MSPUB_FALLTHROUGH
#define MSPUB_FALLTHROUGH
Definition: libmspub_utils.h:43
libmspub::CURVED_LEFT_ARROW
@ CURVED_LEFT_ARROW
Definition: ShapeType.h:93
libmspub::DOWN_ARROW_CALC
const Calculation DOWN_ARROW_CALC[]
Definition: PolygonUtils.cpp:1280
libmspub::ACTION_BUTTON_DOCUMENT_CALC
const Calculation ACTION_BUTTON_DOCUMENT_CALC[]
Definition: PolygonUtils.cpp:5153
libmspub::CS_FLOW_CHART_DIPSLAY
const CustomShape CS_FLOW_CHART_DIPSLAY(FLOW_CHART_DIPSLAY_VERTICES, sizeof(FLOW_CHART_DIPSLAY_VERTICES)/sizeof(Vertex), FLOW_CHART_DIPSLAY_SEGMENTS, sizeof(FLOW_CHART_DIPSLAY_SEGMENTS)/sizeof(unsigned short), nullptr, 0, nullptr, 0, FLOW_CHART_DIPSLAY_TRS, sizeof(FLOW_CHART_DIPSLAY_TRS)/sizeof(TextRectangle), 21600, 21600, FLOW_CHART_DIPSLAY_GLUE_POINTS, sizeof(FLOW_CHART_DIPSLAY_GLUE_POINTS)/sizeof(Vertex))
libmspub::NOTCHED_RIGHT_ARROW
@ NOTCHED_RIGHT_ARROW
Definition: ShapeType.h:84
libmspub::MSPUBCollector::getColorString
static librevenge::RVNGString getColorString(const Color &)
Definition: MSPUBCollector.cpp:1720
libmspub::FLOW_CHART_PUNCHED_TAPE_GLUE_POINTS
const Vertex FLOW_CHART_PUNCHED_TAPE_GLUE_POINTS[]
Definition: PolygonUtils.cpp:2770
libmspub::FLOW_CHART_OFFPAGE_CONNECTOR_TRS
const TextRectangle FLOW_CHART_OFFPAGE_CONNECTOR_TRS[]
Definition: PolygonUtils.cpp:4589
libmspub::SEAL_24_TRS
const TextRectangle SEAL_24_TRS[]
Definition: PolygonUtils.cpp:1183
libmspub::CS_TEXT_CAN_DOWN
const CustomShape CS_TEXT_CAN_DOWN(TEXT_CAN_DOWN_VERTICES, sizeof(TEXT_CAN_DOWN_VERTICES)/sizeof(Vertex), TEXT_CAN_DOWN_SEGMENTS, sizeof(TEXT_CAN_DOWN_SEGMENTS)/sizeof(unsigned short), TEXT_CAN_DOWN_CALC, sizeof(TEXT_CAN_DOWN_CALC)/sizeof(Calculation), TEXT_CAN_DOWN_DEFAULT_ADJUST, sizeof(TEXT_CAN_DOWN_DEFAULT_ADJUST)/sizeof(int), TEXT_CAN_DOWN_TRS, sizeof(TEXT_CAN_DOWN_TRS)/sizeof(TextRectangle), 21600, 21600, nullptr, 0)
libmspub::CS_FLOW_CHART_SORT
const CustomShape CS_FLOW_CHART_SORT(FLOW_CHART_SORT_VERTICES, sizeof(FLOW_CHART_SORT_VERTICES)/sizeof(Vertex), FLOW_CHART_SORT_SEGMENTS, sizeof(FLOW_CHART_SORT_SEGMENTS)/sizeof(unsigned short), nullptr, 0, nullptr, 0, FLOW_CHART_SORT_TRS, sizeof(FLOW_CHART_SORT_TRS)/sizeof(TextRectangle), 21600, 21600, nullptr, 0)
libmspub::CS_ACTION_BUTTON_INFORMATION
const CustomShape CS_ACTION_BUTTON_INFORMATION(ACTION_BUTTON_INFORMATION_VERTICES, sizeof(ACTION_BUTTON_INFORMATION_VERTICES)/sizeof(Vertex), ACTION_BUTTON_INFORMATION_SEGMENTS, sizeof(ACTION_BUTTON_INFORMATION_SEGMENTS)/sizeof(unsigned short), ACTION_BUTTON_INFORMATION_CALC, sizeof(ACTION_BUTTON_INFORMATION_CALC)/sizeof(Calculation), ACTION_BUTTON_INFORMATION_DEFAULT_ADJUST, sizeof(ACTION_BUTTON_INFORMATION_DEFAULT_ADJUST)/sizeof(int), ACTION_BUTTON_INFORMATION_TRS, sizeof(ACTION_BUTTON_INFORMATION_TRS)/sizeof(TextRectangle), 21600, 21600, nullptr, 0)
VectorTransformation2D.h
libmspub::FLOW_CHART_EXTRACT_VERTICES
const Vertex FLOW_CHART_EXTRACT_VERTICES[]
Definition: PolygonUtils.cpp:2963
libmspub::CS_TEXT_CHEVRON_INVERTED
const CustomShape CS_TEXT_CHEVRON_INVERTED(TEXT_CHEVRON_INVERTED_VERTICES, sizeof(TEXT_CHEVRON_INVERTED_VERTICES)/sizeof(Vertex), TEXT_CHEVRON_INVERTED_SEGMENTS, sizeof(TEXT_CHEVRON_INVERTED_SEGMENTS)/sizeof(unsigned short), TEXT_CHEVRON_INVERTED_CALC, sizeof(TEXT_CHEVRON_INVERTED_CALC)/sizeof(Calculation), TEXT_CHEVRON_INVERTED_DEFAULT_ADJUST, sizeof(TEXT_CHEVRON_INVERTED_DEFAULT_ADJUST)/sizeof(int), TEXT_CHEVRON_INVERTED_TRS, sizeof(TEXT_CHEVRON_INVERTED_TRS)/sizeof(TextRectangle), 21600, 21600, TEXT_CHEVRON_INVERTED_GLUE_POINTS, sizeof(TEXT_CHEVRON_INVERTED_GLUE_POINTS)/sizeof(Vertex))
libmspub::MOVETO
@ MOVETO
Definition: PolygonUtils.cpp:5581
libmspub::BENT_ARROW_DEFAULT_ADJUST
const int BENT_ARROW_DEFAULT_ADJUST[]
Definition: PolygonUtils.cpp:1222
libmspub::LEFT_ARROW_CALC
const Calculation LEFT_ARROW_CALC[]
Definition: PolygonUtils.cpp:132
libmspub::CS_CUBE
const CustomShape CS_CUBE(CUBE_VERTICES, sizeof(CUBE_VERTICES)/sizeof(Vertex), CUBE_SEGMENTS, sizeof(CUBE_SEGMENTS)/sizeof(unsigned short), CUBE_CALC, sizeof(CUBE_CALC)/sizeof(Calculation), CUBE_DEFAULT_ADJUST, sizeof(CUBE_DEFAULT_ADJUST)/sizeof(int), CUBE_TRS, sizeof(CUBE_TRS)/sizeof(TextRectangle), 21600, 21600, CUBE_GLUE_POINTS, sizeof(CUBE_GLUE_POINTS)/sizeof(Vertex))
libmspub::TEXT_ARCH_DOWN_POUR_VERTICES
const Vertex TEXT_ARCH_DOWN_POUR_VERTICES[]
Definition: PolygonUtils.cpp:3627
libmspub::CS_TEXT_WAVE_2
const CustomShape CS_TEXT_WAVE_2(TEXT_WAVE_2_VERTICES, sizeof(TEXT_WAVE_2_VERTICES)/sizeof(Vertex), TEXT_WAVE_2_SEGMENTS, sizeof(TEXT_WAVE_2_SEGMENTS)/sizeof(unsigned short), TEXT_WAVE_2_CALC, sizeof(TEXT_WAVE_2_CALC)/sizeof(Calculation), TEXT_WAVE_2_DEFAULT_ADJUST, sizeof(TEXT_WAVE_2_DEFAULT_ADJUST)/sizeof(int), TEXT_WAVE_2_TRS, sizeof(TEXT_WAVE_2_TRS)/sizeof(TextRectangle), 21600, 21600, nullptr, 0)
libmspub::FLOW_CHART_DELAY_VERTICES
const Vertex FLOW_CHART_DELAY_VERTICES[]
Definition: PolygonUtils.cpp:3156
libmspub::OCTAGON_GLUE_POINTS
const Vertex OCTAGON_GLUE_POINTS[]
Definition: PolygonUtils.cpp:2283
libmspub::TEXT_WAVE_2_DEFAULT_ADJUST
const int TEXT_WAVE_2_DEFAULT_ADJUST[]
Definition: PolygonUtils.cpp:3919
libmspub::TEXT_CAN_DOWN_SEGMENTS
const unsigned short TEXT_CAN_DOWN_SEGMENTS[]
Definition: PolygonUtils.cpp:4521
libmspub::DONUT
@ DONUT
Definition: ShapeType.h:39
libmspub::CALLOUT_1_VERTICES
const Vertex CALLOUT_1_VERTICES[]
Definition: PolygonUtils.cpp:1689
libmspub::TEXT_FADE_RIGHT_CALC
const Calculation TEXT_FADE_RIGHT_CALC[]
Definition: PolygonUtils.cpp:4288
libmspub::STRIPED_RIGHT_ARROW
@ STRIPED_RIGHT_ARROW
Definition: ShapeType.h:83
libmspub::SEAL_16_DEFAULT_ADJUST
const int SEAL_16_DEFAULT_ADJUST[]
Definition: PolygonUtils.cpp:1416
libmspub::CALLOUT_3_SEGMENTS
const unsigned short CALLOUT_3_SEGMENTS[]
Definition: PolygonUtils.cpp:1664
libmspub::SEAL_4_DEFAULT_ADJUST
const int SEAL_4_DEFAULT_ADJUST[]
Definition: PolygonUtils.cpp:2561
libmspub::BRACKET_PAIR_VERTICES
const Vertex BRACKET_PAIR_VERTICES[]
Definition: PolygonUtils.cpp:4720
libmspub::TEXT_DEFLATE_DEFAULT_ADJUST
const int TEXT_DEFLATE_DEFAULT_ADJUST[]
Definition: PolygonUtils.cpp:4060
libmspub::TEXT_WAVE_4_CALC
const Calculation TEXT_WAVE_4_CALC[]
Definition: PolygonUtils.cpp:3977
libmspub::RIGHT_TRIANGLE_GLUE_POINTS
const Vertex RIGHT_TRIANGLE_GLUE_POINTS[]
Definition: PolygonUtils.cpp:2479
libmspub::CUBE_TRS
const TextRectangle CUBE_TRS[]
Definition: PolygonUtils.cpp:2166
libmspub::NO_SMOKING_DEFAULT_ADJUST
const int NO_SMOKING_DEFAULT_ADJUST[]
Definition: PolygonUtils.cpp:1450
libmspub::CS_TEXT_ARCH_UP_CURVE
const CustomShape CS_TEXT_ARCH_UP_CURVE(TEXT_ARCH_UP_CURVE_VERTICES, sizeof(TEXT_ARCH_UP_CURVE_VERTICES)/sizeof(Vertex), TEXT_ARCH_UP_CURVE_SEGMENTS, sizeof(TEXT_ARCH_UP_CURVE_SEGMENTS)/sizeof(unsigned short), TEXT_ARCH_UP_CURVE_CALC, sizeof(TEXT_ARCH_UP_CURVE_CALC)/sizeof(Calculation), TEXT_ARCH_UP_CURVE_DEFAULT_ADJUST, sizeof(TEXT_ARCH_UP_CURVE_DEFAULT_ADJUST)/sizeof(int), TEXT_ARCH_UP_CURVE_TRS, sizeof(TEXT_ARCH_UP_CURVE_TRS)/sizeof(TextRectangle), 21600, 21600, nullptr, 0)
libmspub::ACTION_BUTTON_SOUND_CALC
const Calculation ACTION_BUTTON_SOUND_CALC[]
Definition: PolygonUtils.cpp:5187
libmspub::DIAMOND
@ DIAMOND
Definition: ShapeType.h:22
libmspub::TEXT_CURVE_DOWN_DEFAULT_ADJUST
const int TEXT_CURVE_DOWN_DEFAULT_ADJUST[]
Definition: PolygonUtils.cpp:3783
libmspub::CS_RIGHT_TRIANGLE
const CustomShape CS_RIGHT_TRIANGLE(RIGHT_TRIANGLE_VERTICES, sizeof(RIGHT_TRIANGLE_VERTICES)/sizeof(Vertex), nullptr, 0, nullptr, 0, nullptr, 0, RIGHT_TRIANGLE_TRS, sizeof(RIGHT_TRIANGLE_TRS)/sizeof(TextRectangle), 21600, 21600, RIGHT_TRIANGLE_GLUE_POINTS, sizeof(RIGHT_TRIANGLE_GLUE_POINTS)/sizeof(Vertex))
libmspub::ELLIPSE_SEGMENTS
const unsigned short ELLIPSE_SEGMENTS[]
Definition: PolygonUtils.cpp:2513
libmspub::CS_LIGHTNING_BOLT
const CustomShape CS_LIGHTNING_BOLT(LIGHTNING_BOLT_VERTICES, sizeof(LIGHTNING_BOLT_VERTICES)/sizeof(Vertex), nullptr, 0, nullptr, 0, nullptr, 0, LIGHTNING_BOLT_TRS, sizeof(LIGHTNING_BOLT_TRS)/sizeof(TextRectangle), 21600, 21600, LIGHTNING_BOLT_GLUE_POINTS, sizeof(LIGHTNING_BOLT_GLUE_POINTS)/sizeof(Vertex))
libmspub::CS_SEAL_4
const CustomShape CS_SEAL_4(SEAL_4_VERTICES, sizeof(SEAL_4_VERTICES)/sizeof(Vertex), nullptr, 0, SEAL_4_CALC, sizeof(SEAL_4_CALC)/sizeof(Calculation), SEAL_4_DEFAULT_ADJUST, sizeof(SEAL_4_DEFAULT_ADJUST)/sizeof(int), SEAL_4_TRS, sizeof(SEAL_4_TRS)/sizeof(TextRectangle), 21600, 21600, nullptr, 0)
libmspub::FLOW_CHART_DOCUMENT_SEGMENTS
const unsigned short FLOW_CHART_DOCUMENT_SEGMENTS[]
Definition: PolygonUtils.cpp:841
libmspub::SUN_DEFAULT_ADJUST
const int SUN_DEFAULT_ADJUST[]
Definition: PolygonUtils.cpp:4662
libmspub::FOLDED_CORNER_CALC
const Calculation FOLDED_CORNER_CALC[]
Definition: PolygonUtils.cpp:92
libmspub::CS_TEXT_DEFLATE_INFLATE_DEFLATE
const CustomShape CS_TEXT_DEFLATE_INFLATE_DEFLATE(TEXT_DEFLATE_INFLATE_DEFLATE_VERTICES, sizeof(TEXT_DEFLATE_INFLATE_DEFLATE_VERTICES)/sizeof(Vertex), TEXT_DEFLATE_INFLATE_DEFLATE_SEGMENTS, sizeof(TEXT_DEFLATE_INFLATE_DEFLATE_SEGMENTS)/sizeof(unsigned short), TEXT_DEFLATE_INFLATE_DEFLATE_CALC, sizeof(TEXT_DEFLATE_INFLATE_DEFLATE_CALC)/sizeof(Calculation), TEXT_DEFLATE_INFLATE_DEFLATE_DEFAULT_ADJUST, sizeof(TEXT_DEFLATE_INFLATE_DEFLATE_DEFAULT_ADJUST)/sizeof(int), TEXT_DEFLATE_INFLATE_DEFLATE_TRS, sizeof(TEXT_DEFLATE_INFLATE_DEFLATE_TRS)/sizeof(TextRectangle), 21600, 21600, nullptr, 0)
libmspub::Vector2D::m_x
double m_x
Definition: VectorTransformation2D.h:17
libmspub::CS_BRACKET_PAIR
const CustomShape CS_BRACKET_PAIR(BRACKET_PAIR_VERTICES, sizeof(BRACKET_PAIR_VERTICES)/sizeof(Vertex), BRACKET_PAIR_SEGMENTS, sizeof(BRACKET_PAIR_SEGMENTS)/sizeof(unsigned short), BRACKET_PAIR_CALC, sizeof(BRACKET_PAIR_CALC)/sizeof(Calculation), BRACKET_PAIR_DEFAULT_ADJUST, sizeof(BRACKET_PAIR_DEFAULT_ADJUST)/sizeof(int), BRACKET_PAIR_TRS, sizeof(BRACKET_PAIR_TRS)/sizeof(TextRectangle), 21600, 21600, BRACKET_PAIR_GLUE_POINTS, sizeof(BRACKET_PAIR_GLUE_POINTS)/sizeof(Vertex))
libmspub::TEXT_PLAIN_TEXT_TRS
const TextRectangle TEXT_PLAIN_TEXT_TRS[]
Definition: PolygonUtils.cpp:3200
libmspub::FLOW_CHART_DECISION_GLUE_POINTS
const Vertex FLOW_CHART_DECISION_GLUE_POINTS[]
Definition: PolygonUtils.cpp:976
libmspub::RIBBON_2_CALC
const Calculation RIBBON_2_CALC[]
Definition: PolygonUtils.cpp:1508
libmspub::LEFT_RIGHT_UP_ARROW_VERTICES
const Vertex LEFT_RIGHT_UP_ARROW_VERTICES[]
Definition: PolygonUtils.cpp:4608
libmspub::TEXT_CAN_UP_VERTICES
const Vertex TEXT_CAN_UP_VERTICES[]
Definition: PolygonUtils.cpp:4482
libmspub::FOLDED_CORNER_DEFAULT_ADJUST
const int FOLDED_CORNER_DEFAULT_ADJUST[]
Definition: PolygonUtils.cpp:102
libmspub::CURVED_DOWN_ARROW_CALC
const Calculation CURVED_DOWN_ARROW_CALC[]
Definition: PolygonUtils.cpp:768
libmspub::CustomShape::mp_elements
const unsigned short * mp_elements
Definition: PolygonUtils.h:63
libmspub::FLOW_CHART_DELAY_SEGMENTS
const unsigned short FLOW_CHART_DELAY_SEGMENTS[]
Definition: PolygonUtils.cpp:3161
libmspub::TEXT_CIRCLE_CURVE
@ TEXT_CIRCLE_CURVE
Definition: ShapeType.h:131
libmspub::CS_CALLOUT_1
const CustomShape CS_CALLOUT_1(CALLOUT_1_VERTICES, sizeof(CALLOUT_1_VERTICES)/sizeof(Vertex), CALLOUT_1_SEGMENTS, sizeof(CALLOUT_1_SEGMENTS)/sizeof(unsigned short), CALLOUT_1_CALC, sizeof(CALLOUT_1_CALC)/sizeof(Calculation), CALLOUT_1_DEFAULT_ADJUST, sizeof(CALLOUT_1_DEFAULT_ADJUST)/sizeof(int), nullptr, 0, 21600, 21600, nullptr, 0)
libmspub::FLOW_CHART_IO
@ FLOW_CHART_IO
Definition: ShapeType.h:98
libmspub::CS_TEXT_DEFLATE
const CustomShape CS_TEXT_DEFLATE(TEXT_DEFLATE_VERTICES, sizeof(TEXT_DEFLATE_VERTICES)/sizeof(Vertex), TEXT_DEFLATE_SEGMENTS, sizeof(TEXT_DEFLATE_SEGMENTS)/sizeof(unsigned short), TEXT_DEFLATE_CALC, sizeof(TEXT_DEFLATE_CALC)/sizeof(Calculation), TEXT_DEFLATE_DEFAULT_ADJUST, sizeof(TEXT_DEFLATE_DEFAULT_ADJUST)/sizeof(int), TEXT_DEFLATE_TRS, sizeof(TEXT_DEFLATE_TRS)/sizeof(TextRectangle), 21600, 21600, nullptr, 0)
libmspub::LEFT_BRACE_VERTICES
const Vertex LEFT_BRACE_VERTICES[]
Definition: PolygonUtils.cpp:438
libmspub::FLOW_CHART_MANUAL_INPUT_GLUE_POINTS
const Vertex FLOW_CHART_MANUAL_INPUT_GLUE_POINTS[]
Definition: PolygonUtils.cpp:2871
libmspub::TEXT_BUTTON_CURVE_DEFAULT_ADJUST
const int TEXT_BUTTON_CURVE_DEFAULT_ADJUST[]
Definition: PolygonUtils.cpp:3613
libmspub::CS_FLOW_CHART_DISPLAY
const CustomShape CS_FLOW_CHART_DISPLAY(FLOW_CHART_DISPLAY_VERTICES, sizeof(FLOW_CHART_DISPLAY_VERTICES)/sizeof(Vertex), FLOW_CHART_DISPLAY_SEGMENTS, sizeof(FLOW_CHART_DISPLAY_SEGMENTS)/sizeof(unsigned short), nullptr, 0, nullptr, 0, FLOW_CHART_DISPLAY_TRS, sizeof(FLOW_CHART_DISPLAY_TRS)/sizeof(TextRectangle), 21600, 21600, FLOW_CHART_DISPLAY_GLUE_POINTS, sizeof(FLOW_CHART_DISPLAY_GLUE_POINTS)/sizeof(Vertex))
libmspub::CS_SUN
const CustomShape CS_SUN(SUN_VERTICES, sizeof(SUN_VERTICES)/sizeof(Vertex), SUN_SEGMENTS, sizeof(SUN_SEGMENTS)/sizeof(unsigned short), SUN_CALC, sizeof(SUN_CALC)/sizeof(Calculation), SUN_DEFAULT_ADJUST, sizeof(SUN_DEFAULT_ADJUST)/sizeof(int), SUN_TRS, sizeof(SUN_TRS)/sizeof(TextRectangle), 21600, 21600, SUN_GLUE_POINTS, sizeof(SUN_GLUE_POINTS)/sizeof(Vertex))
libmspub::CS_TEXT_TRIANGLE
const CustomShape CS_TEXT_TRIANGLE(TEXT_TRIANGLE_VERTICES, sizeof(TEXT_TRIANGLE_VERTICES)/sizeof(Vertex), TEXT_TRIANGLE_SEGMENTS, sizeof(TEXT_TRIANGLE_SEGMENTS)/sizeof(unsigned short), TEXT_TRIANGLE_CALC, sizeof(TEXT_TRIANGLE_CALC)/sizeof(Calculation), TEXT_TRIANGLE_DEFAULT_ADJUST, sizeof(TEXT_TRIANGLE_DEFAULT_ADJUST)/sizeof(int), TEXT_TRIANGLE_TRS, sizeof(TEXT_TRIANGLE_TRS)/sizeof(TextRectangle), 21600, 21600, nullptr, 0)
libmspub::LEFT_BRACE_TRS
const TextRectangle LEFT_BRACE_TRS[]
Definition: PolygonUtils.cpp:453
libmspub::FLOW_CHART_OR_GLUE_POINTS
const Vertex FLOW_CHART_OR_GLUE_POINTS[]
Definition: PolygonUtils.cpp:2901
libmspub::DynamicCustomShape::m_elements
std::vector< unsigned short > m_elements
Definition: PolygonUtils.h:95
libmspub::FLOW_CHART_DECISION_TRS
const TextRectangle FLOW_CHART_DECISION_TRS[]
Definition: PolygonUtils.cpp:971
libmspub::NO_SMOKING_TRS
const TextRectangle NO_SMOKING_TRS[]
Definition: PolygonUtils.cpp:1445
libmspub::CustomShape::m_numElements
unsigned m_numElements
Definition: PolygonUtils.h:64
libmspub::ACTION_BUTTON_BEGINNING_SEGMENTS
const unsigned short ACTION_BUTTON_BEGINNING_SEGMENTS[]
Definition: PolygonUtils.cpp:5080
libmspub::ACTION_BUTTON_MOVIE_CALC
const Calculation ACTION_BUTTON_MOVIE_CALC[]
Definition: PolygonUtils.cpp:5221
libmspub::RIBBON_2_DEFAULT_ADJUST
const int RIBBON_2_DEFAULT_ADJUST[]
Definition: PolygonUtils.cpp:1518
libmspub::RIBBON_2_TRS
const TextRectangle RIBBON_2_TRS[]
Definition: PolygonUtils.cpp:1513
libmspub::BLOCK_ARC
@ BLOCK_ARC
Definition: ShapeType.h:85
libmspub::ACTION_BUTTON_HELP_CALC
const Calculation ACTION_BUTTON_HELP_CALC[]
Definition: PolygonUtils.cpp:4915
libmspub::ACTION_BUTTON_FORWARD_NEXT
@ ACTION_BUTTON_FORWARD_NEXT
Definition: ShapeType.h:174
libmspub::BENT_UP_ARROW_VERTICES
const Vertex BENT_UP_ARROW_VERTICES[]
Definition: PolygonUtils.cpp:1236
libmspub::CS_HORIZONTAL_SCROLL
const CustomShape CS_HORIZONTAL_SCROLL(HORIZONTAL_SCROLL_VERTICES, sizeof(HORIZONTAL_SCROLL_VERTICES)/sizeof(Vertex), HORIZONTAL_SCROLL_SEGMENTS, sizeof(HORIZONTAL_SCROLL_SEGMENTS)/sizeof(unsigned short), HORIZONTAL_SCROLL_CALC, sizeof(HORIZONTAL_SCROLL_CALC)/sizeof(Calculation), HORIZONTAL_SCROLL_DEFAULT_ADJUST, sizeof(HORIZONTAL_SCROLL_DEFAULT_ADJUST)/sizeof(int), HORIZONTAL_SCROLL_TRS, sizeof(HORIZONTAL_SCROLL_TRS)/sizeof(TextRectangle), 21600, 21600, nullptr, 0)
libmspub::TEXT_WAVE_4_VERTICES
const Vertex TEXT_WAVE_4_VERTICES[]
Definition: PolygonUtils.cpp:3967
libmspub::Calculation::m_argOne
int m_argOne
Definition: PolygonUtils.h:48
libmspub::TEXT_FADE_DOWN_TRS
const TextRectangle TEXT_FADE_DOWN_TRS[]
Definition: PolygonUtils.cpp:4395
libmspub::CAN_TRS
const TextRectangle CAN_TRS[]
Definition: PolygonUtils.cpp:2019
libmspub::ACTION_BUTTON_DOCUMENT_TRS
const TextRectangle ACTION_BUTTON_DOCUMENT_TRS[]
Definition: PolygonUtils.cpp:5158
libmspub::STRIPED_RIGHT_ARROW_DEFAULT_ADJUST
const int STRIPED_RIGHT_ARROW_DEFAULT_ADJUST[]
Definition: PolygonUtils.cpp:1159
libmspub::FLOW_CHART_MAGNETIC_DRUM
@ FLOW_CHART_MAGNETIC_DRUM
Definition: ShapeType.h:119
libmspub::TEXT_CASCADE_DOWN_TRS
const TextRectangle TEXT_CASCADE_DOWN_TRS[]
Definition: PolygonUtils.cpp:3846
libmspub::ACTION_BUTTON_HELP_SEGMENTS
const unsigned short ACTION_BUTTON_HELP_SEGMENTS[]
Definition: PolygonUtils.cpp:4910
libmspub::FLOW_CHART_COLLATE_VERTICES
const Vertex FLOW_CHART_COLLATE_VERTICES[]
Definition: PolygonUtils.cpp:2915
libmspub::FLOW_CHART_CONNECTOR
@ FLOW_CHART_CONNECTOR
Definition: ShapeType.h:107
libmspub::HOME_PLATE_VERTICES
const Vertex HOME_PLATE_VERTICES[]
Definition: PolygonUtils.cpp:2190
libmspub::FLOW_CHART_PREDEFINED_PROCESS_SEGMENTS
const unsigned short FLOW_CHART_PREDEFINED_PROCESS_SEGMENTS[]
Definition: PolygonUtils.cpp:802
libmspub::IRREGULAR_SEAL_2
@ IRREGULAR_SEAL_2
Definition: ShapeType.h:69
libmspub::CS_FOLDED_CORNER
const CustomShape CS_FOLDED_CORNER(FOLDED_CORNER_VERTICES, sizeof(FOLDED_CORNER_VERTICES)/sizeof(Vertex), FOLDED_CORNER_SEGMENTS, sizeof(FOLDED_CORNER_SEGMENTS)/sizeof(unsigned short), FOLDED_CORNER_CALC, sizeof(FOLDED_CORNER_CALC)/sizeof(Calculation), FOLDED_CORNER_DEFAULT_ADJUST, sizeof(FOLDED_CORNER_DEFAULT_ADJUST)/sizeof(int), FOLDED_CORNER_TRS, sizeof(FOLDED_CORNER_TRS)/sizeof(TextRectangle), 21600, 21600, FOLDED_CORNER_GLUE_POINTS, sizeof(FOLDED_CORNER_GLUE_POINTS)/sizeof(Vertex))
libmspub::writeCustomShape
void writeCustomShape(ShapeType shapeType, librevenge::RVNGPropertyList &graphicsProps, librevenge::RVNGDrawingInterface *painter, double x, double y, double height, double width, bool closeEverything, VectorTransformation2D transform, std::vector< Line > lines, std::function< double(unsigned index)> calculator, const std::vector< Color > &palette, std::shared_ptr< const CustomShape > shape)
Definition: PolygonUtils.cpp:5908
libmspub::CS_RIBBON_2
const CustomShape CS_RIBBON_2(RIBBON_2_VERTICES, sizeof(RIBBON_2_VERTICES)/sizeof(Vertex), RIBBON_2_SEGMENTS, sizeof(RIBBON_2_SEGMENTS)/sizeof(unsigned short), RIBBON_2_CALC, sizeof(RIBBON_2_CALC)/sizeof(Calculation), RIBBON_2_DEFAULT_ADJUST, sizeof(RIBBON_2_DEFAULT_ADJUST)/sizeof(int), RIBBON_2_TRS, sizeof(RIBBON_2_TRS)/sizeof(TextRectangle), 21600, 21600, nullptr, 0)
libmspub::TEXT_STOP_DEFAULT_ADJUST
const int TEXT_STOP_DEFAULT_ADJUST[]
Definition: PolygonUtils.cpp:3239
libmspub::ACTION_BUTTON_BLANK_DEFAULT_ADJUST
const int ACTION_BUTTON_BLANK_DEFAULT_ADJUST[]
Definition: PolygonUtils.cpp:4857
libmspub::NOTCHED_RIGHT_ARROW_TRS
const TextRectangle NOTCHED_RIGHT_ARROW_TRS[]
Definition: PolygonUtils.cpp:1120
libmspub::BEVEL_TRS
const TextRectangle BEVEL_TRS[]
Definition: PolygonUtils.cpp:341
libmspub::RIGHT_BRACKET
@ RIGHT_BRACKET
Definition: ShapeType.h:76
libmspub::DynamicCustomShape
Definition: PolygonUtils.h:93
libmspub::TEXT_FADE_DOWN_CALC
const Calculation TEXT_FADE_DOWN_CALC[]
Definition: PolygonUtils.cpp:4390
libmspub::Vector2D
Definition: VectorTransformation2D.h:16
libmspub::BALLOON
@ BALLOON
Definition: ShapeType.h:34
libmspub::PLAQUE
@ PLAQUE
Definition: ShapeType.h:37
libmspub::ACTION_BUTTON_SOUND_TRS
const TextRectangle ACTION_BUTTON_SOUND_TRS[]
Definition: PolygonUtils.cpp:5192
libmspub::ACTION_BUTTON_DOCUMENT_VERTICES
const Vertex ACTION_BUTTON_DOCUMENT_VERTICES[]
Definition: PolygonUtils.cpp:5143
libmspub::STRIPED_RIGHT_ARROW_SEGMENTS
const unsigned short STRIPED_RIGHT_ARROW_SEGMENTS[]
Definition: PolygonUtils.cpp:1144
libmspub::SEAL_32_TRS
const TextRectangle SEAL_32_TRS[]
Definition: PolygonUtils.cpp:1382
libmspub::FLOW_CHART_SUMMING_JUNCTION_SEGMENTS
const unsigned short FLOW_CHART_SUMMING_JUNCTION_SEGMENTS[]
Definition: PolygonUtils.cpp:2707
libmspub::CURVED_CONNECTOR_5_SEGMENTS
const unsigned short CURVED_CONNECTOR_5_SEGMENTS[]
Definition: PolygonUtils.cpp:1724
libmspub::PARALLELOGRAM_VERTICES
const Vertex PARALLELOGRAM_VERTICES[]
Definition: PolygonUtils.cpp:2624
libmspub::DOWN_ARROW_TRS
const TextRectangle DOWN_ARROW_TRS[]
Definition: PolygonUtils.cpp:1285
libmspub::CURVETO
@ CURVETO
Definition: PolygonUtils.cpp:5583
libmspub::WAVE_SEGMENTS
const unsigned short WAVE_SEGMENTS[]
Definition: PolygonUtils.cpp:48
libmspub::CIRCULAR_ARROW
@ CIRCULAR_ARROW
Definition: ShapeType.h:89
libmspub::U_TURN_ARROW_TRS
const TextRectangle U_TURN_ARROW_TRS[]
Definition: PolygonUtils.cpp:674
libmspub::ARCTO
@ ARCTO
Definition: PolygonUtils.cpp:5588
libmspub::TEXT_ARCH_UP_CURVE
@ TEXT_ARCH_UP_CURVE
Definition: ShapeType.h:129
libmspub::VERTICAL_SCROLL
@ VERTICAL_SCROLL
Definition: ShapeType.h:87
libmspub::UP_DOWN_ARROW_DEFAULT_ADJUST
const int UP_DOWN_ARROW_DEFAULT_ADJUST[]
Definition: PolygonUtils.cpp:176
libmspub::TEXT_CHEVRON_INVERTED_VERTICES
const Vertex TEXT_CHEVRON_INVERTED_VERTICES[]
Definition: PolygonUtils.cpp:3384
libmspub::CustomShape::m_coordHeight
unsigned m_coordHeight
Definition: PolygonUtils.h:72
libmspub::TEXT_WAVE_4_TRS
const TextRectangle TEXT_WAVE_4_TRS[]
Definition: PolygonUtils.cpp:3982
libmspub::FLOW_CHART_CONNECTOR_VERTICES
const Vertex FLOW_CHART_CONNECTOR_VERTICES[]
Definition: PolygonUtils.cpp:2808
libmspub::FLOW_CHART_MAGNETIC_TAPE_VERTICES
const Vertex FLOW_CHART_MAGNETIC_TAPE_VERTICES[]
Definition: PolygonUtils.cpp:3040
libmspub::CS_BENT_ARROW
const CustomShape CS_BENT_ARROW(BENT_ARROW_VERTICES, sizeof(BENT_ARROW_VERTICES)/sizeof(Vertex), BENT_ARROW_SEGMENTS, sizeof(BENT_ARROW_SEGMENTS)/sizeof(unsigned short), BENT_ARROW_CALC, sizeof(BENT_ARROW_CALC)/sizeof(Calculation), BENT_ARROW_DEFAULT_ADJUST, sizeof(BENT_ARROW_DEFAULT_ADJUST)/sizeof(int), BENT_ARROW_TRS, sizeof(BENT_ARROW_TRS)/sizeof(TextRectangle), 21600, 21600, nullptr, 0)
libmspub::Calculation
Definition: PolygonUtils.h:46
libmspub::CS_SEAL_32
const CustomShape CS_SEAL_32(SEAL_32_VERTICES, sizeof(SEAL_32_VERTICES)/sizeof(Vertex), nullptr, 0, SEAL_32_CALC, sizeof(SEAL_32_CALC)/sizeof(Calculation), SEAL_32_DEFAULT_ADJUST, sizeof(SEAL_32_DEFAULT_ADJUST)/sizeof(int), SEAL_32_TRS, sizeof(SEAL_32_TRS)/sizeof(TextRectangle), 21600, 21600, nullptr, 0)
libmspub::CS_TEXT_WAVE_4
const CustomShape CS_TEXT_WAVE_4(TEXT_WAVE_4_VERTICES, sizeof(TEXT_WAVE_4_VERTICES)/sizeof(Vertex), TEXT_WAVE_4_SEGMENTS, sizeof(TEXT_WAVE_4_SEGMENTS)/sizeof(unsigned short), TEXT_WAVE_4_CALC, sizeof(TEXT_WAVE_4_CALC)/sizeof(Calculation), TEXT_WAVE_4_DEFAULT_ADJUST, sizeof(TEXT_WAVE_4_DEFAULT_ADJUST)/sizeof(int), TEXT_WAVE_4_TRS, sizeof(TEXT_WAVE_4_TRS)/sizeof(TextRectangle), 21600, 21600, TEXT_WAVE_4_GLUE_POINTS, sizeof(TEXT_WAVE_4_GLUE_POINTS)/sizeof(Vertex))
libmspub::FLOW_CHART_MAGNETIC_DISK_VERTICES
const Vertex FLOW_CHART_MAGNETIC_DISK_VERTICES[]
Definition: PolygonUtils.cpp:3069
libmspub::TEXT_DEFLATE_BOTTOM_DEFAULT_ADJUST
const int TEXT_DEFLATE_BOTTOM_DEFAULT_ADJUST[]
Definition: PolygonUtils.cpp:4128
libmspub::FLOW_CHART_ALTERNATE_PROCESS_CALC
const Calculation FLOW_CHART_ALTERNATE_PROCESS_CALC[]
Definition: PolygonUtils.cpp:4560
libmspub::CIRCULAR_ARROW_DEFAULT_ADJUST
const int CIRCULAR_ARROW_DEFAULT_ADJUST[]
Definition: PolygonUtils.cpp:650
libmspub::CustomShape::m_numGluePoints
unsigned m_numGluePoints
Definition: PolygonUtils.h:74
libmspub::ACTION_BUTTON_RETURN_SEGMENTS
const unsigned short ACTION_BUTTON_RETURN_SEGMENTS[]
Definition: PolygonUtils.cpp:5114
libmspub::LEFT_RIGHT_ARROW_TRS
const TextRectangle LEFT_RIGHT_ARROW_TRS[]
Definition: PolygonUtils.cpp:1353
libmspub::TEXT_SLANT_DOWN_SEGMENTS
const unsigned short TEXT_SLANT_DOWN_SEGMENTS[]
Definition: PolygonUtils.cpp:4453
libmspub::TEXT_CHEVRON_INVERTED_GLUE_POINTS
const Vertex TEXT_CHEVRON_INVERTED_GLUE_POINTS[]
Definition: PolygonUtils.cpp:3409
libmspub::CS_CIRCULAR_ARROW
const CustomShape CS_CIRCULAR_ARROW(CIRCULAR_ARROW_VERTICES, sizeof(CIRCULAR_ARROW_VERTICES)/sizeof(Vertex), CIRCULAR_ARROW_SEGMENTS, sizeof(CIRCULAR_ARROW_SEGMENTS)/sizeof(unsigned short), CIRCULAR_ARROW_CALC, sizeof(CIRCULAR_ARROW_CALC)/sizeof(Calculation), CIRCULAR_ARROW_DEFAULT_ADJUST, sizeof(CIRCULAR_ARROW_DEFAULT_ADJUST)/sizeof(int), CIRCULAR_ARROW_TRS, sizeof(CIRCULAR_ARROW_TRS)/sizeof(TextRectangle), 21600, 21600, nullptr, 0, 1|2)
libmspub::HORIZONTAL_SCROLL_SEGMENTS
const unsigned short HORIZONTAL_SCROLL_SEGMENTS[]
Definition: PolygonUtils.cpp:610
libmspub::SUN_SEGMENTS
const unsigned short SUN_SEGMENTS[]
Definition: PolygonUtils.cpp:4647
libmspub::TEXT_DEFLATE_BOTTOM
@ TEXT_DEFLATE_BOTTOM
Definition: ShapeType.h:148
libmspub::TEXT_WAVE_3_SEGMENTS
const unsigned short TEXT_WAVE_3_SEGMENTS[]
Definition: PolygonUtils.cpp:3938
libmspub::FLOW_CHART_OFFPAGE_CONNECTOR_GLUE_POINTS
const Vertex FLOW_CHART_OFFPAGE_CONNECTOR_GLUE_POINTS[]
Definition: PolygonUtils.cpp:4594
libmspub::FLOW_CHART_MERGE_TRS
const TextRectangle FLOW_CHART_MERGE_TRS[]
Definition: PolygonUtils.cpp:2992
libmspub::FLOW_CHART_DELAY_GLUE_POINTS
const Vertex FLOW_CHART_DELAY_GLUE_POINTS[]
Definition: PolygonUtils.cpp:3171
libmspub::FLOW_CHART_IO_GLUE_POINTS
const Vertex FLOW_CHART_IO_GLUE_POINTS[]
Definition: PolygonUtils.cpp:942
libmspub::CustomShape
Definition: PolygonUtils.h:60
libmspub::CUBE_DEFAULT_ADJUST
const int CUBE_DEFAULT_ADJUST[]
Definition: PolygonUtils.cpp:2171
libmspub::DOWN_ARROW_SEGMENTS
const unsigned short DOWN_ARROW_SEGMENTS[]
Definition: PolygonUtils.cpp:1275
libmspub::TEXT_CURVE_UP_DEFAULT_ADJUST
const int TEXT_CURVE_UP_DEFAULT_ADJUST[]
Definition: PolygonUtils.cpp:3749
libmspub::ACTION_BUTTON_END_VERTICES
const Vertex ACTION_BUTTON_END_VERTICES[]
Definition: PolygonUtils.cpp:5041
libmspub::TEXT_BOX
@ TEXT_BOX
Definition: ShapeType.h:182
libmspub::CS_TEXT_PLAIN_TEXT
const CustomShape CS_TEXT_PLAIN_TEXT(TEXT_PLAIN_TEXT_VERTICES, sizeof(TEXT_PLAIN_TEXT_VERTICES)/sizeof(Vertex), TEXT_PLAIN_TEXT_SEGMENTS, sizeof(TEXT_PLAIN_TEXT_SEGMENTS)/sizeof(unsigned short), TEXT_PLAIN_TEXT_CALC, sizeof(TEXT_PLAIN_TEXT_CALC)/sizeof(Calculation), TEXT_PLAIN_TEXT_DEFAULT_ADJUST, sizeof(TEXT_PLAIN_TEXT_DEFAULT_ADJUST)/sizeof(int), TEXT_PLAIN_TEXT_TRS, sizeof(TEXT_PLAIN_TEXT_TRS)/sizeof(TextRectangle), 21600, 21600, nullptr, 0)
libmspub::LINE
@ LINE
Definition: ShapeType.h:36
libmspub::CS_TRAPEZOID
const CustomShape CS_TRAPEZOID(TRAPEZOID_VERTICES, sizeof(TRAPEZOID_VERTICES)/sizeof(Vertex), TRAPEZOID_SEGMENTS, sizeof(TRAPEZOID_SEGMENTS)/sizeof(unsigned short), TRAPEZOID_CALC, sizeof(TRAPEZOID_CALC)/sizeof(Calculation), TRAPEZOID_DEFAULT_ADJUST, sizeof(TRAPEZOID_DEFAULT_ADJUST)/sizeof(int), TRAPEZOID_TRS, sizeof(TRAPEZOID_TRS)/sizeof(TextRectangle), 21600, 21600, TRAPEZOID_GLUE_POINTS, sizeof(TRAPEZOID_GLUE_POINTS)/sizeof(Vertex))
libmspub::CALLOUT_2_DEFAULT_ADJUST
const int CALLOUT_2_DEFAULT_ADJUST[]
Definition: PolygonUtils.cpp:1645
libmspub::TEXT_ARCH_UP_CURVE_SEGMENTS
const unsigned short TEXT_ARCH_UP_CURVE_SEGMENTS[]
Definition: PolygonUtils.cpp:3462
libmspub::FLOW_CHART_MAGNETIC_DISK_SEGMENTS
const unsigned short FLOW_CHART_MAGNETIC_DISK_SEGMENTS[]
Definition: PolygonUtils.cpp:3074
libmspub::SMILEY_FACE_TRS
const TextRectangle SMILEY_FACE_TRS[]
Definition: PolygonUtils.cpp:565
libmspub::FLOW_CHART_MAGNETIC_DRUM_TRS
const TextRectangle FLOW_CHART_MAGNETIC_DRUM_TRS[]
Definition: PolygonUtils.cpp:3108
libmspub::ShapeElementCommand::ShapeElementCommand
ShapeElementCommand(Command command, unsigned char count)
Definition: PolygonUtils.cpp:5601
libmspub::FLOW_CHART_MAGNETIC_TAPE_SEGMENTS
const unsigned short FLOW_CHART_MAGNETIC_TAPE_SEGMENTS[]
Definition: PolygonUtils.cpp:3045
libmspub::TEXT_WAVE_2_SEGMENTS
const unsigned short TEXT_WAVE_2_SEGMENTS[]
Definition: PolygonUtils.cpp:3904
libmspub::TEXT_INFLATE_BOTTOM_TRS
const TextRectangle TEXT_INFLATE_BOTTOM_TRS[]
Definition: PolygonUtils.cpp:4089
libmspub::RIGHT_TRIANGLE_VERTICES
const Vertex RIGHT_TRIANGLE_VERTICES[]
Definition: PolygonUtils.cpp:2469
libmspub::CS_FLOW_CHART_IO
const CustomShape CS_FLOW_CHART_IO(FLOW_CHART_IO_VERTICES, sizeof(FLOW_CHART_IO_VERTICES)/sizeof(Vertex), nullptr, 0, nullptr, 0, nullptr, 0, FLOW_CHART_IO_TRS, sizeof(FLOW_CHART_IO_TRS)/sizeof(TextRectangle), 21600, 21600, FLOW_CHART_IO_GLUE_POINTS, sizeof(FLOW_CHART_IO_GLUE_POINTS)/sizeof(Vertex))
libmspub::CURVED_CONNECTOR_2_VERTICES
const Vertex CURVED_CONNECTOR_2_VERTICES[]
Definition: PolygonUtils.cpp:1836
libmspub::TEXT_DEFLATE_TRS
const TextRectangle TEXT_DEFLATE_TRS[]
Definition: PolygonUtils.cpp:4055
libmspub::ACTION_BUTTON_SOUND_SEGMENTS
const unsigned short ACTION_BUTTON_SOUND_SEGMENTS[]
Definition: PolygonUtils.cpp:5182
libmspub::CustomShape::mp_textRectangles
const TextRectangle * mp_textRectangles
Definition: PolygonUtils.h:69
libmspub::FLOW_CHART_EXTRACT_GLUE_POINTS
const Vertex FLOW_CHART_EXTRACT_GLUE_POINTS[]
Definition: PolygonUtils.cpp:2973
libmspub::PLUS_TRS
const TextRectangle PLUS_TRS[]
Definition: PolygonUtils.cpp:2381
libmspub::IRREGULAR_SEAL_2_VERTICES
const Vertex IRREGULAR_SEAL_2_VERTICES[]
Definition: PolygonUtils.cpp:238
libmspub::FOLDED_CORNER_TRS
const TextRectangle FOLDED_CORNER_TRS[]
Definition: PolygonUtils.cpp:97
m_color
librevenge::RVNGString m_color
Definition: PolygonUtils.cpp:5707
libmspub::FLOW_CHART_ONLINE_STORAGE_SEGMENTS
const unsigned short FLOW_CHART_ONLINE_STORAGE_SEGMENTS[]
Definition: PolygonUtils.cpp:3016
libmspub::LEFT_BRACKET_VERTICES
const Vertex LEFT_BRACKET_VERTICES[]
Definition: PolygonUtils.cpp:360
libmspub::FLOW_CHART_CONNECTOR_TRS
const TextRectangle FLOW_CHART_CONNECTOR_TRS[]
Definition: PolygonUtils.cpp:2818
libmspub::CALLOUT_3_VERTICES
const Vertex CALLOUT_3_VERTICES[]
Definition: PolygonUtils.cpp:1659
libmspub::SMILEY_FACE_SEGMENTS
const unsigned short SMILEY_FACE_SEGMENTS[]
Definition: PolygonUtils.cpp:555
libmspub::TEXT_DEFLATE_TOP_DEFAULT_ADJUST
const int TEXT_DEFLATE_TOP_DEFAULT_ADJUST[]
Definition: PolygonUtils.cpp:4196
libmspub::RIGHT_BRACE_CALC
const Calculation RIGHT_BRACE_CALC[]
Definition: PolygonUtils.cpp:487
libmspub::TEXT_CASCADE_UP_TRS
const TextRectangle TEXT_CASCADE_UP_TRS[]
Definition: PolygonUtils.cpp:3812
libmspub::ARROW_SEGMENTS
const unsigned short ARROW_SEGMENTS[]
Definition: PolygonUtils.cpp:2229
libmspub::TEXT_STOP_CALC
const Calculation TEXT_STOP_CALC[]
Definition: PolygonUtils.cpp:3229
libmspub::PLUS_DEFAULT_ADJUST
const int PLUS_DEFAULT_ADJUST[]
Definition: PolygonUtils.cpp:2386
libmspub::BENT_CONNECTOR_2_VERTICES
const Vertex BENT_CONNECTOR_2_VERTICES[]
Definition: PolygonUtils.cpp:1913
libmspub::SEAL_8_VERTICES
const Vertex SEAL_8_VERTICES[]
Definition: PolygonUtils.cpp:1469
libmspub::TEXT_INFLATE_TOP_DEFAULT_ADJUST
const int TEXT_INFLATE_TOP_DEFAULT_ADJUST[]
Definition: PolygonUtils.cpp:4162
libmspub::CS_SEAL_8
const CustomShape CS_SEAL_8(SEAL_8_VERTICES, sizeof(SEAL_8_VERTICES)/sizeof(Vertex), nullptr, 0, SEAL_8_CALC, sizeof(SEAL_8_CALC)/sizeof(Calculation), SEAL_8_DEFAULT_ADJUST, sizeof(SEAL_8_DEFAULT_ADJUST)/sizeof(int), SEAL_8_TRS, sizeof(SEAL_8_TRS)/sizeof(TextRectangle), 21600, 21600, nullptr, 0)
libmspub::TEXT_BUTTON_POUR_VERTICES
const Vertex TEXT_BUTTON_POUR_VERTICES[]
Definition: PolygonUtils.cpp:3695
libmspub::RIBBON_SEGMENTS
const unsigned short RIBBON_SEGMENTS[]
Definition: PolygonUtils.cpp:1595
libmspub::PROP_GEO_TOP
const int PROP_GEO_TOP
Definition: PolygonUtils.h:27
libmspub::CUBE_VERTICES
const Vertex CUBE_VERTICES[]
Definition: PolygonUtils.cpp:2151
libmspub::FLOW_CHART_PUNCHED_TAPE
@ FLOW_CHART_PUNCHED_TAPE
Definition: ShapeType.h:109
libmspub::CS_FLOW_CHART_DELAY
const CustomShape CS_FLOW_CHART_DELAY(FLOW_CHART_DELAY_VERTICES, sizeof(FLOW_CHART_DELAY_VERTICES)/sizeof(Vertex), FLOW_CHART_DELAY_SEGMENTS, sizeof(FLOW_CHART_DELAY_SEGMENTS)/sizeof(unsigned short), nullptr, 0, nullptr, 0, FLOW_CHART_DELAY_TRS, sizeof(FLOW_CHART_DELAY_TRS)/sizeof(TextRectangle), 21600, 21600, FLOW_CHART_DELAY_GLUE_POINTS, sizeof(FLOW_CHART_DELAY_GLUE_POINTS)/sizeof(Vertex))
libmspub::FLOW_CHART_EXTRACT_TRS
const TextRectangle FLOW_CHART_EXTRACT_TRS[]
Definition: PolygonUtils.cpp:2968
libmspub::TEXT_CHEVRON_INVERTED_CALC
const Calculation TEXT_CHEVRON_INVERTED_CALC[]
Definition: PolygonUtils.cpp:3394
libmspub::CS_ARC
const CustomShape CS_ARC(ARC_VERTICES, sizeof(ARC_VERTICES)/sizeof(Vertex), ARC_SEGMENTS, sizeof(ARC_SEGMENTS)/sizeof(unsigned short), ARC_CALC, sizeof(ARC_CALC)/sizeof(Calculation), ARC_DEFAULT_ADJUST, sizeof(ARC_DEFAULT_ADJUST)/sizeof(int), nullptr, 0, 21600, 21600, ARC_GLUE_POINTS, sizeof(ARC_GLUE_POINTS)/sizeof(Vertex), 2|1)
libmspub::ACTION_BUTTON_BACK_PREVIOUS
@ ACTION_BUTTON_BACK_PREVIOUS
Definition: ShapeType.h:175
libmspub::DynamicCustomShape::m_adjustShiftMask
unsigned char m_adjustShiftMask
Definition: PolygonUtils.h:102
M_PI
#define M_PI
Definition: libmspub_utils.h:29
libmspub::BENT_CONNECTOR_5
@ BENT_CONNECTOR_5
Definition: ShapeType.h:45
libmspub::TEXT_CASCADE_UP
@ TEXT_CASCADE_UP
Definition: ShapeType.h:139
libmspub::FLOW_CHART_ALTERNATE_PROCESS
@ FLOW_CHART_ALTERNATE_PROCESS
Definition: ShapeType.h:161
libmspub::FLOW_CHART_ALTERNATE_PROCESS_SEGMENTS
const unsigned short FLOW_CHART_ALTERNATE_PROCESS_SEGMENTS[]
Definition: PolygonUtils.cpp:4555
libmspub::CURVED_RIGHT_ARROW_GLUE_POINTS
const Vertex CURVED_RIGHT_ARROW_GLUE_POINTS[]
Definition: PolygonUtils.cpp:713
libmspub::LEFT_RIGHT_UP_ARROW_SEGMENTS
const unsigned short LEFT_RIGHT_UP_ARROW_SEGMENTS[]
Definition: PolygonUtils.cpp:4613
libmspub::CHEVRON_DEFAULT_ADJUST
const int CHEVRON_DEFAULT_ADJUST[]
Definition: PolygonUtils.cpp:1552
libmspub::CS_ELLIPSE
const CustomShape CS_ELLIPSE(ELLIPSE_VERTICES, sizeof(ELLIPSE_VERTICES)/sizeof(Vertex), ELLIPSE_SEGMENTS, sizeof(ELLIPSE_SEGMENTS)/sizeof(unsigned short), nullptr, 0, nullptr, 0, ELLIPSE_TRS, sizeof(ELLIPSE_TRS)/sizeof(TextRectangle), 21600, 21600, ELLIPSE_GLUE_PTS, sizeof(ELLIPSE_GLUE_PTS)/sizeof(Vertex))
libmspub::FLOW_CHART_PREPARATION_TRS
const TextRectangle FLOW_CHART_PREPARATION_TRS[]
Definition: PolygonUtils.cpp:2736
libmspub::SEAL_8_DEFAULT_ADJUST
const int SEAL_8_DEFAULT_ADJUST[]
Definition: PolygonUtils.cpp:1484
libmspub::CURVED_LEFT_ARROW_TRS
const TextRectangle CURVED_LEFT_ARROW_TRS[]
Definition: PolygonUtils.cpp:742
libmspub::TEXT_FADE_RIGHT_DEFAULT_ADJUST
const int TEXT_FADE_RIGHT_DEFAULT_ADJUST[]
Definition: PolygonUtils.cpp:4298
libmspub::ACTION_BUTTON_RETURN_CALC
const Calculation ACTION_BUTTON_RETURN_CALC[]
Definition: PolygonUtils.cpp:5119
libmspub::PROP_ADJUST_VAL_LAST
const int PROP_ADJUST_VAL_LAST
Definition: PolygonUtils.h:25
libmspub::FLOW_CHART_MERGE
@ FLOW_CHART_MERGE
Definition: ShapeType.h:115
libmspub::Calculation::m_argTwo
int m_argTwo
Definition: PolygonUtils.h:49
libmspub::DynamicCustomShape::m_defaultAdjustValues
std::vector< int > m_defaultAdjustValues
Definition: PolygonUtils.h:97
libmspub::TEXT_INFLATE_DEFAULT_ADJUST
const int TEXT_INFLATE_DEFAULT_ADJUST[]
Definition: PolygonUtils.cpp:4026
libmspub::FLOW_CHART_PUNCHED_CARD
@ FLOW_CHART_PUNCHED_CARD
Definition: ShapeType.h:108
libmspub::ARC
@ ARC
Definition: PolygonUtils.cpp:5589
libmspub::SEAL_4
@ SEAL_4
Definition: ShapeType.h:168
libmspub::FLOW_CHART_INTERNAL_STORAGE_SEGMENTS
const unsigned short FLOW_CHART_INTERNAL_STORAGE_SEGMENTS[]
Definition: PolygonUtils.cpp:817
libmspub::TEXT_SLANT_UP_SEGMENTS
const unsigned short TEXT_SLANT_UP_SEGMENTS[]
Definition: PolygonUtils.cpp:4419
libmspub::LEFT_BRACKET
@ LEFT_BRACKET
Definition: ShapeType.h:75
libmspub::CALLOUT_2_SEGMENTS
const unsigned short CALLOUT_2_SEGMENTS[]
Definition: PolygonUtils.cpp:1634
libmspub::TEXT_WAVE_4_DEFAULT_ADJUST
const int TEXT_WAVE_4_DEFAULT_ADJUST[]
Definition: PolygonUtils.cpp:3987
libmspub::LIGHTNING_BOLT_VERTICES
const Vertex LIGHTNING_BOLT_VERTICES[]
Definition: PolygonUtils.cpp:214
libmspub::HEART_TRS
const TextRectangle HEART_TRS[]
Definition: PolygonUtils.cpp:273
libmspub::TEXT_RING_OUTSIDE
@ TEXT_RING_OUTSIDE
Definition: ShapeType.h:128
libmspub::SEAL_8_TRS
const TextRectangle SEAL_8_TRS[]
Definition: PolygonUtils.cpp:1479
libmspub::UP_DOWN_ARROW_TRS
const TextRectangle UP_DOWN_ARROW_TRS[]
Definition: PolygonUtils.cpp:171
libmspub::BENT_CONNECTOR_5_DEFAULT_ADJUST
const int BENT_CONNECTOR_5_DEFAULT_ADJUST[]
Definition: PolygonUtils.cpp:1822
libmspub::SEAL_16_VERTICES
const Vertex SEAL_16_VERTICES[]
Definition: PolygonUtils.cpp:1401
libmspub::DynamicCustomShape::m_coordWidth
unsigned m_coordWidth
Definition: PolygonUtils.h:100
libmspub::CURVED_CONNECTOR_5
@ CURVED_CONNECTOR_5
Definition: ShapeType.h:49
libmspub::BENT_CONNECTOR_4_SEGMENTS
const unsigned short BENT_CONNECTOR_4_SEGMENTS[]
Definition: PolygonUtils.cpp:1860
libmspub::ACTION_BUTTON_BEGINNING_VERTICES
const Vertex ACTION_BUTTON_BEGINNING_VERTICES[]
Definition: PolygonUtils.cpp:5075
libmspub::UP_DOWN_ARROW_CALC
const Calculation UP_DOWN_ARROW_CALC[]
Definition: PolygonUtils.cpp:166
libmspub::ARC_VERTICES
const Vertex ARC_VERTICES[]
Definition: PolygonUtils.cpp:2108
libmspub::DONUT_DEFAULT_ADJUST
const int DONUT_DEFAULT_ADJUST[]
Definition: PolygonUtils.cpp:1985
libmspub::UP_DOWN_ARROW_SEGMENTS
const unsigned short UP_DOWN_ARROW_SEGMENTS[]
Definition: PolygonUtils.cpp:161
libmspub::TEXT_INFLATE_TOP_VERTICES
const Vertex TEXT_INFLATE_TOP_VERTICES[]
Definition: PolygonUtils.cpp:4142
libmspub::TEXT_INFLATE
@ TEXT_INFLATE
Definition: ShapeType.h:145
libmspub::HEXAGON
@ HEXAGON
Definition: ShapeType.h:27
libmspub::HEXAGON_CALC
const Calculation HEXAGON_CALC[]
Definition: PolygonUtils.cpp:2673
libmspub::TEXT_INFLATE_TOP_CALC
const Calculation TEXT_INFLATE_TOP_CALC[]
Definition: PolygonUtils.cpp:4152
libmspub::LIGHTNING_BOLT
@ LIGHTNING_BOLT
Definition: ShapeType.h:70
libmspub::OCTAGON_VERTICES
const Vertex OCTAGON_VERTICES[]
Definition: PolygonUtils.cpp:2258
libmspub::BALLOON_TRS
const TextRectangle BALLOON_TRS[]
Definition: PolygonUtils.cpp:2098
libmspub::FLOW_CHART_PREPARATION
@ FLOW_CHART_PREPARATION
Definition: ShapeType.h:104
libmspub::TEXT_DEFLATE_CALC
const Calculation TEXT_DEFLATE_CALC[]
Definition: PolygonUtils.cpp:4050
libmspub::DONUT_GLUE_POINTS
const Vertex DONUT_GLUE_POINTS[]
Definition: PolygonUtils.cpp:1990
libmspub::TEXT_CAN_DOWN_DEFAULT_ADJUST
const int TEXT_CAN_DOWN_DEFAULT_ADJUST[]
Definition: PolygonUtils.cpp:4536
libmspub::LEFT_UP_ARROW_VERTICES
const Vertex LEFT_UP_ARROW_VERTICES[]
Definition: PolygonUtils.cpp:516
libmspub::CURVED_RIGHT_ARROW_SEGMENTS
const unsigned short CURVED_RIGHT_ARROW_SEGMENTS[]
Definition: PolygonUtils.cpp:693
libmspub::OCTAGON_CALC
const Calculation OCTAGON_CALC[]
Definition: PolygonUtils.cpp:2268
libmspub::FLOW_CHART_SORT
@ FLOW_CHART_SORT
Definition: ShapeType.h:113
libmspub::CS_FLOW_CHART_DOCUMENT
const CustomShape CS_FLOW_CHART_DOCUMENT(FLOW_CHART_DOCUMENT_VERTICES, sizeof(FLOW_CHART_DOCUMENT_VERTICES)/sizeof(Vertex), FLOW_CHART_DOCUMENT_SEGMENTS, sizeof(FLOW_CHART_DOCUMENT_SEGMENTS)/sizeof(unsigned short), nullptr, 0, nullptr, 0, FLOW_CHART_DOCUMENT_TRS, sizeof(FLOW_CHART_DOCUMENT_TRS)/sizeof(TextRectangle), 21600, 21600, FLOW_CHART_DOCUMENT_GLUE_POINTS, sizeof(FLOW_CHART_DOCUMENT_GLUE_POINTS)/sizeof(Vertex))
libmspub::BLOCK_ARC_SEGMENTS
const unsigned short BLOCK_ARC_SEGMENTS[]
Definition: PolygonUtils.cpp:1079
libmspub::ACTION_BUTTON_HOME_TRS
const TextRectangle ACTION_BUTTON_HOME_TRS[]
Definition: PolygonUtils.cpp:4886
libmspub::RIBBON_GLUE_POINTS
const Vertex RIBBON_GLUE_POINTS[]
Definition: PolygonUtils.cpp:1615
libmspub::FLOW_CHART_PUNCHED_TAPE_TRS
const TextRectangle FLOW_CHART_PUNCHED_TAPE_TRS[]
Definition: PolygonUtils.cpp:2765
libmspub::LEFT_BRACKET_SEGMENTS
const unsigned short LEFT_BRACKET_SEGMENTS[]
Definition: PolygonUtils.cpp:365
libmspub::CIRCULAR_ARROW_CALC
const Calculation CIRCULAR_ARROW_CALC[]
Definition: PolygonUtils.cpp:640
libmspub::DOUBLE_WAVE_DEFAULT_ADJUST
const int DOUBLE_WAVE_DEFAULT_ADJUST[]
Definition: PolygonUtils.cpp:4818
libmspub::BRACKET_PAIR_GLUE_POINTS
const Vertex BRACKET_PAIR_GLUE_POINTS[]
Definition: PolygonUtils.cpp:4745
libmspub::SEAL_32_VERTICES
const Vertex SEAL_32_VERTICES[]
Definition: PolygonUtils.cpp:1372
libmspub::CS_LEFT_RIGHT_UP_ARROW
const CustomShape CS_LEFT_RIGHT_UP_ARROW(LEFT_RIGHT_UP_ARROW_VERTICES, sizeof(LEFT_RIGHT_UP_ARROW_VERTICES)/sizeof(Vertex), LEFT_RIGHT_UP_ARROW_SEGMENTS, sizeof(LEFT_RIGHT_UP_ARROW_SEGMENTS)/sizeof(unsigned short), LEFT_RIGHT_UP_ARROW_CALC, sizeof(LEFT_RIGHT_UP_ARROW_CALC)/sizeof(Calculation), LEFT_RIGHT_UP_ARROW_DEFAULT_ADJUST, sizeof(LEFT_RIGHT_UP_ARROW_DEFAULT_ADJUST)/sizeof(int), LEFT_RIGHT_UP_ARROW_TRS, sizeof(LEFT_RIGHT_UP_ARROW_TRS)/sizeof(TextRectangle), 21600, 21600, nullptr, 0)
libmspub::LEFT_BRACKET_TRS
const TextRectangle LEFT_BRACKET_TRS[]
Definition: PolygonUtils.cpp:375
libmspub::DOUBLE_WAVE_GLUE_POINTS
const Vertex DOUBLE_WAVE_GLUE_POINTS[]
Definition: PolygonUtils.cpp:4823
libmspub::TEXT_INFLATE_BOTTOM_DEFAULT_ADJUST
const int TEXT_INFLATE_BOTTOM_DEFAULT_ADJUST[]
Definition: PolygonUtils.cpp:4094
libmspub::DOUBLE_WAVE
@ DOUBLE_WAVE
Definition: ShapeType.h:169
libmspub::Vertex::m_y
int m_y
Definition: PolygonUtils.h:42
libmspub::BRACE_PAIR_SEGMENTS
const unsigned short BRACE_PAIR_SEGMENTS[]
Definition: PolygonUtils.cpp:4764
libmspub::FLOW_CHART_CONNECTOR_GLUE_POINTS
const Vertex FLOW_CHART_CONNECTOR_GLUE_POINTS[]
Definition: PolygonUtils.cpp:2823
libmspub::CS_TEXT_CAN_UP
const CustomShape CS_TEXT_CAN_UP(TEXT_CAN_UP_VERTICES, sizeof(TEXT_CAN_UP_VERTICES)/sizeof(Vertex), TEXT_CAN_UP_SEGMENTS, sizeof(TEXT_CAN_UP_SEGMENTS)/sizeof(unsigned short), TEXT_CAN_UP_CALC, sizeof(TEXT_CAN_UP_CALC)/sizeof(Calculation), TEXT_CAN_UP_DEFAULT_ADJUST, sizeof(TEXT_CAN_UP_DEFAULT_ADJUST)/sizeof(int), TEXT_CAN_UP_TRS, sizeof(TEXT_CAN_UP_TRS)/sizeof(TextRectangle), 21600, 21600, nullptr, 0)
libmspub::TEXT_FADE_LEFT_VERTICES
const Vertex TEXT_FADE_LEFT_VERTICES[]
Definition: PolygonUtils.cpp:4312
libmspub::CS_FLOW_CHART_PROCESS
const CustomShape CS_FLOW_CHART_PROCESS(FLOW_CHART_PROCESS_VERTICES, sizeof(FLOW_CHART_PROCESS_VERTICES)/sizeof(Vertex), nullptr, 0, nullptr, 0, nullptr, 0, nullptr, 0, 21600, 21600, FLOW_CHART_PROCESS_GLUE_POINTS, sizeof(FLOW_CHART_PROCESS_GLUE_POINTS)/sizeof(Vertex))
libmspub::RIBBON_2_VERTICES
const Vertex RIBBON_2_VERTICES[]
Definition: PolygonUtils.cpp:1498
libmspub::CS_TEXT_ARCH_DOWN_POUR
const CustomShape CS_TEXT_ARCH_DOWN_POUR(TEXT_ARCH_DOWN_POUR_VERTICES, sizeof(TEXT_ARCH_DOWN_POUR_VERTICES)/sizeof(Vertex), TEXT_ARCH_DOWN_POUR_SEGMENTS, sizeof(TEXT_ARCH_DOWN_POUR_SEGMENTS)/sizeof(unsigned short), TEXT_ARCH_DOWN_POUR_CALC, sizeof(TEXT_ARCH_DOWN_POUR_CALC)/sizeof(Calculation), TEXT_ARCH_DOWN_POUR_DEFAULT_ADJUST, sizeof(TEXT_ARCH_DOWN_POUR_DEFAULT_ADJUST)/sizeof(int), TEXT_ARCH_DOWN_POUR_TRS, sizeof(TEXT_ARCH_DOWN_POUR_TRS)/sizeof(TextRectangle), 21600, 21600, nullptr, 0)
libmspub::CS_DOUBLE_WAVE
const CustomShape CS_DOUBLE_WAVE(DOUBLE_WAVE_VERTICES, sizeof(DOUBLE_WAVE_VERTICES)/sizeof(Vertex), DOUBLE_WAVE_SEGMENTS, sizeof(DOUBLE_WAVE_SEGMENTS)/sizeof(unsigned short), DOUBLE_WAVE_CALC, sizeof(DOUBLE_WAVE_CALC)/sizeof(Calculation), DOUBLE_WAVE_DEFAULT_ADJUST, sizeof(DOUBLE_WAVE_DEFAULT_ADJUST)/sizeof(int), DOUBLE_WAVE_TRS, sizeof(DOUBLE_WAVE_TRS)/sizeof(TextRectangle), 21600, 21600, DOUBLE_WAVE_GLUE_POINTS, sizeof(DOUBLE_WAVE_GLUE_POINTS)/sizeof(Vertex))
libmspub::CS_IRREGULAR_SEAL_1
const CustomShape CS_IRREGULAR_SEAL_1(IRREGULAR_SEAL_1_VERTICES, sizeof(IRREGULAR_SEAL_1_VERTICES)/sizeof(Vertex), nullptr, 0, nullptr, 0, nullptr, 0, IRREGULAR_SEAL_1_TRS, sizeof(IRREGULAR_SEAL_1_TRS)/sizeof(TextRectangle), 21600, 21600, IRREGULAR_SEAL_1_GLUE_POINTS, sizeof(IRREGULAR_SEAL_1_GLUE_POINTS)/sizeof(Vertex))
libmspub::CALLOUT_1
@ CALLOUT_1
Definition: ShapeType.h:50
libmspub::HORIZONTAL_SCROLL
@ HORIZONTAL_SCROLL
Definition: ShapeType.h:88
libmspub::TEXT_SIMPLE
@ TEXT_SIMPLE
Definition: ShapeType.h:40
libmspub::BENT_CONNECTOR_2
@ BENT_CONNECTOR_2
Definition: ShapeType.h:42
libmspub::FLOW_CHART_ALTERNATE_PROCESS_GLUE_POINTS
const Vertex FLOW_CHART_ALTERNATE_PROCESS_GLUE_POINTS[]
Definition: PolygonUtils.cpp:4570
libmspub::BLOCK_ARC_CALC
const Calculation BLOCK_ARC_CALC[]
Definition: PolygonUtils.cpp:1084
libmspub::PARALLELOGRAM_GLUE_POINTS
const Vertex PARALLELOGRAM_GLUE_POINTS[]
Definition: PolygonUtils.cpp:2649
libmspub::TEXT_CHEVRON_DEFAULT_ADJUST
const int TEXT_CHEVRON_DEFAULT_ADJUST[]
Definition: PolygonUtils.cpp:3370
libmspub::ShapeType
ShapeType
Definition: ShapeType.h:16
libmspub::Calculation::m_argThree
int m_argThree
Definition: PolygonUtils.h:50
libmspub::TEXT_FADE_LEFT_TRS
const TextRectangle TEXT_FADE_LEFT_TRS[]
Definition: PolygonUtils.cpp:4327
libmspub::CS_SEAL_16
const CustomShape CS_SEAL_16(SEAL_16_VERTICES, sizeof(SEAL_16_VERTICES)/sizeof(Vertex), nullptr, 0, SEAL_16_CALC, sizeof(SEAL_16_CALC)/sizeof(Calculation), SEAL_16_DEFAULT_ADJUST, sizeof(SEAL_16_DEFAULT_ADJUST)/sizeof(int), SEAL_16_TRS, sizeof(SEAL_16_TRS)/sizeof(TextRectangle), 21600, 21600, nullptr, 0)
libmspub::FLOW_CHART_DELAY_TRS
const TextRectangle FLOW_CHART_DELAY_TRS[]
Definition: PolygonUtils.cpp:3166
m_vertices
librevenge::RVNGPropertyListVector m_vertices
Definition: PolygonUtils.cpp:5705
libmspub::CS_TEXT_FADE_LEFT
const CustomShape CS_TEXT_FADE_LEFT(TEXT_FADE_LEFT_VERTICES, sizeof(TEXT_FADE_LEFT_VERTICES)/sizeof(Vertex), TEXT_FADE_LEFT_SEGMENTS, sizeof(TEXT_FADE_LEFT_SEGMENTS)/sizeof(unsigned short), TEXT_FADE_LEFT_CALC, sizeof(TEXT_FADE_LEFT_CALC)/sizeof(Calculation), TEXT_FADE_LEFT_DEFAULT_ADJUST, sizeof(TEXT_FADE_LEFT_DEFAULT_ADJUST)/sizeof(int), TEXT_FADE_LEFT_TRS, sizeof(TEXT_FADE_LEFT_TRS)/sizeof(TextRectangle), 21600, 21600, nullptr, 0)
libmspub::CS_FLOW_CHART_MANUAL_OPERATION
const CustomShape CS_FLOW_CHART_MANUAL_OPERATION(FLOW_CHART_MANUAL_OPERATION_VERTICES, sizeof(FLOW_CHART_MANUAL_OPERATION_VERTICES)/sizeof(Vertex), nullptr, 0, nullptr, 0, nullptr, 0, FLOW_CHART_MANUAL_OPERATION_TRS, sizeof(FLOW_CHART_MANUAL_OPERATION_TRS)/sizeof(TextRectangle), 21600, 21600, FLOW_CHART_MANUAL_OPERATION_GLUE_POINTS, sizeof(FLOW_CHART_MANUAL_OPERATION_GLUE_POINTS)/sizeof(Vertex))
libmspub::Color
Definition: MSPUBTypes.h:200
libmspub::TEXT_FADE_UP_VERTICES
const Vertex TEXT_FADE_UP_VERTICES[]
Definition: PolygonUtils.cpp:4346
libmspub::TEXT_TRIANGLE_INVERTED_SEGMENTS
const unsigned short TEXT_TRIANGLE_INVERTED_SEGMENTS[]
Definition: PolygonUtils.cpp:3292
libmspub::CS_FLOW_CHART_ALTERNATE_PROCESS
const CustomShape CS_FLOW_CHART_ALTERNATE_PROCESS(FLOW_CHART_ALTERNATE_PROCESS_VERTICES, sizeof(FLOW_CHART_ALTERNATE_PROCESS_VERTICES)/sizeof(Vertex), FLOW_CHART_ALTERNATE_PROCESS_SEGMENTS, sizeof(FLOW_CHART_ALTERNATE_PROCESS_SEGMENTS)/sizeof(unsigned short), FLOW_CHART_ALTERNATE_PROCESS_CALC, sizeof(FLOW_CHART_ALTERNATE_PROCESS_CALC)/sizeof(Calculation), nullptr, 0, FLOW_CHART_ALTERNATE_PROCESS_TRS, sizeof(FLOW_CHART_ALTERNATE_PROCESS_TRS)/sizeof(TextRectangle), 21600, 21600, FLOW_CHART_ALTERNATE_PROCESS_GLUE_POINTS, sizeof(FLOW_CHART_ALTERNATE_PROCESS_GLUE_POINTS)/sizeof(Vertex))
libmspub::CIRCULAR_ARROW_SEGMENTS
const unsigned short CIRCULAR_ARROW_SEGMENTS[]
Definition: PolygonUtils.cpp:635
libmspub::doubleModulo
double doubleModulo(double x, double y)
Definition: libmspub_utils.cpp:108
libmspub::TEXT_CASCADE_DOWN_VERTICES
const Vertex TEXT_CASCADE_DOWN_VERTICES[]
Definition: PolygonUtils.cpp:3831
libmspub::LEFT_BRACE_GLUE_POINTS
const Vertex LEFT_BRACE_GLUE_POINTS[]
Definition: PolygonUtils.cpp:463
libmspub::DynamicCustomShape::m_coordHeight
unsigned m_coordHeight
Definition: PolygonUtils.h:101
libmspub::FLOW_CHART_DISPLAY_TRS
const TextRectangle FLOW_CHART_DISPLAY_TRS[]
Definition: PolygonUtils.cpp:3331
libmspub::CS_ACTION_BUTTON_RETURN
const CustomShape CS_ACTION_BUTTON_RETURN(ACTION_BUTTON_RETURN_VERTICES, sizeof(ACTION_BUTTON_RETURN_VERTICES)/sizeof(Vertex), ACTION_BUTTON_RETURN_SEGMENTS, sizeof(ACTION_BUTTON_RETURN_SEGMENTS)/sizeof(unsigned short), ACTION_BUTTON_RETURN_CALC, sizeof(ACTION_BUTTON_RETURN_CALC)/sizeof(Calculation), ACTION_BUTTON_RETURN_DEFAULT_ADJUST, sizeof(ACTION_BUTTON_RETURN_DEFAULT_ADJUST)/sizeof(int), ACTION_BUTTON_RETURN_TRS, sizeof(ACTION_BUTTON_RETURN_TRS)/sizeof(TextRectangle), 21600, 21600, nullptr, 0)
libmspub::CS_CURVED_UP_ARROW
const CustomShape CS_CURVED_UP_ARROW(CURVED_UP_ARROW_VERTICES, sizeof(CURVED_UP_ARROW_VERTICES)/sizeof(Vertex), CURVED_UP_ARROW_SEGMENTS, sizeof(CURVED_UP_ARROW_SEGMENTS)/sizeof(unsigned short), CURVED_UP_ARROW_CALC, sizeof(CURVED_UP_ARROW_CALC)/sizeof(Calculation), CURVED_UP_ARROW_DEFAULT_ADJUST, sizeof(CURVED_UP_ARROW_DEFAULT_ADJUST)/sizeof(int), CURVED_UP_ARROW_TRS, sizeof(CURVED_UP_ARROW_TRS)/sizeof(TextRectangle), 21600, 21600, CURVED_UP_ARROW_GLUE_POINTS, sizeof(CURVED_UP_ARROW_GLUE_POINTS)/sizeof(Vertex))
libmspub::CS_FLOW_CHART_PREPARATION
const CustomShape CS_FLOW_CHART_PREPARATION(FLOW_CHART_PREPARATION_VERTICES, sizeof(FLOW_CHART_PREPARATION_VERTICES)/sizeof(Vertex), nullptr, 0, nullptr, 0, nullptr, 0, FLOW_CHART_PREPARATION_TRS, sizeof(FLOW_CHART_PREPARATION_TRS)/sizeof(TextRectangle), 21600, 21600, FLOW_CHART_PREPARATION_GLUE_POINTS, sizeof(FLOW_CHART_PREPARATION_GLUE_POINTS)/sizeof(Vertex))
libmspub::CS_LEFT_BRACE
const CustomShape CS_LEFT_BRACE(LEFT_BRACE_VERTICES, sizeof(LEFT_BRACE_VERTICES)/sizeof(Vertex), LEFT_BRACE_SEGMENTS, sizeof(LEFT_BRACE_SEGMENTS)/sizeof(unsigned short), LEFT_BRACE_CALC, sizeof(LEFT_BRACE_CALC)/sizeof(Calculation), LEFT_BRACE_DEFAULT_ADJUST, sizeof(LEFT_BRACE_DEFAULT_ADJUST)/sizeof(int), LEFT_BRACE_TRS, sizeof(LEFT_BRACE_TRS)/sizeof(TextRectangle), 21600, 21600, LEFT_BRACE_GLUE_POINTS, sizeof(LEFT_BRACE_GLUE_POINTS)/sizeof(Vertex))
libmspub::CS_TEXT_CHEVRON
const CustomShape CS_TEXT_CHEVRON(TEXT_CHEVRON_VERTICES, sizeof(TEXT_CHEVRON_VERTICES)/sizeof(Vertex), TEXT_CHEVRON_SEGMENTS, sizeof(TEXT_CHEVRON_SEGMENTS)/sizeof(unsigned short), TEXT_CHEVRON_CALC, sizeof(TEXT_CHEVRON_CALC)/sizeof(Calculation), TEXT_CHEVRON_DEFAULT_ADJUST, sizeof(TEXT_CHEVRON_DEFAULT_ADJUST)/sizeof(int), TEXT_CHEVRON_TRS, sizeof(TEXT_CHEVRON_TRS)/sizeof(TextRectangle), 21600, 21600, nullptr, 0)
libmspub::TEXT_CHEVRON_VERTICES
const Vertex TEXT_CHEVRON_VERTICES[]
Definition: PolygonUtils.cpp:3350
libmspub::TEXT_STOP_VERTICES
const Vertex TEXT_STOP_VERTICES[]
Definition: PolygonUtils.cpp:3219
libmspub::MOON_GLUE_POINTS
const Vertex MOON_GLUE_POINTS[]
Definition: PolygonUtils.cpp:4706
libmspub::FLOW_CHART_PROCESS_VERTICES
const Vertex FLOW_CHART_PROCESS_VERTICES[]
Definition: PolygonUtils.cpp:956
libmspub::FLOW_CHART_INTERNAL_STORAGE_VERTICES
const Vertex FLOW_CHART_INTERNAL_STORAGE_VERTICES[]
Definition: PolygonUtils.cpp:812
libmspub::PROP_GEO_RIGHT
const int PROP_GEO_RIGHT
Definition: PolygonUtils.h:28
libmspub::PLAQUE_GLUE_POINTS
const Vertex PLAQUE_GLUE_POINTS[]
Definition: PolygonUtils.cpp:2068
libmspub::BEVEL_SEGMENTS
const unsigned short BEVEL_SEGMENTS[]
Definition: PolygonUtils.cpp:331
libmspub::ARC_CALC
const Calculation ARC_CALC[]
Definition: PolygonUtils.cpp:2118
libmspub::MOON_SEGMENTS
const unsigned short MOON_SEGMENTS[]
Definition: PolygonUtils.cpp:4686
libmspub::DynamicCustomShape::DynamicCustomShape
DynamicCustomShape(unsigned coordWidth, unsigned coordHeight)
Definition: PolygonUtils.h:104
libmspub::CHEVRON_SEGMENTS
const unsigned short CHEVRON_SEGMENTS[]
Definition: PolygonUtils.cpp:1537
libmspub::TEXT_CURVE_DOWN
@ TEXT_CURVE_DOWN
Definition: ShapeType.h:138
libmspub::CS_ACTION_BUTTON_FORWARD_NEXT
const CustomShape CS_ACTION_BUTTON_FORWARD_NEXT(ACTION_BUTTON_FORWARD_NEXT_VERTICES, sizeof(ACTION_BUTTON_FORWARD_NEXT_VERTICES)/sizeof(Vertex), ACTION_BUTTON_FORWARD_NEXT_SEGMENTS, sizeof(ACTION_BUTTON_FORWARD_NEXT_SEGMENTS)/sizeof(unsigned short), ACTION_BUTTON_FORWARD_NEXT_CALC, sizeof(ACTION_BUTTON_FORWARD_NEXT_CALC)/sizeof(Calculation), ACTION_BUTTON_FORWARD_NEXT_DEFAULT_ADJUST, sizeof(ACTION_BUTTON_FORWARD_NEXT_DEFAULT_ADJUST)/sizeof(int), ACTION_BUTTON_FORWARD_NEXT_TRS, sizeof(ACTION_BUTTON_FORWARD_NEXT_TRS)/sizeof(TextRectangle), 21600, 21600, nullptr, 0)
libmspub::ACTION_BUTTON_HELP_DEFAULT_ADJUST
const int ACTION_BUTTON_HELP_DEFAULT_ADJUST[]
Definition: PolygonUtils.cpp:4925
libmspub::TEXT_DEFLATE
@ TEXT_DEFLATE
Definition: ShapeType.h:146
libmspub::VectorTransformation2D::getRotation
double getRotation() const
Definition: VectorTransformation2D.cpp:91
libmspub::QUAD_ARROW_DEFAULT_ADJUST
const int QUAD_ARROW_DEFAULT_ADJUST[]
Definition: PolygonUtils.cpp:312
libmspub::ROUND_RECTANGLE_VERTICES
const Vertex ROUND_RECTANGLE_VERTICES[]
Definition: PolygonUtils.cpp:2297
libmspub::FLOW_CHART_ONLINE_STORAGE_GLUE_POINTS
const Vertex FLOW_CHART_ONLINE_STORAGE_GLUE_POINTS[]
Definition: PolygonUtils.cpp:3026
libmspub::LEFT_RIGHT_UP_ARROW
@ LEFT_RIGHT_UP_ARROW
Definition: ShapeType.h:163
libmspub::RIGHT_BRACE_DEFAULT_ADJUST
const int RIGHT_BRACE_DEFAULT_ADJUST[]
Definition: PolygonUtils.cpp:497
libmspub::PROP_GEO_LEFT
const int PROP_GEO_LEFT
Definition: PolygonUtils.h:26
libmspub::TEXT_DEFLATE_INFLATE_DEFLATE
@ TEXT_DEFLATE_INFLATE_DEFLATE
Definition: ShapeType.h:152
libmspub::CHEVRON_TRS
const TextRectangle CHEVRON_TRS[]
Definition: PolygonUtils.cpp:1547
libmspub::CS_BENT_UP_ARROW
const CustomShape CS_BENT_UP_ARROW(BENT_UP_ARROW_VERTICES, sizeof(BENT_UP_ARROW_VERTICES)/sizeof(Vertex), BENT_UP_ARROW_SEGMENTS, sizeof(BENT_UP_ARROW_SEGMENTS)/sizeof(unsigned short), BENT_UP_ARROW_CALC, sizeof(BENT_UP_ARROW_CALC)/sizeof(Calculation), BENT_UP_ARROW_DEFAULT_ADJUST, sizeof(BENT_UP_ARROW_DEFAULT_ADJUST)/sizeof(int), BENT_UP_ARROW_TRS, sizeof(BENT_UP_ARROW_TRS)/sizeof(TextRectangle), 21600, 21600, nullptr, 0)
libmspub::BRACKET_PAIR_SEGMENTS
const unsigned short BRACKET_PAIR_SEGMENTS[]
Definition: PolygonUtils.cpp:4725
libmspub::NOTCHED_RIGHT_ARROW_CALC
const Calculation NOTCHED_RIGHT_ARROW_CALC[]
Definition: PolygonUtils.cpp:1115
libmspub::FLOW_CHART_MANUAL_INPUT_TRS
const TextRectangle FLOW_CHART_MANUAL_INPUT_TRS[]
Definition: PolygonUtils.cpp:2866
m_width
double m_width
Definition: PolygonUtils.cpp:5706
libmspub::ACTION_BUTTON_BEGINNING_TRS
const TextRectangle ACTION_BUTTON_BEGINNING_TRS[]
Definition: PolygonUtils.cpp:5090
libmspub::CS_STRIPED_RIGHT_ARROW
const CustomShape CS_STRIPED_RIGHT_ARROW(STRIPED_RIGHT_ARROW_VERTICES, sizeof(STRIPED_RIGHT_ARROW_VERTICES)/sizeof(Vertex), STRIPED_RIGHT_ARROW_SEGMENTS, sizeof(STRIPED_RIGHT_ARROW_SEGMENTS)/sizeof(unsigned short), STRIPED_RIGHT_ARROW_CALC, sizeof(STRIPED_RIGHT_ARROW_CALC)/sizeof(Calculation), STRIPED_RIGHT_ARROW_DEFAULT_ADJUST, sizeof(STRIPED_RIGHT_ARROW_DEFAULT_ADJUST)/sizeof(int), STRIPED_RIGHT_ARROW_TRS, sizeof(STRIPED_RIGHT_ARROW_TRS)/sizeof(TextRectangle), 21600, 21600, nullptr, 0)
libmspub::CALLOUT_2_CALC
const Calculation CALLOUT_2_CALC[]
Definition: PolygonUtils.cpp:1640
libmspub::TEXT_INFLATE_CALC
const Calculation TEXT_INFLATE_CALC[]
Definition: PolygonUtils.cpp:4016
libmspub::ACTION_BUTTON_END_SEGMENTS
const unsigned short ACTION_BUTTON_END_SEGMENTS[]
Definition: PolygonUtils.cpp:5046
libmspub::RIBBON
@ RIBBON
Definition: ShapeType.h:53
libmspub::CURVED_LEFT_ARROW_SEGMENTS
const unsigned short CURVED_LEFT_ARROW_SEGMENTS[]
Definition: PolygonUtils.cpp:732
libmspub::DOUBLE_WAVE_CALC
const Calculation DOUBLE_WAVE_CALC[]
Definition: PolygonUtils.cpp:4808
libmspub::ACTION_BUTTON_INFORMATION_DEFAULT_ADJUST
const int ACTION_BUTTON_INFORMATION_DEFAULT_ADJUST[]
Definition: PolygonUtils.cpp:4959
libmspub::TEXT_PLAIN_TEXT_DEFAULT_ADJUST
const int TEXT_PLAIN_TEXT_DEFAULT_ADJUST[]
Definition: PolygonUtils.cpp:3205
libmspub::ISOCELES_TRIANGLE_SEGMENTS
const unsigned short ISOCELES_TRIANGLE_SEGMENTS[]
Definition: PolygonUtils.cpp:2580
libmspub::PROP_GEO_BOTTOM
const int PROP_GEO_BOTTOM
Definition: PolygonUtils.h:29
libmspub::CS_BENT_CONNECTOR_2
const CustomShape CS_BENT_CONNECTOR_2(BENT_CONNECTOR_2_VERTICES, sizeof(BENT_CONNECTOR_2_VERTICES)/sizeof(Vertex), BENT_CONNECTOR_2_SEGMENTS, sizeof(BENT_CONNECTOR_2_SEGMENTS)/sizeof(unsigned short), nullptr, 0, nullptr, 0, nullptr, 0, 21600, 21600, nullptr, 0)
libmspub::TEXT_TRIANGLE_INVERTED
@ TEXT_TRIANGLE_INVERTED
Definition: ShapeType.h:125
libmspub::ACTION_BUTTON_HELP_VERTICES
const Vertex ACTION_BUTTON_HELP_VERTICES[]
Definition: PolygonUtils.cpp:4905
libmspub::CS_TEXT_CURVE_UP
const CustomShape CS_TEXT_CURVE_UP(TEXT_CURVE_UP_VERTICES, sizeof(TEXT_CURVE_UP_VERTICES)/sizeof(Vertex), TEXT_CURVE_UP_SEGMENTS, sizeof(TEXT_CURVE_UP_SEGMENTS)/sizeof(unsigned short), TEXT_CURVE_UP_CALC, sizeof(TEXT_CURVE_UP_CALC)/sizeof(Calculation), TEXT_CURVE_UP_DEFAULT_ADJUST, sizeof(TEXT_CURVE_UP_DEFAULT_ADJUST)/sizeof(int), TEXT_CURVE_UP_TRS, sizeof(TEXT_CURVE_UP_TRS)/sizeof(TextRectangle), 21600, 21600, nullptr, 0)
libmspub::BENT_CONNECTOR_4_DEFAULT_ADJUST
const int BENT_CONNECTOR_4_DEFAULT_ADJUST[]
Definition: PolygonUtils.cpp:1870
libmspub::TEXT_ARCH_DOWN_POUR_DEFAULT_ADJUST
const int TEXT_ARCH_DOWN_POUR_DEFAULT_ADJUST[]
Definition: PolygonUtils.cpp:3647
libmspub::ACTION_BUTTON_HELP_TRS
const TextRectangle ACTION_BUTTON_HELP_TRS[]
Definition: PolygonUtils.cpp:4920
libmspub::CS_CURVED_LEFT_ARROW
const CustomShape CS_CURVED_LEFT_ARROW(CURVED_LEFT_ARROW_VERTICES, sizeof(CURVED_LEFT_ARROW_VERTICES)/sizeof(Vertex), CURVED_LEFT_ARROW_SEGMENTS, sizeof(CURVED_LEFT_ARROW_SEGMENTS)/sizeof(unsigned short), CURVED_LEFT_ARROW_CALC, sizeof(CURVED_LEFT_ARROW_CALC)/sizeof(Calculation), CURVED_LEFT_ARROW_DEFAULT_ADJUST, sizeof(CURVED_LEFT_ARROW_DEFAULT_ADJUST)/sizeof(int), CURVED_LEFT_ARROW_TRS, sizeof(CURVED_LEFT_ARROW_TRS)/sizeof(TextRectangle), 21600, 21600, CURVED_LEFT_ARROW_GLUE_POINTS, sizeof(CURVED_LEFT_ARROW_GLUE_POINTS)/sizeof(Vertex))
libmspub::FLOW_CHART_ALTERNATE_PROCESS_VERTICES
const Vertex FLOW_CHART_ALTERNATE_PROCESS_VERTICES[]
Definition: PolygonUtils.cpp:4550
libmspub::FLOW_CHART_PREPARATION_VERTICES
const Vertex FLOW_CHART_PREPARATION_VERTICES[]
Definition: PolygonUtils.cpp:2731
libmspub::TEXT_CAN_UP_DEFAULT_ADJUST
const int TEXT_CAN_UP_DEFAULT_ADJUST[]
Definition: PolygonUtils.cpp:4502
libmspub::CUBE
@ CUBE
Definition: ShapeType.h:33
libmspub::PARALLELOGRAM_CALC
const Calculation PARALLELOGRAM_CALC[]
Definition: PolygonUtils.cpp:2634
libmspub::TEXT_FADE_LEFT_SEGMENTS
const unsigned short TEXT_FADE_LEFT_SEGMENTS[]
Definition: PolygonUtils.cpp:4317
libmspub::CS_PENTAGON
const CustomShape CS_PENTAGON(PENTAGON_VERTICES, sizeof(PENTAGON_VERTICES)/sizeof(Vertex), nullptr, 0, nullptr, 0, nullptr, 0, PENTAGON_TRS, sizeof(PENTAGON_TRS)/sizeof(TextRectangle), 21600, 21600, PENTAGON_GLUE_POINTS, sizeof(PENTAGON_GLUE_POINTS)/sizeof(Vertex))
libmspub::CS_CURVED_RIGHT_ARROW
const CustomShape CS_CURVED_RIGHT_ARROW(CURVED_RIGHT_ARROW_VERTICES, sizeof(CURVED_RIGHT_ARROW_VERTICES)/sizeof(Vertex), CURVED_RIGHT_ARROW_SEGMENTS, sizeof(CURVED_RIGHT_ARROW_SEGMENTS)/sizeof(unsigned short), CURVED_RIGHT_ARROW_CALC, sizeof(CURVED_RIGHT_ARROW_CALC)/sizeof(Calculation), CURVED_RIGHT_ARROW_DEFAULT_ADJUST, sizeof(CURVED_RIGHT_ARROW_DEFAULT_ADJUST)/sizeof(int), CURVED_RIGHT_ARROW_TRS, sizeof(CURVED_RIGHT_ARROW_TRS)/sizeof(TextRectangle), 21600, 21600, CURVED_RIGHT_ARROW_GLUE_POINTS, sizeof(CURVED_RIGHT_ARROW_GLUE_POINTS)/sizeof(Vertex))
libmspub::FLOW_CHART_MULTI_DOCUMENT
@ FLOW_CHART_MULTI_DOCUMENT
Definition: ShapeType.h:102
libmspub::UP_ARROW_VERTICES
const Vertex UP_ARROW_VERTICES[]
Definition: PolygonUtils.cpp:1304
libmspub::TEXT_WAVE_1
@ TEXT_WAVE_1
Definition: ShapeType.h:141
libmspub::ASPECT_RATIO
const int ASPECT_RATIO
Definition: PolygonUtils.h:32
libmspub::DynamicCustomShape::m_textRectangles
std::vector< TextRectangle > m_textRectangles
Definition: PolygonUtils.h:98
libmspub::CALLOUT_3_DEFAULT_ADJUST
const int CALLOUT_3_DEFAULT_ADJUST[]
Definition: PolygonUtils.cpp:1675
libmspub::TEXT_ARCH_DOWN_POUR_CALC
const Calculation TEXT_ARCH_DOWN_POUR_CALC[]
Definition: PolygonUtils.cpp:3637
libmspub::FOLDED_CORNER_VERTICES
const Vertex FOLDED_CORNER_VERTICES[]
Definition: PolygonUtils.cpp:82
libmspub::FLOW_CHART_MANUAL_INPUT
@ FLOW_CHART_MANUAL_INPUT
Definition: ShapeType.h:105
libmspub::CS_TEXT_TRIANGLE_INVERTED
const CustomShape CS_TEXT_TRIANGLE_INVERTED(TEXT_TRIANGLE_INVERTED_VERTICES, sizeof(TEXT_TRIANGLE_INVERTED_VERTICES)/sizeof(Vertex), TEXT_TRIANGLE_INVERTED_SEGMENTS, sizeof(TEXT_TRIANGLE_INVERTED_SEGMENTS)/sizeof(unsigned short), TEXT_TRIANGLE_INVERTED_CALC, sizeof(TEXT_TRIANGLE_INVERTED_CALC)/sizeof(Calculation), TEXT_TRIANGLE_INVERTED_DEFAULT_ADJUST, sizeof(TEXT_TRIANGLE_INVERTED_DEFAULT_ADJUST)/sizeof(int), TEXT_TRIANGLE_INVERTED_TRS, sizeof(TEXT_TRIANGLE_INVERTED_TRS)/sizeof(TextRectangle), 21600, 21600, nullptr, 0)
libmspub::DynamicCustomShape::m_vertices
std::vector< Vertex > m_vertices
Definition: PolygonUtils.h:94
libmspub::VERTICAL_SCROLL_VERTICES
const Vertex VERTICAL_SCROLL_VERTICES[]
Definition: PolygonUtils.cpp:580
libmspub::RIGHT_BRACE_GLUE_POINTS
const Vertex RIGHT_BRACE_GLUE_POINTS[]
Definition: PolygonUtils.cpp:502
libmspub::TEXT_CAN_DOWN_VERTICES
const Vertex TEXT_CAN_DOWN_VERTICES[]
Definition: PolygonUtils.cpp:4516
libmspub::TEXT_TRIANGLE_DEFAULT_ADJUST
const int TEXT_TRIANGLE_DEFAULT_ADJUST[]
Definition: PolygonUtils.cpp:3273
libmspub::Coordinate
Definition: Coordinate.h:18
libmspub::ELLIPSE_TRS
const TextRectangle ELLIPSE_TRS[]
Definition: PolygonUtils.cpp:2518
libmspub::ROUND_RECTANGLE_TRS
const TextRectangle ROUND_RECTANGLE_TRS[]
Definition: PolygonUtils.cpp:2333
libmspub::CURVED_DOWN_ARROW_TRS
const TextRectangle CURVED_DOWN_ARROW_TRS[]
Definition: PolygonUtils.cpp:773
libmspub::CS_TEXT_ARCH_DOWN_CURVE
const CustomShape CS_TEXT_ARCH_DOWN_CURVE(TEXT_ARCH_DOWN_CURVE_VERTICES, sizeof(TEXT_ARCH_DOWN_CURVE_VERTICES)/sizeof(Vertex), TEXT_ARCH_DOWN_CURVE_SEGMENTS, sizeof(TEXT_ARCH_DOWN_CURVE_SEGMENTS)/sizeof(unsigned short), TEXT_ARCH_DOWN_CURVE_CALC, sizeof(TEXT_ARCH_DOWN_CURVE_CALC)/sizeof(Calculation), TEXT_ARCH_DOWN_CURVE_DEFAULT_ADJUST, sizeof(TEXT_ARCH_DOWN_CURVE_DEFAULT_ADJUST)/sizeof(int), TEXT_ARCH_DOWN_CURVE_TRS, sizeof(TEXT_ARCH_DOWN_CURVE_TRS)/sizeof(TextRectangle), 21600, 21600, nullptr, 0)
libmspub::RIGHT_TRIANGLE_TRS
const TextRectangle RIGHT_TRIANGLE_TRS[]
Definition: PolygonUtils.cpp:2474
libmspub::CS_PLAQUE
const CustomShape CS_PLAQUE(PLAQUE_VERTICES, sizeof(PLAQUE_VERTICES)/sizeof(Vertex), PLAQUE_SEGMENTS, sizeof(PLAQUE_SEGMENTS)/sizeof(unsigned short), PLAQUE_CALC, sizeof(PLAQUE_CALC)/sizeof(Calculation), PLAQUE_DEFAULT_ADJUST, sizeof(PLAQUE_DEFAULT_ADJUST)/sizeof(int), PLAQUE_TRS, sizeof(PLAQUE_TRS)/sizeof(TextRectangle), 21600, 21600, PLAQUE_GLUE_POINTS, sizeof(PLAQUE_GLUE_POINTS)/sizeof(Vertex))
libmspub::TEXT_DEFLATE_INFLATE_SEGMENTS
const unsigned short TEXT_DEFLATE_INFLATE_SEGMENTS[]
Definition: PolygonUtils.cpp:4215
libmspub::WAVE
@ WAVE
Definition: ShapeType.h:61
libmspub::CALLOUT_1_DEFAULT_ADJUST
const int CALLOUT_1_DEFAULT_ADJUST[]
Definition: PolygonUtils.cpp:1705
libmspub::CS_OCTAGON
const CustomShape CS_OCTAGON(OCTAGON_VERTICES, sizeof(OCTAGON_VERTICES)/sizeof(Vertex), OCTAGON_SEGMENTS, sizeof(OCTAGON_SEGMENTS)/sizeof(unsigned short), OCTAGON_CALC, sizeof(OCTAGON_CALC)/sizeof(Calculation), OCTAGON_DEFAULT_ADJUST, sizeof(OCTAGON_DEFAULT_ADJUST)/sizeof(int), OCTAGON_TRS, sizeof(OCTAGON_TRS)/sizeof(TextRectangle), 21600, 21600, OCTAGON_GLUE_POINTS, sizeof(OCTAGON_GLUE_POINTS)/sizeof(Vertex))
libmspub::CS_FLOW_CHART_MANUAL_INPUT
const CustomShape CS_FLOW_CHART_MANUAL_INPUT(FLOW_CHART_MANUAL_INPUT_VERTICES, sizeof(FLOW_CHART_MANUAL_INPUT_VERTICES)/sizeof(Vertex), nullptr, 0, nullptr, 0, nullptr, 0, FLOW_CHART_MANUAL_INPUT_TRS, sizeof(FLOW_CHART_MANUAL_INPUT_TRS)/sizeof(TextRectangle), 21600, 21600, FLOW_CHART_MANUAL_INPUT_GLUE_POINTS, sizeof(FLOW_CHART_MANUAL_INPUT_GLUE_POINTS)/sizeof(Vertex))
libmspub::TEXT_RING_OUTSIDE_CALC
const Calculation TEXT_RING_OUTSIDE_CALC[]
Definition: PolygonUtils.cpp:3433
libmspub::FLOW_CHART_ONLINE_STORAGE_TRS
const TextRectangle FLOW_CHART_ONLINE_STORAGE_TRS[]
Definition: PolygonUtils.cpp:3021
libmspub::TEXT_STOP
@ TEXT_STOP
Definition: ShapeType.h:123
libmspub::FLOW_CHART_MANUAL_OPERATION_GLUE_POINTS
const Vertex FLOW_CHART_MANUAL_OPERATION_GLUE_POINTS[]
Definition: PolygonUtils.cpp:2847
libmspub::CS_VERTICAL_SCROLL
const CustomShape CS_VERTICAL_SCROLL(VERTICAL_SCROLL_VERTICES, sizeof(VERTICAL_SCROLL_VERTICES)/sizeof(Vertex), VERTICAL_SCROLL_SEGMENTS, sizeof(VERTICAL_SCROLL_SEGMENTS)/sizeof(unsigned short), VERTICAL_SCROLL_CALC, sizeof(VERTICAL_SCROLL_CALC)/sizeof(Calculation), VERTICAL_SCROLL_DEFAULT_ADJUST, sizeof(VERTICAL_SCROLL_DEFAULT_ADJUST)/sizeof(int), VERTICAL_SCROLL_TRS, sizeof(VERTICAL_SCROLL_TRS)/sizeof(TextRectangle), 21600, 21600, nullptr, 0)
libmspub::CS_FLOW_CHART_OFFPAGE_CONNECTOR
const CustomShape CS_FLOW_CHART_OFFPAGE_CONNECTOR(FLOW_CHART_OFFPAGE_CONNECTOR_VERTICES, sizeof(FLOW_CHART_OFFPAGE_CONNECTOR_VERTICES)/sizeof(Vertex), nullptr, 0, nullptr, 0, nullptr, 0, FLOW_CHART_OFFPAGE_CONNECTOR_TRS, sizeof(FLOW_CHART_OFFPAGE_CONNECTOR_TRS)/sizeof(TextRectangle), 21600, 21600, FLOW_CHART_OFFPAGE_CONNECTOR_GLUE_POINTS, sizeof(FLOW_CHART_OFFPAGE_CONNECTOR_GLUE_POINTS)/sizeof(Vertex))
libmspub::calcClipPath
librevenge::RVNGPropertyList calcClipPath(const std::vector< Vertex > &verts, double x, double y, double height, double width, VectorTransformation2D transform, std::shared_ptr< const CustomShape > shape)
Definition: PolygonUtils.cpp:5883
libmspub::RIGHT_TRIANGLE
@ RIGHT_TRIANGLE
Definition: ShapeType.h:24
libmspub::ANGLEELLIPSE
@ ANGLEELLIPSE
Definition: PolygonUtils.cpp:5586
libmspub::UP_ARROW_TRS
const TextRectangle UP_ARROW_TRS[]
Definition: PolygonUtils.cpp:1319
libmspub::QUAD_ARROW_VERTICES
const Vertex QUAD_ARROW_VERTICES[]
Definition: PolygonUtils.cpp:292
libmspub::UP_ARROW_CALC
const Calculation UP_ARROW_CALC[]
Definition: PolygonUtils.cpp:1314
libmspub::TEXT_SLANT_UP_CALC
const Calculation TEXT_SLANT_UP_CALC[]
Definition: PolygonUtils.cpp:4424
libmspub::ISOCELES_TRIANGLE_GLUE_POINTS
const Vertex ISOCELES_TRIANGLE_GLUE_POINTS[]
Definition: PolygonUtils.cpp:2603
libmspub::TEXT_DEFLATE_INFLATE
@ TEXT_DEFLATE_INFLATE
Definition: ShapeType.h:151
libmspub::VectorTransformation2D::getHorizontalScaling
double getHorizontalScaling() const
Definition: VectorTransformation2D.cpp:104
libmspub::TEXT_ARCH_UP_CURVE_TRS
const TextRectangle TEXT_ARCH_UP_CURVE_TRS[]
Definition: PolygonUtils.cpp:3472
libmspub::TEXT_WAVE_4_GLUE_POINTS
const Vertex TEXT_WAVE_4_GLUE_POINTS[]
Definition: PolygonUtils.cpp:3992
libmspub::CALLOUT_3_CALC
const Calculation CALLOUT_3_CALC[]
Definition: PolygonUtils.cpp:1670
libmspub::OCTAGON_DEFAULT_ADJUST
const int OCTAGON_DEFAULT_ADJUST[]
Definition: PolygonUtils.cpp:2278
libmspub::FLOW_CHART_IO_TRS
const TextRectangle FLOW_CHART_IO_TRS[]
Definition: PolygonUtils.cpp:937
libmspub::TEXT_CHEVRON_INVERTED_SEGMENTS
const unsigned short TEXT_CHEVRON_INVERTED_SEGMENTS[]
Definition: PolygonUtils.cpp:3389
libmspub::ACTION_BUTTON_BLANK
@ ACTION_BUTTON_BLANK
Definition: ShapeType.h:170
libmspub::LEFT_ARROW_SEGMENTS
const unsigned short LEFT_ARROW_SEGMENTS[]
Definition: PolygonUtils.cpp:127
libmspub::CS_DOWN_ARROW
const CustomShape CS_DOWN_ARROW(DOWN_ARROW_VERTICES, sizeof(DOWN_ARROW_VERTICES)/sizeof(Vertex), DOWN_ARROW_SEGMENTS, sizeof(DOWN_ARROW_SEGMENTS)/sizeof(unsigned short), DOWN_ARROW_CALC, sizeof(DOWN_ARROW_CALC)/sizeof(Calculation), DOWN_ARROW_DEFAULT_ADJUST, sizeof(DOWN_ARROW_DEFAULT_ADJUST)/sizeof(int), DOWN_ARROW_TRS, sizeof(DOWN_ARROW_TRS)/sizeof(TextRectangle), 21600, 21600, nullptr, 0)
libmspub::ACTION_BUTTON_MOVIE_TRS
const TextRectangle ACTION_BUTTON_MOVIE_TRS[]
Definition: PolygonUtils.cpp:5226
libmspub::PENTAGON_TRS
const TextRectangle PENTAGON_TRS[]
Definition: PolygonUtils.cpp:1571
libmspub::CS_TEXT_FADE_UP
const CustomShape CS_TEXT_FADE_UP(TEXT_FADE_UP_VERTICES, sizeof(TEXT_FADE_UP_VERTICES)/sizeof(Vertex), TEXT_FADE_UP_SEGMENTS, sizeof(TEXT_FADE_UP_SEGMENTS)/sizeof(unsigned short), TEXT_FADE_UP_CALC, sizeof(TEXT_FADE_UP_CALC)/sizeof(Calculation), TEXT_FADE_UP_DEFAULT_ADJUST, sizeof(TEXT_FADE_UP_DEFAULT_ADJUST)/sizeof(int), TEXT_FADE_UP_TRS, sizeof(TEXT_FADE_UP_TRS)/sizeof(TextRectangle), 21600, 21600, nullptr, 0)
libmspub::UP_ARROW
@ UP_ARROW
Definition: ShapeType.h:65
libmspub::ARROW
@ ARROW
Definition: ShapeType.h:31
libmspub::CS_FLOW_CHART_DECISION
const CustomShape CS_FLOW_CHART_DECISION(FLOW_CHART_DECISION_VERTICES, sizeof(FLOW_CHART_DECISION_VERTICES)/sizeof(Vertex), nullptr, 0, nullptr, 0, nullptr, 0, FLOW_CHART_DECISION_TRS, sizeof(FLOW_CHART_DECISION_TRS)/sizeof(TextRectangle), 21600, 21600, FLOW_CHART_DECISION_GLUE_POINTS, sizeof(FLOW_CHART_DECISION_GLUE_POINTS)/sizeof(Vertex))
libmspub::BENT_CONNECTOR_2_SEGMENTS
const unsigned short BENT_CONNECTOR_2_SEGMENTS[]
Definition: PolygonUtils.cpp:1918
libmspub::TEXT_WAVE_3_CALC
const Calculation TEXT_WAVE_3_CALC[]
Definition: PolygonUtils.cpp:3943
libmspub::FLOW_CHART_MERGE_GLUE_POINTS
const Vertex FLOW_CHART_MERGE_GLUE_POINTS[]
Definition: PolygonUtils.cpp:2997
libmspub::CLOCKWISEARCTO
@ CLOCKWISEARCTO
Definition: PolygonUtils.cpp:5590
libmspub::SEAL_32_DEFAULT_ADJUST
const int SEAL_32_DEFAULT_ADJUST[]
Definition: PolygonUtils.cpp:1387
libmspub::CS_TEXT_WAVE_1
const CustomShape CS_TEXT_WAVE_1(TEXT_WAVE_1_VERTICES, sizeof(TEXT_WAVE_1_VERTICES)/sizeof(Vertex), TEXT_WAVE_1_SEGMENTS, sizeof(TEXT_WAVE_1_SEGMENTS)/sizeof(unsigned short), TEXT_WAVE_1_CALC, sizeof(TEXT_WAVE_1_CALC)/sizeof(Calculation), TEXT_WAVE_1_DEFAULT_ADJUST, sizeof(TEXT_WAVE_1_DEFAULT_ADJUST)/sizeof(int), TEXT_WAVE_1_TRS, sizeof(TEXT_WAVE_1_TRS)/sizeof(TextRectangle), 21600, 21600, nullptr, 0)
libmspub::CS_TEXT_CASCADE_DOWN
const CustomShape CS_TEXT_CASCADE_DOWN(TEXT_CASCADE_DOWN_VERTICES, sizeof(TEXT_CASCADE_DOWN_VERTICES)/sizeof(Vertex), TEXT_CASCADE_DOWN_SEGMENTS, sizeof(TEXT_CASCADE_DOWN_SEGMENTS)/sizeof(unsigned short), TEXT_CASCADE_DOWN_CALC, sizeof(TEXT_CASCADE_DOWN_CALC)/sizeof(Calculation), TEXT_CASCADE_DOWN_DEFAULT_ADJUST, sizeof(TEXT_CASCADE_DOWN_DEFAULT_ADJUST)/sizeof(int), TEXT_CASCADE_DOWN_TRS, sizeof(TEXT_CASCADE_DOWN_TRS)/sizeof(TextRectangle), 21600, 21600, nullptr, 0)
libmspub::TEXT_FADE_UP
@ TEXT_FADE_UP
Definition: ShapeType.h:155
libmspub::TEXT_WAVE_3_VERTICES
const Vertex TEXT_WAVE_3_VERTICES[]
Definition: PolygonUtils.cpp:3933
libmspub::TEXT_BUTTON_POUR_DEFAULT_ADJUST
const int TEXT_BUTTON_POUR_DEFAULT_ADJUST[]
Definition: PolygonUtils.cpp:3715
libmspub::BENT_UP_ARROW
@ BENT_UP_ARROW
Definition: ShapeType.h:80
libmspub::NOFILL
@ NOFILL
Definition: PolygonUtils.cpp:5584
libmspub::TRAPEZOID_VERTICES
const Vertex TRAPEZOID_VERTICES[]
Definition: PolygonUtils.cpp:2406
libmspub::SUN_CALC
const Calculation SUN_CALC[]
Definition: PolygonUtils.cpp:4652
libmspub::TEXT_FADE_RIGHT_SEGMENTS
const unsigned short TEXT_FADE_RIGHT_SEGMENTS[]
Definition: PolygonUtils.cpp:4283
libmspub::TEXT_DEFLATE_VERTICES
const Vertex TEXT_DEFLATE_VERTICES[]
Definition: PolygonUtils.cpp:4040
libmspub::BENT_CONNECTOR_3
@ BENT_CONNECTOR_3
Definition: ShapeType.h:43
libmspub::CS_BALLOON
const CustomShape CS_BALLOON(BALLOON_VERTICES, sizeof(BALLOON_VERTICES)/sizeof(Vertex), BALLOON_SEGMENTS, sizeof(BALLOON_SEGMENTS)/sizeof(unsigned short), BALLOON_CALC, sizeof(BALLOON_CALC)/sizeof(Calculation), BALLOON_DEFAULT_ADJUST, sizeof(BALLOON_DEFAULT_ADJUST)/sizeof(int), BALLOON_TRS, sizeof(BALLOON_TRS)/sizeof(TextRectangle), 21600, 21600, nullptr, 0)
libmspub::STRAIGHT_CONNECTOR_1_SEGMENTS
const unsigned short STRAIGHT_CONNECTOR_1_SEGMENTS[]
Definition: PolygonUtils.cpp:1937
libmspub::CS_TEXT_CURVE_DOWN
const CustomShape CS_TEXT_CURVE_DOWN(TEXT_CURVE_DOWN_VERTICES, sizeof(TEXT_CURVE_DOWN_VERTICES)/sizeof(Vertex), TEXT_CURVE_DOWN_SEGMENTS, sizeof(TEXT_CURVE_DOWN_SEGMENTS)/sizeof(unsigned short), TEXT_CURVE_DOWN_CALC, sizeof(TEXT_CURVE_DOWN_CALC)/sizeof(Calculation), TEXT_CURVE_DOWN_DEFAULT_ADJUST, sizeof(TEXT_CURVE_DOWN_DEFAULT_ADJUST)/sizeof(int), TEXT_CURVE_DOWN_TRS, sizeof(TEXT_CURVE_DOWN_TRS)/sizeof(TextRectangle), 21600, 21600, nullptr, 0)
libmspub::CURVED_CONNECTOR_4_SEGMENTS
const unsigned short CURVED_CONNECTOR_4_SEGMENTS[]
Definition: PolygonUtils.cpp:1753
libmspub::ACTION_BUTTON_HOME_SEGMENTS
const unsigned short ACTION_BUTTON_HOME_SEGMENTS[]
Definition: PolygonUtils.cpp:4876
libmspub::TEXT_SLANT_DOWN_CALC
const Calculation TEXT_SLANT_DOWN_CALC[]
Definition: PolygonUtils.cpp:4458
libmspub::HEXAGON_VERTICES
const Vertex HEXAGON_VERTICES[]
Definition: PolygonUtils.cpp:2663
libmspub::TEXT_ARCH_DOWN_CURVE_CALC
const Calculation TEXT_ARCH_DOWN_CURVE_CALC[]
Definition: PolygonUtils.cpp:3535
libmspub::CS_QUAD_ARROW
const CustomShape CS_QUAD_ARROW(QUAD_ARROW_VERTICES, sizeof(QUAD_ARROW_VERTICES)/sizeof(Vertex), QUAD_ARROW_SEGMENTS, sizeof(QUAD_ARROW_SEGMENTS)/sizeof(unsigned short), QUAD_ARROW_CALC, sizeof(QUAD_ARROW_CALC)/sizeof(Calculation), QUAD_ARROW_DEFAULT_ADJUST, sizeof(QUAD_ARROW_DEFAULT_ADJUST)/sizeof(int), QUAD_ARROW_TRS, sizeof(QUAD_ARROW_TRS)/sizeof(TextRectangle), 21600, 21600, nullptr, 0)
libmspub::LEFT_RIGHT_UP_ARROW_TRS
const TextRectangle LEFT_RIGHT_UP_ARROW_TRS[]
Definition: PolygonUtils.cpp:4623
libmspub::TEXT_WAVE_3_DEFAULT_ADJUST
const int TEXT_WAVE_3_DEFAULT_ADJUST[]
Definition: PolygonUtils.cpp:3953
libmspub::IRREGULAR_SEAL_1_VERTICES
const Vertex IRREGULAR_SEAL_1_VERTICES[]
Definition: PolygonUtils.cpp:190
libmspub::isShapeTypeRectangle
bool isShapeTypeRectangle(ShapeType type)
Definition: PolygonUtils.cpp:6375
libmspub::RIBBON_2_SEGMENTS
const unsigned short RIBBON_2_SEGMENTS[]
Definition: PolygonUtils.cpp:1503
libmspub::BRACKET_PAIR_TRS
const TextRectangle BRACKET_PAIR_TRS[]
Definition: PolygonUtils.cpp:4735
libmspub::FLOW_CHART_PUNCHED_CARD_VERTICES
const Vertex FLOW_CHART_PUNCHED_CARD_VERTICES[]
Definition: PolygonUtils.cpp:2784
libmspub::CS_ACTION_BUTTON_BEGINNING
const CustomShape CS_ACTION_BUTTON_BEGINNING(ACTION_BUTTON_BEGINNING_VERTICES, sizeof(ACTION_BUTTON_BEGINNING_VERTICES)/sizeof(Vertex), ACTION_BUTTON_BEGINNING_SEGMENTS, sizeof(ACTION_BUTTON_BEGINNING_SEGMENTS)/sizeof(unsigned short), ACTION_BUTTON_BEGINNING_CALC, sizeof(ACTION_BUTTON_BEGINNING_CALC)/sizeof(Calculation), ACTION_BUTTON_BEGINNING_DEFAULT_ADJUST, sizeof(ACTION_BUTTON_BEGINNING_DEFAULT_ADJUST)/sizeof(int), ACTION_BUTTON_BEGINNING_TRS, sizeof(ACTION_BUTTON_BEGINNING_TRS)/sizeof(TextRectangle), 21600, 21600, nullptr, 0)
libmspub::TEXT_ARCH_UP_CURVE_VERTICES
const Vertex TEXT_ARCH_UP_CURVE_VERTICES[]
Definition: PolygonUtils.cpp:3457
libmspub::ISOCELES_TRIANGLE
@ ISOCELES_TRIANGLE
Definition: ShapeType.h:23
libmspub::CS_TEXT_DEFLATE_TOP
const CustomShape CS_TEXT_DEFLATE_TOP(TEXT_DEFLATE_TOP_VERTICES, sizeof(TEXT_DEFLATE_TOP_VERTICES)/sizeof(Vertex), TEXT_DEFLATE_TOP_SEGMENTS, sizeof(TEXT_DEFLATE_TOP_SEGMENTS)/sizeof(unsigned short), TEXT_DEFLATE_TOP_CALC, sizeof(TEXT_DEFLATE_TOP_CALC)/sizeof(Calculation), TEXT_DEFLATE_TOP_DEFAULT_ADJUST, sizeof(TEXT_DEFLATE_TOP_DEFAULT_ADJUST)/sizeof(int), TEXT_DEFLATE_TOP_TRS, sizeof(TEXT_DEFLATE_TOP_TRS)/sizeof(TextRectangle), 21600, 21600, nullptr, 0)
libmspub::FLOW_CHART_MAGNETIC_DRUM_GLUE_POINTS
const Vertex FLOW_CHART_MAGNETIC_DRUM_GLUE_POINTS[]
Definition: PolygonUtils.cpp:3113
libmspub::TEXT_RING_OUTSIDE_SEGMENTS
const unsigned short TEXT_RING_OUTSIDE_SEGMENTS[]
Definition: PolygonUtils.cpp:3428
libmspub::ACTION_BUTTON_HOME
@ ACTION_BUTTON_HOME
Definition: ShapeType.h:171
libmspub::CS_STRAIGHT_CONNECTOR_1
const CustomShape CS_STRAIGHT_CONNECTOR_1(STRAIGHT_CONNECTOR_1_VERTICES, sizeof(STRAIGHT_CONNECTOR_1_VERTICES)/sizeof(Vertex), STRAIGHT_CONNECTOR_1_SEGMENTS, sizeof(STRAIGHT_CONNECTOR_1_SEGMENTS)/sizeof(unsigned short), nullptr, 0, nullptr, 0, nullptr, 0, 21600, 21600, nullptr, 0)
libmspub::STAR
@ STAR
Definition: ShapeType.h:30
libmspub::CLOSESUBPATH
@ CLOSESUBPATH
Definition: PolygonUtils.cpp:5587
libmspub::ACTION_BUTTON_BLANK_TRS
const TextRectangle ACTION_BUTTON_BLANK_TRS[]
Definition: PolygonUtils.cpp:4852
libmspub::CS_TEXT_RING_OUTSIDE
const CustomShape CS_TEXT_RING_OUTSIDE(TEXT_RING_OUTSIDE_VERTICES, sizeof(TEXT_RING_OUTSIDE_VERTICES)/sizeof(Vertex), TEXT_RING_OUTSIDE_SEGMENTS, sizeof(TEXT_RING_OUTSIDE_SEGMENTS)/sizeof(unsigned short), TEXT_RING_OUTSIDE_CALC, sizeof(TEXT_RING_OUTSIDE_CALC)/sizeof(Calculation), TEXT_RING_OUTSIDE_DEFAULT_ADJUST, sizeof(TEXT_RING_OUTSIDE_DEFAULT_ADJUST)/sizeof(int), TEXT_RING_OUTSIDE_TRS, sizeof(TEXT_RING_OUTSIDE_TRS)/sizeof(TextRectangle), 21600, 21600, nullptr, 0)
libmspub::FLOW_CHART_TERMINATOR_SEGMENTS
const unsigned short FLOW_CHART_TERMINATOR_SEGMENTS[]
Definition: PolygonUtils.cpp:899
libmspub::ACTION_BUTTON_BLANK_CALC
const Calculation ACTION_BUTTON_BLANK_CALC[]
Definition: PolygonUtils.cpp:4847
libmspub::getFromDynamicCustomShape
std::shared_ptr< const CustomShape > getFromDynamicCustomShape(const DynamicCustomShape &dcs)
Definition: PolygonUtils.cpp:6381
libmspub::CS_FLOW_CHART_TERMINATOR
const CustomShape CS_FLOW_CHART_TERMINATOR(FLOW_CHART_TERMINATOR_VERTICES, sizeof(FLOW_CHART_TERMINATOR_VERTICES)/sizeof(Vertex), FLOW_CHART_TERMINATOR_SEGMENTS, sizeof(FLOW_CHART_TERMINATOR_SEGMENTS)/sizeof(unsigned short), nullptr, 0, nullptr, 0, FLOW_CHART_TERMINATOR_TRS, sizeof(FLOW_CHART_TERMINATOR_TRS)/sizeof(TextRectangle), 21600, 21600, FLOW_CHART_TERMINATOR_GLUE_POINTS, sizeof(FLOW_CHART_TERMINATOR_GLUE_POINTS)/sizeof(Vertex))
libmspub::CS_NO_SMOKING
const CustomShape CS_NO_SMOKING(NO_SMOKING_VERTICES, sizeof(NO_SMOKING_VERTICES)/sizeof(Vertex), NO_SMOKING_SEGMENTS, sizeof(NO_SMOKING_SEGMENTS)/sizeof(unsigned short), NO_SMOKING_CALC, sizeof(NO_SMOKING_CALC)/sizeof(Calculation), NO_SMOKING_DEFAULT_ADJUST, sizeof(NO_SMOKING_DEFAULT_ADJUST)/sizeof(int), NO_SMOKING_TRS, sizeof(NO_SMOKING_TRS)/sizeof(TextRectangle), 21600, 21600, NO_SMOKING_GLUE_POINTS, sizeof(NO_SMOKING_GLUE_POINTS)/sizeof(Vertex))
libmspub::CURVED_RIGHT_ARROW_TRS
const TextRectangle CURVED_RIGHT_ARROW_TRS[]
Definition: PolygonUtils.cpp:703
libmspub::TEXT_FADE_UP_CALC
const Calculation TEXT_FADE_UP_CALC[]
Definition: PolygonUtils.cpp:4356
libmspub::BRACE_PAIR_CALC
const Calculation BRACE_PAIR_CALC[]
Definition: PolygonUtils.cpp:4769
libmspub::UP_DOWN_ARROW_VERTICES
const Vertex UP_DOWN_ARROW_VERTICES[]
Definition: PolygonUtils.cpp:156
libmspub::CHEVRON
@ CHEVRON
Definition: ShapeType.h:55
libmspub::FLOW_CHART_SUMMING_JUNCTION_TRS
const TextRectangle FLOW_CHART_SUMMING_JUNCTION_TRS[]
Definition: PolygonUtils.cpp:2712
libmspub::DIAMOND_TRS
const TextRectangle DIAMOND_TRS[]
Definition: PolygonUtils.cpp:2450
libmspub::TEXT_ARCH_UP_POUR_TRS
const TextRectangle TEXT_ARCH_UP_POUR_TRS[]
Definition: PolygonUtils.cpp:3506
libmspub::TEXT_DEFLATE_INFLATE_DEFLATE_DEFAULT_ADJUST
const int TEXT_DEFLATE_INFLATE_DEFLATE_DEFAULT_ADJUST[]
Definition: PolygonUtils.cpp:4264
libmspub::TEXT_ARCH_DOWN_CURVE
@ TEXT_ARCH_DOWN_CURVE
Definition: ShapeType.h:130
libmspub::ACTION_BUTTON_RETURN_DEFAULT_ADJUST
const int ACTION_BUTTON_RETURN_DEFAULT_ADJUST[]
Definition: PolygonUtils.cpp:5129
libmspub::WAVE_GLUE_POINTS
const Vertex WAVE_GLUE_POINTS[]
Definition: PolygonUtils.cpp:68
libmspub::CS_ACTION_BUTTON_BACK_PREVIOUS
const CustomShape CS_ACTION_BUTTON_BACK_PREVIOUS(ACTION_BUTTON_BACK_PREVIOUS_VERTICES, sizeof(ACTION_BUTTON_BACK_PREVIOUS_VERTICES)/sizeof(Vertex), ACTION_BUTTON_BACK_PREVIOUS_SEGMENTS, sizeof(ACTION_BUTTON_BACK_PREVIOUS_SEGMENTS)/sizeof(unsigned short), ACTION_BUTTON_BACK_PREVIOUS_CALC, sizeof(ACTION_BUTTON_BACK_PREVIOUS_CALC)/sizeof(Calculation), ACTION_BUTTON_BACK_PREVIOUS_DEFAULT_ADJUST, sizeof(ACTION_BUTTON_BACK_PREVIOUS_DEFAULT_ADJUST)/sizeof(int), ACTION_BUTTON_BACK_PREVIOUS_TRS, sizeof(ACTION_BUTTON_BACK_PREVIOUS_TRS)/sizeof(TextRectangle), 21600, 21600, nullptr, 0)
libmspub::BEVEL_VERTICES
const Vertex BEVEL_VERTICES[]
Definition: PolygonUtils.cpp:326
libmspub::FLOW_CHART_DIPSLAY_SEGMENTS
const unsigned short FLOW_CHART_DIPSLAY_SEGMENTS[]
Definition: PolygonUtils.cpp:3132
libmspub::ACTION_BUTTON_INFORMATION_SEGMENTS
const unsigned short ACTION_BUTTON_INFORMATION_SEGMENTS[]
Definition: PolygonUtils.cpp:4944
libmspub::TEXT_CIRCLE_CURVE_CALC
const Calculation TEXT_CIRCLE_CURVE_CALC[]
Definition: PolygonUtils.cpp:3569
libmspub::BENT_CONNECTOR_5_VERTICES
const Vertex BENT_CONNECTOR_5_VERTICES[]
Definition: PolygonUtils.cpp:1807
libmspub::CURVED_CONNECTOR_2
@ CURVED_CONNECTOR_2
Definition: ShapeType.h:46
libmspub::CUBE_SEGMENTS
const unsigned short CUBE_SEGMENTS[]
Definition: PolygonUtils.cpp:2156
libmspub::TEXT_WAVE_2_VERTICES
const Vertex TEXT_WAVE_2_VERTICES[]
Definition: PolygonUtils.cpp:3899
libmspub::WAVE_VERTICES
const Vertex WAVE_VERTICES[]
Definition: PolygonUtils.cpp:43
libmspub::TEXT_PLAIN_TEXT_SEGMENTS
const unsigned short TEXT_PLAIN_TEXT_SEGMENTS[]
Definition: PolygonUtils.cpp:3190
libmspub::DynamicCustomShape::m_calculations
std::vector< Calculation > m_calculations
Definition: PolygonUtils.h:96
libmspub::TEXT_DEFLATE_TOP_VERTICES
const Vertex TEXT_DEFLATE_TOP_VERTICES[]
Definition: PolygonUtils.cpp:4176
libmspub::FLOW_CHART_PREPARATION_GLUE_POINTS
const Vertex FLOW_CHART_PREPARATION_GLUE_POINTS[]
Definition: PolygonUtils.cpp:2741
libmspub::TEXT_WAVE_4
@ TEXT_WAVE_4
Definition: ShapeType.h:144
libmspub::DOWN_ARROW_VERTICES
const Vertex DOWN_ARROW_VERTICES[]
Definition: PolygonUtils.cpp:1270
libmspub::ACTION_BUTTON_SOUND_VERTICES
const Vertex ACTION_BUTTON_SOUND_VERTICES[]
Definition: PolygonUtils.cpp:5177
ShapeType.h
libmspub::MOON_VERTICES
const Vertex MOON_VERTICES[]
Definition: PolygonUtils.cpp:4681
libmspub::BENT_CONNECTOR_4
@ BENT_CONNECTOR_4
Definition: ShapeType.h:44
libmspub::BENT_CONNECTOR_4_CALC
const Calculation BENT_CONNECTOR_4_CALC[]
Definition: PolygonUtils.cpp:1865
libmspub::IRREGULAR_SEAL_2_GLUE_POINTS
const Vertex IRREGULAR_SEAL_2_GLUE_POINTS[]
Definition: PolygonUtils.cpp:248
libmspub::PROP_ADJUST_VAL_FIRST
const int PROP_ADJUST_VAL_FIRST
Definition: PolygonUtils.h:24
libmspub::CS_FLOW_CHART_EXTRACT
const CustomShape CS_FLOW_CHART_EXTRACT(FLOW_CHART_EXTRACT_VERTICES, sizeof(FLOW_CHART_EXTRACT_VERTICES)/sizeof(Vertex), nullptr, 0, nullptr, 0, nullptr, 0, FLOW_CHART_EXTRACT_TRS, sizeof(FLOW_CHART_EXTRACT_TRS)/sizeof(TextRectangle), 21600, 21600, FLOW_CHART_EXTRACT_GLUE_POINTS, sizeof(FLOW_CHART_EXTRACT_GLUE_POINTS)/sizeof(Vertex))
libmspub::FLOW_CHART_SORT_TRS
const TextRectangle FLOW_CHART_SORT_TRS[]
Definition: PolygonUtils.cpp:2949
libmspub::CURVED_UP_ARROW_DEFAULT_ADJUST
const int CURVED_UP_ARROW_DEFAULT_ADJUST[]
Definition: PolygonUtils.cpp:1019
libmspub::CURVED_CONNECTOR_3_DEFAULT_ADJUST
const int CURVED_CONNECTOR_3_DEFAULT_ADJUST[]
Definition: PolygonUtils.cpp:1792
libmspub::TRAPEZOID_SEGMENTS
const unsigned short TRAPEZOID_SEGMENTS[]
Definition: PolygonUtils.cpp:2411
libmspub::BRACE_PAIR_TRS
const TextRectangle BRACE_PAIR_TRS[]
Definition: PolygonUtils.cpp:4774
libmspub::SEAL_4_VERTICES
const Vertex SEAL_4_VERTICES[]
Definition: PolygonUtils.cpp:2538
libmspub::TEXT_TRIANGLE_INVERTED_DEFAULT_ADJUST
const int TEXT_TRIANGLE_INVERTED_DEFAULT_ADJUST[]
Definition: PolygonUtils.cpp:3307
libmspub::LEFT_RIGHT_UP_ARROW_CALC
const Calculation LEFT_RIGHT_UP_ARROW_CALC[]
Definition: PolygonUtils.cpp:4618
libmspub::FLOW_CHART_MANUAL_INPUT_VERTICES
const Vertex FLOW_CHART_MANUAL_INPUT_VERTICES[]
Definition: PolygonUtils.cpp:2861
libmspub::CS_ARROW
const CustomShape CS_ARROW(ARROW_VERTICES, sizeof(ARROW_VERTICES)/sizeof(Vertex), ARROW_SEGMENTS, sizeof(ARROW_SEGMENTS)/sizeof(unsigned short), ARROW_CALC, sizeof(ARROW_CALC)/sizeof(Calculation), ARROW_DEFAULT_ADJUST, sizeof(ARROW_DEFAULT_ADJUST)/sizeof(int), ARROW_TRS, sizeof(ARROW_TRS)/sizeof(TextRectangle), 21600, 21600, nullptr, 0)
libmspub::TEXT_DEFLATE_INFLATE_DEFLATE_VERTICES
const Vertex TEXT_DEFLATE_INFLATE_DEFLATE_VERTICES[]
Definition: PolygonUtils.cpp:4244
libmspub::VectorTransformation2D::transformWithOrigin
Vector2D transformWithOrigin(Vector2D v, Vector2D origin) const
Definition: VectorTransformation2D.cpp:72
libmspub::ShapeElementCommand::m_count
unsigned char m_count
Definition: PolygonUtils.cpp:5600
libmspub::BENT_UP_ARROW_DEFAULT_ADJUST
const int BENT_UP_ARROW_DEFAULT_ADJUST[]
Definition: PolygonUtils.cpp:1256
libmspub::FLOW_CHART_COLLATE_GLUE_POINTS
const Vertex FLOW_CHART_COLLATE_GLUE_POINTS[]
Definition: PolygonUtils.cpp:2925
libmspub::RIBBON_2
@ RIBBON_2
Definition: ShapeType.h:54
libmspub::FLOW_CHART_TERMINATOR_GLUE_POINTS
const Vertex FLOW_CHART_TERMINATOR_GLUE_POINTS[]
Definition: PolygonUtils.cpp:909
libmspub::CS_BENT_CONNECTOR_5
const CustomShape CS_BENT_CONNECTOR_5(BENT_CONNECTOR_5_VERTICES, sizeof(BENT_CONNECTOR_5_VERTICES)/sizeof(Vertex), BENT_CONNECTOR_5_SEGMENTS, sizeof(BENT_CONNECTOR_5_SEGMENTS)/sizeof(unsigned short), BENT_CONNECTOR_5_CALC, sizeof(BENT_CONNECTOR_5_CALC)/sizeof(Calculation), BENT_CONNECTOR_5_DEFAULT_ADJUST, sizeof(BENT_CONNECTOR_5_DEFAULT_ADJUST)/sizeof(int), nullptr, 0, 21600, 21600, nullptr, 0)
libmspub::BENT_UP_ARROW_SEGMENTS
const unsigned short BENT_UP_ARROW_SEGMENTS[]
Definition: PolygonUtils.cpp:1241
libmspub::CIRCULAR_ARROW_VERTICES
const Vertex CIRCULAR_ARROW_VERTICES[]
Definition: PolygonUtils.cpp:630
libmspub::ACTION_BUTTON_BEGINNING
@ ACTION_BUTTON_BEGINNING
Definition: ShapeType.h:177
libmspub::BENT_CONNECTOR_3_DEFAULT_ADJUST
const int BENT_CONNECTOR_3_DEFAULT_ADJUST[]
Definition: PolygonUtils.cpp:1899
libmspub::CALLOUT_2
@ CALLOUT_2
Definition: ShapeType.h:51
libmspub::TEXT_WAVE_4_SEGMENTS
const unsigned short TEXT_WAVE_4_SEGMENTS[]
Definition: PolygonUtils.cpp:3972
libmspub::HOME_PLATE
@ HOME_PLATE
Definition: ShapeType.h:32
libmspub::CS_FLOW_CHART_MAGNETIC_TAPE
const CustomShape CS_FLOW_CHART_MAGNETIC_TAPE(FLOW_CHART_MAGNETIC_TAPE_VERTICES, sizeof(FLOW_CHART_MAGNETIC_TAPE_VERTICES)/sizeof(Vertex), FLOW_CHART_MAGNETIC_TAPE_SEGMENTS, sizeof(FLOW_CHART_MAGNETIC_TAPE_SEGMENTS)/sizeof(unsigned short), nullptr, 0, nullptr, 0, FLOW_CHART_MAGNETIC_TAPE_TRS, sizeof(FLOW_CHART_MAGNETIC_TAPE_TRS)/sizeof(TextRectangle), 21600, 21600, FLOW_CHART_MAGNETIC_TAPE_GLUE_POINTS, sizeof(FLOW_CHART_MAGNETIC_TAPE_GLUE_POINTS)/sizeof(Vertex))
libmspub::FLOW_CHART_MANUAL_OPERATION_TRS
const TextRectangle FLOW_CHART_MANUAL_OPERATION_TRS[]
Definition: PolygonUtils.cpp:2842
libmspub::CURVED_UP_ARROW_SEGMENTS
const unsigned short CURVED_UP_ARROW_SEGMENTS[]
Definition: PolygonUtils.cpp:1004
libmspub::PLUS_GLUE_POINTS
const Vertex PLUS_GLUE_POINTS[]
Definition: PolygonUtils.cpp:2391
libmspub::ACTION_BUTTON_HOME_VERTICES
const Vertex ACTION_BUTTON_HOME_VERTICES[]
Definition: PolygonUtils.cpp:4871
libmspub::ELLIPSE_GLUE_PTS
const Vertex ELLIPSE_GLUE_PTS[]
Definition: PolygonUtils.cpp:2523
EMUS_IN_INCH
#define EMUS_IN_INCH
Definition: MSPUBConstants.h:13
libmspub::ARC_GLUE_POINTS
const Vertex ARC_GLUE_POINTS[]
Definition: PolygonUtils.cpp:2128
libmspub::ACTION_BUTTON_FORWARD_NEXT_CALC
const Calculation ACTION_BUTTON_FORWARD_NEXT_CALC[]
Definition: PolygonUtils.cpp:4983
libmspub::OCTAGON
@ OCTAGON
Definition: ShapeType.h:28
libmspub::ROUND_RECTANGLE_DEFAULT_ADJUST
const int ROUND_RECTANGLE_DEFAULT_ADJUST[]
Definition: PolygonUtils.cpp:2338
libmspub::NOTCHED_RIGHT_ARROW_VERTICES
const Vertex NOTCHED_RIGHT_ARROW_VERTICES[]
Definition: PolygonUtils.cpp:1110
libmspub::CS_FLOW_CHART_PUNCHED_CARD
const CustomShape CS_FLOW_CHART_PUNCHED_CARD(FLOW_CHART_PUNCHED_CARD_VERTICES, sizeof(FLOW_CHART_PUNCHED_CARD_VERTICES)/sizeof(Vertex), nullptr, 0, nullptr, 0, nullptr, 0, FLOW_CHART_PUNCHED_CARD_TRS, sizeof(FLOW_CHART_PUNCHED_CARD_TRS)/sizeof(TextRectangle), 21600, 21600, FLOW_CHART_PUNCHED_CARD_GLUE_POINTS, sizeof(FLOW_CHART_PUNCHED_CARD_GLUE_POINTS)/sizeof(Vertex))
libmspub::ACTION_BUTTON_END
@ ACTION_BUTTON_END
Definition: ShapeType.h:176
libmspub::ACTION_BUTTON_INFORMATION_VERTICES
const Vertex ACTION_BUTTON_INFORMATION_VERTICES[]
Definition: PolygonUtils.cpp:4939