LibreCAD
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Pages
circle.cpp
Go to the documentation of this file.
1
#include "
circle.h
"
2
#include <
cad/primitive/circle.h
>
3
4
lc::builder::CircleBuilder::CircleBuilder
() {
5
6
}
7
8
lc::builder::CircleBuilder::~CircleBuilder
() {
9
10
}
11
12
const
lc::geo::Coordinate
&
lc::builder::CircleBuilder::center
()
const
{
13
return
_center;
14
}
15
16
lc::builder::CircleBuilder
*
lc::builder::CircleBuilder::setCenter
(
const
lc::geo::Coordinate
& center) {
17
_center = center;
18
return
this
;
19
}
20
21
double
lc::builder::CircleBuilder::radius
()
const
{
22
return
_radius;
23
}
24
25
lc::builder::CircleBuilder
*
lc::builder::CircleBuilder::setRadius
(
double
radius) {
26
_radius = radius;
27
return
this
;
28
}
29
30
lc::entity::Circle_CSPtr
lc::builder::CircleBuilder::build
() {
31
return
entity::Circle_CSPtr(
new
entity::Circle
(*
this
));
32
}
lc::builder::CircleBuilder::radius
double radius() const
Definition:
circle.cpp:21
lc::builder::CircleBuilder::center
const geo::Coordinate & center() const
Definition:
circle.cpp:12
lc::builder::CircleBuilder::setRadius
CircleBuilder * setRadius(double radius)
Definition:
circle.cpp:25
lc::builder::CircleBuilder::CircleBuilder
CircleBuilder()
Definition:
circle.cpp:4
lc::builder::CircleBuilder::setCenter
CircleBuilder * setCenter(const geo::Coordinate ¢er)
Definition:
circle.cpp:16
lc::entity::Circle
Definition:
circle.h:17
lc::builder::CircleBuilder
Definition:
circle.h:8
circle.h
lc::geo::Coordinate
Definition:
geocoordinate.h:12
circle.h
lc::builder::CircleBuilder::build
entity::Circle_CSPtr build()
Definition:
circle.cpp:30
lc::builder::CircleBuilder::~CircleBuilder
virtual ~CircleBuilder()
Definition:
circle.cpp:8
lckernel
cad
builders
circle.cpp
Generated on Mon Jun 18 2018 14:02:07 for LibreCAD by
1.8.8