趣味で作ってるロボット用ソフトウェア
Main Page
Related Pages
Classes
Files
Examples
File List
File Members
All
Classes
Files
Functions
Enumerations
Enumerator
Friends
Pages
lib
geometry
path_t.h
Go to the documentation of this file.
1
#ifndef HRK_PATH_T_H
2
#define HRK_PATH_T_H
3
9
#include "
PositionF.h
"
10
11
12
namespace
hrk
13
{
14
namespace
path
15
{
16
typedef
enum
{
17
Invalid,
18
Point,
19
Line,
20
Circle,
21
} path_type_t;
22
}
23
24
typedef
enum
{
25
CW = -1,
26
CCW = +1,
27
Any = 0,
28
} rotate_direction_t;
29
41
typedef
struct
42
{
43
// Point, Line, Circle で設定する
44
path::path_type_t type;
45
46
// Point, Line, Circle(円弧) で設定する
47
PointF
begin;
48
PointF
end;
49
50
// Line, Circle(円弧) で設定する
51
PositionF
goal;
52
53
// Line, Circle(円弧) で設定する
54
double
path_length;
55
56
// Circle で設定する
57
PointF
circle_center;
58
double
circle_radius;
59
rotate_direction_t rotate;
60
}
path_t
;
61
}
62
63
#endif
hrk::PointF
位置
Definition:
PointF.h:12
hrk::path_t
経路の定義
Definition:
path_t.h:41
PositionF.h
位置
hrk::PositionF
位置
Definition:
PositionF.h:16
Generated on Tue Oct 24 2017 04:56:04 for 趣味で作ってるロボット用ソフトウェア by
1.8.6