5 using namespace entity;
9 : _definitionPoint(definitionPoint),
10 _middleOfText(middleOfText),
11 _attachmentPoint(attachmentPoint),
12 _textAngle(textAngle),
13 _lineSpacingFactor(lineSpacingFactor),
14 _lineSpacingStyle(lineSpacingStyle),
15 _explicitValue(explicitValue) {
21 const double textAngle) : _definitionPoint(definitionPoint),
22 _middleOfText(middleOfText),
23 _attachmentPoint(attachmentPoint),
24 _textAngle(textAngle),
25 _lineSpacingFactor(1.),
26 _lineSpacingStyle(
TextConst::LineSpacingStyle::AtLeast),
27 _explicitValue(
"<>") {
31 _middleOfText(other._middleOfText),
32 _attachmentPoint(other._attachmentPoint),
33 _textAngle(other._textAngle),
34 _lineSpacingFactor(other._lineSpacingFactor),
35 _lineSpacingStyle(other._lineSpacingStyle),
36 _explicitValue(other._explicitValue) {
const TextConst::LineSpacingStyle _lineSpacingStyle
TextConst::LineSpacingStyle lineSpacingStyle() const
const geo::Coordinate & definitionPoint() const noexcept
move, moves by an offset
const std::string _explicitValue
const geo::Coordinate _middleOfText
std::string explicitValue() const
const double _lineSpacingFactor
const geo::Coordinate & middleOfText() const noexcept
TextConst::AttachmentPoint const & attachmentPoint() const
const geo::Coordinate _definitionPoint
double lineSpacingFactor() const
Dimension(geo::Coordinate const &definitionPoint, geo::Coordinate const &middleOfText, TextConst::AttachmentPoint const &attachmentPoint, double const textAngle, double lineSpacingFactor, TextConst::LineSpacingStyle const &lineSpacingStyle, std::string const &explicitValue)
Dimension.
const TextConst::AttachmentPoint _attachmentPoint