Free Electron
tire.h
Go to the documentation of this file.
1 /* Copyright (C) 2003-2021 Free Electron Organization
2  Any use of this software requires a license. If a valid license
3  was not distributed with this file, visit freeelectron.org. */
4 
5 /** @file */
6 
7 #ifndef __tire_tire_h__
8 #define __tire_tire_h__
9 
10 #include "fe/plugin.h"
11 #include "fe/data.h"
12 #include "math/math.h"
13 #include "mechanics/mechanics.h"
14 #include "surface/surface.h"
15 #include "moa/moa.h"
16 
17 #define FE_RIG_ATT_PARTICLE "rig_attach_particle"
18 #define FE_L_RIG_CONSTRAINT "layout_rig_constraint"
19 #define FE_L_RIG_SPRING "layout_rig_spring"
20 #define FE_L_RIG_PARTICLE "layout_rig_particle"
21 
22 namespace fe
23 {
24 namespace ext
25 {
26 
27 t_moa_real sigmoid(t_moa_real a_x, t_moa_real a_max, t_moa_real a_min,
28  t_moa_real a_cross_value, t_moa_real a_smoothness, t_moa_real a_zero_clip);
29 
30 void applyFMToPoints(t_moa_v3 &F, t_moa_v3 &M, t_moa_v3 &P,
31  AsForcePoint &a_asPoint, WeakRecord &r_p0,
32  WeakRecord &r_p1, WeakRecord &r_p2);
33 
34 } /* namespace ext */
35 } /* namespace fe */
36 
37 #include "tire/TireI.h"
38 #include "tire/tireAS.h"
39 //#include "tire/BrushAS.h"
40 //#include "tire/LinearAS.h"
41 
42 #endif /* __tire_tire_h__ */
kernel
Definition: namespace.dox:3