#include <PolygonUtils.h>
Public Member Functions | |
Coordinate | getTextRectangle (double x, double y, double width, double height, boost::function< double(unsigned index)> calculator) const |
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) | |
Public Attributes | |
const Vertex * | mp_vertices |
unsigned | m_numVertices |
const unsigned short * | mp_elements |
unsigned | m_numElements |
const Calculation * | mp_calculations |
unsigned | m_numCalculations |
const int * | mp_defaultAdjustValues |
unsigned | m_numDefaultAdjustValues |
const TextRectangle * | mp_textRectangles |
unsigned | m_numTextRectangles |
unsigned | m_coordWidth |
unsigned | m_coordHeight |
const Vertex * | mp_gluePoints |
unsigned | m_numGluePoints |
unsigned char | m_adjustShiftMask |
libmspub::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 |
||
) | [inline] |
Coordinate libmspub::CustomShape::getTextRectangle | ( | double | x, |
double | y, | ||
double | width, | ||
double | height, | ||
boost::function< double(unsigned index)> | calculator | ||
) | const |
unsigned char libmspub::CustomShape::m_adjustShiftMask |
Referenced by libmspub::MSPUBCollector::getSpecialValue().
unsigned libmspub::CustomShape::m_coordHeight |
Referenced by libmspub::MSPUBCollector::getSpecialValue(), and libmspub::writeCustomShape().
unsigned libmspub::CustomShape::m_coordWidth |
Referenced by libmspub::MSPUBCollector::getSpecialValue(), and libmspub::writeCustomShape().
Referenced by libmspub::MSPUBCollector::getCalculationValue().
Referenced by libmspub::MSPUBCollector::getShapeAdjustValues().
unsigned libmspub::CustomShape::m_numElements |
Referenced by libmspub::writeCustomShape().
unsigned libmspub::CustomShape::m_numVertices |
Referenced by drawEmulatedLine(), and libmspub::writeCustomShape().
Referenced by libmspub::MSPUBCollector::getCalculationValue().
Referenced by libmspub::MSPUBCollector::getShapeAdjustValues().
const unsigned short* libmspub::CustomShape::mp_elements |
Referenced by libmspub::writeCustomShape().
Referenced by drawEmulatedLine(), and libmspub::writeCustomShape().