FootHalfSize.hh
Go to the documentation of this file.
1
/*
2
* Copyright 2010,
3
*
4
* Olivier Stasse
5
*
6
*
7
* JRL, CNRS/AIST
8
*
9
* This file is part of walkGenJrl.
10
* walkGenJrl is free software: you can redistribute it and/or modify
11
* it under the terms of the GNU Lesser General Public License as published by
12
* the Free Software Foundation, either version 3 of the License, or
13
* (at your option) any later version.
14
*
15
* walkGenJrl is distributed in the hope that it will be useful,
16
* but WITHOUT ANY WARRANTY; without even the implied warranty of
17
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18
* GNU General Lesser Public License for more details.
19
* You should have received a copy of the GNU Lesser General Public License
20
* along with walkGenJrl. If not, see <http://www.gnu.org/licenses/>.
21
*
22
* Research carried out within the scope of the
23
* Joint Japanese-French Robotics Laboratory (JRL)
24
*/
25
26
#ifndef _FOOT_HALF_SIZE_H_
27
#define _FOOT_HALF_SIZE_H_
28
29
namespace
PatternGeneratorJRL
{
30
33
class
FootHalfSize
{
34
public
:
35
FootHalfSize
();
36
~FootHalfSize
();
37
38
void
setSize
(
double
lWidth,
double
lHeight,
double
DSFeetDistance);
39
40
void
setConstraints
(
double
OnX,
double
OnY,
double
DSFeetDistance);
41
42
protected
:
43
void
updateHalfHeightDS
(
double
DSFeetDistance);
44
void
updateHalfSize
();
45
46
private
:
47
double
m_HalfHeight;
48
double
m_HalfWidth;
49
double
m_HalfHeightDS;
50
double
m_Height;
51
double
m_Width;
52
53
double
m_ConstraintsOnX;
54
double
m_ConstraintsOnY;
55
56
public
:
57
double
getHalfHeight
()
const
;
58
double
getHalfWidth
()
const
;
59
double
getHalfHeightDS
()
const
;
60
};
61
}
// namespace PatternGeneratorJRL
62
63
#endif
/* _FOOT_HALF_SIZE_H_*/
PatternGeneratorJRL::FootHalfSize::FootHalfSize
FootHalfSize()
Definition:
FootHalfSize.cpp:32
PatternGeneratorJRL::FootHalfSize::setConstraints
void setConstraints(double OnX, double OnY, double DSFeetDistance)
Definition:
FootHalfSize.cpp:69
PatternGeneratorJRL::FootHalfSize::updateHalfSize
void updateHalfSize()
Definition:
FootHalfSize.cpp:57
PatternGeneratorJRL::FootHalfSize::getHalfHeight
double getHalfHeight() const
Definition:
FootHalfSize.cpp:78
PatternGeneratorJRL::FootHalfSize::updateHalfHeightDS
void updateHalfHeightDS(double DSFeetDistance)
Definition:
FootHalfSize.cpp:65
PatternGeneratorJRL::FootHalfSize
Definition:
FootHalfSize.hh:33
PatternGeneratorJRL::FootHalfSize::setSize
void setSize(double lWidth, double lHeight, double DSFeetDistance)
Definition:
FootHalfSize.cpp:48
PatternGeneratorJRL::FootHalfSize::getHalfHeightDS
double getHalfHeightDS() const
Definition:
FootHalfSize.cpp:82
PatternGeneratorJRL
\doc Simulate a rigid body
Definition:
patterngeneratorinterface.hh:41
PatternGeneratorJRL::FootHalfSize::~FootHalfSize
~FootHalfSize()
Definition:
FootHalfSize.cpp:46
PatternGeneratorJRL::FootHalfSize::getHalfWidth
double getHalfWidth() const
Definition:
FootHalfSize.cpp:80
src
Mathematics
FootHalfSize.hh
Generated by
1.8.17