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