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