LibreCAD
 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 
5 
6 }
7 
9 
10 }
11 
13  return _center;
14 }
15 
17  _center = center;
18  return this;
19 }
20 
22  return _radius;
23 }
24 
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 }
double radius() const
Definition: circle.cpp:21
const geo::Coordinate & center() const
Definition: circle.cpp:12
CircleBuilder * setRadius(double radius)
Definition: circle.cpp:25
CircleBuilder * setCenter(const geo::Coordinate &center)
Definition: circle.cpp:16
entity::Circle_CSPtr build()
Definition: circle.cpp:30
virtual ~CircleBuilder()
Definition: circle.cpp:8