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