LibreCAD
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Pages
metalinewidth.cpp
Go to the documentation of this file.
1
#include "
metalinewidth.h
"
2
#include <cassert>
3
4
using namespace
lc
;
5
6
const
std::string
MetaLineWidth::LCMETANAME
() {
7
return
"_LINEWIDTH"
;
8
}
9
10
const
std::string
MetaLineWidth::id
()
const
{
11
return
LCMETANAME
();
12
}
13
14
MetaLineWidthByBlock::MetaLineWidthByBlock
() :
MetaLineWidth
() {
15
}
16
17
const
std::string
MetaLineWidthByBlock::metaTypeID
()
const
{
18
return
MetaLineWidthByBlock::LCMETANAME
();
19
}
20
21
22
MetaLineWidthByValue::MetaLineWidthByValue
() :
23
MetaLineWidth
(),
24
DocumentMetaType
(),
25
_width(0.) {
26
27
assert(
_width
>= 0. &&
"Line width must be >= 0."
);
28
}
29
30
MetaLineWidthByValue::MetaLineWidthByValue
(
const
double
width):
31
MetaLineWidth
(),
32
DocumentMetaType
(),
33
_width(width) {
34
35
assert(
_width
>=0. &&
"Line width must be >= 0."
);
36
}
37
38
const
std::string
MetaLineWidthByValue::metaTypeID
()
const
{
39
return
MetaLineWidthByValue::LCMETANAME
();
40
}
41
42
double
MetaLineWidthByValue::width
()
const
{
43
return
_width
;
44
}
45
46
const
std::string
MetaLineWidthByValue::name
()
const
{
47
return
LCMETANAME
();
48
}
lc::MetaLineWidthByValue::width
double width() const
Definition:
metalinewidth.cpp:42
lc::MetaLineWidthByValue::MetaLineWidthByValue
MetaLineWidthByValue()
Definition:
metalinewidth.cpp:22
metalinewidth.h
lc::MetaLineWidthByBlock::MetaLineWidthByBlock
MetaLineWidthByBlock()
Definition:
metalinewidth.cpp:14
lc::MetaLineWidth::LCMETANAME
static const std::string LCMETANAME()
Definition:
metalinewidth.cpp:6
lc::MetaLineWidthByValue::_width
double _width
Definition:
metalinewidth.h:56
lc
Definition:
cadentity.h:12
lc::DocumentMetaType
Definition:
metatype.h:41
lc::MetaLineWidthByBlock::metaTypeID
virtual const std::string metaTypeID() const override
Definition:
metalinewidth.cpp:17
lc::MetaLineWidthByValue::name
const std::string name() const override
Definition:
metalinewidth.cpp:46
lc::MetaLineWidth::id
virtual const std::string id() const override
Definition:
metalinewidth.cpp:10
lc::MetaLineWidth
Definition:
metalinewidth.h:12
lc::MetaLineWidthByValue::metaTypeID
virtual const std::string metaTypeID() const override
Definition:
metalinewidth.cpp:38
lckernel
cad
meta
metalinewidth.cpp
Generated on Mon Jun 18 2018 14:02:07 for LibreCAD by
1.8.8