FlightGear
next
LagrangeMultiplier.h
Go to the documentation of this file.
1
/*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2
3
Header: LaGrangeMultiplier.h
4
Author: Bertrand Coconnier
5
Date started: 07/01/11
6
7
------------- Copyright (C) 2011 Bertrand Coconnier -------------
8
9
This program is free software; you can redistribute it and/or modify it under
10
the terms of the GNU Lesser General Public License as published by the Free Software
11
Foundation; either version 2 of the License, or (at your option) any later
12
version.
13
14
This program is distributed in the hope that it will be useful, but WITHOUT
15
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
16
FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
17
details.
18
19
You should have received a copy of the GNU Lesser General Public License along with
20
this program; if not, write to the Free Software Foundation, Inc., 59 Temple
21
Place - Suite 330, Boston, MA 02111-1307, USA.
22
23
Further information about the GNU Lesser General Public License can also be found on
24
the world wide web at http://www.gnu.org.
25
26
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
27
SENTRY
28
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*/
29
30
#ifndef LAGRANGEMULTIPLIER_H
31
#define LAGRANGEMULTIPLIER_H
32
33
/*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
34
INCLUDES
35
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*/
36
37
/*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
38
FORWARD DECLARATIONS
39
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*/
40
41
namespace
JSBSim
{
42
43
/*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
44
CLASS DOCUMENTATION
45
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*/
46
47
/*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
48
CLASS DECLARATION
49
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*/
50
51
struct
LagrangeMultiplier
{
52
FGColumnVector3
ForceJacobian
;
53
FGColumnVector3
LeverArm
;
54
double
Min
;
55
double
Max
;
56
double
value
;
57
};
58
59
}
// namespace
60
61
#endif
JSBSim::FGColumnVector3
This class implements a 3 element column vector.
Definition
FGColumnVector3.h:64
JSBSim
Definition
FGFDMExec.cpp:67
JSBSim::LagrangeMultiplier
Definition
LagrangeMultiplier.h:51
JSBSim::LagrangeMultiplier::value
double value
Definition
LagrangeMultiplier.h:56
JSBSim::LagrangeMultiplier::ForceJacobian
FGColumnVector3 ForceJacobian
Definition
LagrangeMultiplier.h:52
JSBSim::LagrangeMultiplier::LeverArm
FGColumnVector3 LeverArm
Definition
LagrangeMultiplier.h:53
JSBSim::LagrangeMultiplier::Max
double Max
Definition
LagrangeMultiplier.h:55
JSBSim::LagrangeMultiplier::Min
double Min
Definition
LagrangeMultiplier.h:54
src
FDM
JSBSim
math
LagrangeMultiplier.h
Generated on Tue Jun 3 2025 12:58:38 for FlightGear by
1.13.2