annotate RefPrj/FontPack/.project @ 250:822416168585 bm-2

Buelmann: new implementation for ceiling Since my first functional fix in the ceiling computation in commit ceecabfddb57, I noticed that the computation used a linear search, that became rather computational expensive after that commit. The simple question is: why not a binary search? So, this commit implements the binary search. But there is a long story attached to this. Comparing ceiling results from hwOS and this OSTC4 code were very different. Basically, the original OSTC4 algorithm computed the ceiling using the same GFlow to GFhigh slope, in such a way, that the ceiling was in sync with the presented deco stops, where the hwOS code presents a GFhigh based ceiling. This said, it is more logical when the OSTC4 and hwOS code give similar results. This new recursive algorithm gives very similar results for the ceiling compared to hwOS. To be complete here, the Buelmann ceiling is the depth to which you can ascend, so that the leading tissue reaches GFhigh. This also explains why the deepest deco stop is normally deeper than the ceiling (unless one dives with GF like 80/80). The code implemented here is rather straightforward recursion. Signed-off-by: Jan Mulder <jlmulder@xs4all.nl>
author Jan Mulder <jlmulder@xs4all.nl>
date Thu, 11 Apr 2019 17:48:48 +0200
parents b33c7f2ae0d9
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
79
b33c7f2ae0d9 Added Fontpack reference project
Ideenmodellierer
parents:
diff changeset
1 <?xml version="1.0" encoding="UTF-8"?>
b33c7f2ae0d9 Added Fontpack reference project
Ideenmodellierer
parents:
diff changeset
2 <projectDescription>
b33c7f2ae0d9 Added Fontpack reference project
Ideenmodellierer
parents:
diff changeset
3 <name>OSTC4_FontPack</name>
b33c7f2ae0d9 Added Fontpack reference project
Ideenmodellierer
parents:
diff changeset
4 <comment></comment>
b33c7f2ae0d9 Added Fontpack reference project
Ideenmodellierer
parents:
diff changeset
5 <projects>
b33c7f2ae0d9 Added Fontpack reference project
Ideenmodellierer
parents:
diff changeset
6 </projects>
b33c7f2ae0d9 Added Fontpack reference project
Ideenmodellierer
parents:
diff changeset
7 <buildSpec>
b33c7f2ae0d9 Added Fontpack reference project
Ideenmodellierer
parents:
diff changeset
8 <buildCommand>
b33c7f2ae0d9 Added Fontpack reference project
Ideenmodellierer
parents:
diff changeset
9 <name>org.eclipse.cdt.managedbuilder.core.genmakebuilder</name>
b33c7f2ae0d9 Added Fontpack reference project
Ideenmodellierer
parents:
diff changeset
10 <triggers>clean,full,incremental,</triggers>
b33c7f2ae0d9 Added Fontpack reference project
Ideenmodellierer
parents:
diff changeset
11 <arguments>
b33c7f2ae0d9 Added Fontpack reference project
Ideenmodellierer
parents:
diff changeset
12 </arguments>
b33c7f2ae0d9 Added Fontpack reference project
Ideenmodellierer
parents:
diff changeset
13 </buildCommand>
b33c7f2ae0d9 Added Fontpack reference project
Ideenmodellierer
parents:
diff changeset
14 <buildCommand>
b33c7f2ae0d9 Added Fontpack reference project
Ideenmodellierer
parents:
diff changeset
15 <name>org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder</name>
b33c7f2ae0d9 Added Fontpack reference project
Ideenmodellierer
parents:
diff changeset
16 <triggers>full,incremental,</triggers>
b33c7f2ae0d9 Added Fontpack reference project
Ideenmodellierer
parents:
diff changeset
17 <arguments>
b33c7f2ae0d9 Added Fontpack reference project
Ideenmodellierer
parents:
diff changeset
18 </arguments>
b33c7f2ae0d9 Added Fontpack reference project
Ideenmodellierer
parents:
diff changeset
19 </buildCommand>
b33c7f2ae0d9 Added Fontpack reference project
Ideenmodellierer
parents:
diff changeset
20 </buildSpec>
b33c7f2ae0d9 Added Fontpack reference project
Ideenmodellierer
parents:
diff changeset
21 <natures>
b33c7f2ae0d9 Added Fontpack reference project
Ideenmodellierer
parents:
diff changeset
22 <nature>org.eclipse.cdt.core.cnature</nature>
b33c7f2ae0d9 Added Fontpack reference project
Ideenmodellierer
parents:
diff changeset
23 <nature>org.eclipse.cdt.managedbuilder.core.managedBuildNature</nature>
b33c7f2ae0d9 Added Fontpack reference project
Ideenmodellierer
parents:
diff changeset
24 <nature>org.eclipse.cdt.managedbuilder.core.ScannerConfigNature</nature>
b33c7f2ae0d9 Added Fontpack reference project
Ideenmodellierer
parents:
diff changeset
25 <nature>fr.ac6.mcu.ide.core.MCUProjectNature</nature>
b33c7f2ae0d9 Added Fontpack reference project
Ideenmodellierer
parents:
diff changeset
26 <nature>fr.ac6.mcu.ide.core.MCUSingleCoreProjectNature</nature>
b33c7f2ae0d9 Added Fontpack reference project
Ideenmodellierer
parents:
diff changeset
27 </natures>
b33c7f2ae0d9 Added Fontpack reference project
Ideenmodellierer
parents:
diff changeset
28 <linkedResources>
b33c7f2ae0d9 Added Fontpack reference project
Ideenmodellierer
parents:
diff changeset
29 <link>
b33c7f2ae0d9 Added Fontpack reference project
Ideenmodellierer
parents:
diff changeset
30 <name>Common</name>
b33c7f2ae0d9 Added Fontpack reference project
Ideenmodellierer
parents:
diff changeset
31 <type>2</type>
b33c7f2ae0d9 Added Fontpack reference project
Ideenmodellierer
parents:
diff changeset
32 <locationURI>OSTC4/Common</locationURI>
b33c7f2ae0d9 Added Fontpack reference project
Ideenmodellierer
parents:
diff changeset
33 </link>
b33c7f2ae0d9 Added Fontpack reference project
Ideenmodellierer
parents:
diff changeset
34 <link>
b33c7f2ae0d9 Added Fontpack reference project
Ideenmodellierer
parents:
diff changeset
35 <name>Discovery</name>
b33c7f2ae0d9 Added Fontpack reference project
Ideenmodellierer
parents:
diff changeset
36 <type>2</type>
b33c7f2ae0d9 Added Fontpack reference project
Ideenmodellierer
parents:
diff changeset
37 <locationURI>OSTC4/Discovery</locationURI>
b33c7f2ae0d9 Added Fontpack reference project
Ideenmodellierer
parents:
diff changeset
38 </link>
b33c7f2ae0d9 Added Fontpack reference project
Ideenmodellierer
parents:
diff changeset
39 <link>
b33c7f2ae0d9 Added Fontpack reference project
Ideenmodellierer
parents:
diff changeset
40 <name>src/base_upperRegion.c</name>
b33c7f2ae0d9 Added Fontpack reference project
Ideenmodellierer
parents:
diff changeset
41 <type>1</type>
b33c7f2ae0d9 Added Fontpack reference project
Ideenmodellierer
parents:
diff changeset
42 <locationURI>OSTC4/FontPack/base_upperRegion.c</locationURI>
b33c7f2ae0d9 Added Fontpack reference project
Ideenmodellierer
parents:
diff changeset
43 </link>
b33c7f2ae0d9 Added Fontpack reference project
Ideenmodellierer
parents:
diff changeset
44 </linkedResources>
b33c7f2ae0d9 Added Fontpack reference project
Ideenmodellierer
parents:
diff changeset
45 <variableList>
b33c7f2ae0d9 Added Fontpack reference project
Ideenmodellierer
parents:
diff changeset
46 <variable>
b33c7f2ae0d9 Added Fontpack reference project
Ideenmodellierer
parents:
diff changeset
47 <name>OSTC4</name>
b33c7f2ae0d9 Added Fontpack reference project
Ideenmodellierer
parents:
diff changeset
48 <value>$%7BWORKSPACE_LOC%7D/ostc4</value>
b33c7f2ae0d9 Added Fontpack reference project
Ideenmodellierer
parents:
diff changeset
49 </variable>
b33c7f2ae0d9 Added Fontpack reference project
Ideenmodellierer
parents:
diff changeset
50 </variableList>
b33c7f2ae0d9 Added Fontpack reference project
Ideenmodellierer
parents:
diff changeset
51 </projectDescription>