<feed xmlns='http://www.w3.org/2005/Atom'>
<title>gipfel/src/Hill.H, branch v0.5.5</title>
<subtitle>gipfel - photogrammetry for mountain images
</subtitle>
<id>https://git.flpsed.org/gipfel/atom?h=v0.5.5</id>
<link rel='self' href='https://git.flpsed.org/gipfel/atom?h=v0.5.5'/>
<link rel='alternate' type='text/html' href='https://git.flpsed.org/gipfel/'/>
<updated>2026-10-26T19:05:20Z</updated>
<entry>
<title>Replace the C++ implementation with the Rust port</title>
<updated>2026-10-26T19:05:20Z</updated>
<author>
<name>Johannes Hofmann</name>
<email>Johannes.Hofmann@gmx.de</email>
</author>
<published>2026-10-26T19:05:20Z</published>
<link rel='alternate' type='text/html' href='https://git.flpsed.org/gipfel/commit/?id=375d87a9b0ec1cf2fffd705adb870c86144d2400'/>
<id>urn:sha1:375d87a9b0ec1cf2fffd705adb870c86144d2400</id>
<content type='text'>
The Rust port (formerly gipfel-rs) is now the official successor to the
FLTK/GSL C++ code base. This squashes the port into a single commit and
removes the C++ sources (they remain in the git history below).

Layout:
  crates/gipfel-core  headless core: hills, panorama geometry, projections
                      (maxima-generated derivatives), pure-Rust LM fit,
                      gipfel: JPEG comment + EXIF I/O, profiles, stitching
  crates/gipfel-cli   command-line tools (export, info, stitch, profiles)
  crates/gipfel-app   Cosmic DE (libcosmic) GUI, binary name `gipfel`
  codegen/            maxima scripts + regen.sh for the projection code
  tests/              golden files + C++ reference harnesses (historical)

The original README is kept for now; it will be updated to describe the
Rust build. gipfel.dat, AUTHORS, ChangeLog and NEWS are unchanged.
</content>
</entry>
<entry>
<title>DUPLICATE -&gt; DUPLIC</title>
<updated>2009-04-07T07:16:35Z</updated>
<author>
<name>Johannes Hofmann</name>
<email>Johannes.Hofmann@gmx.de</email>
</author>
<published>2009-04-07T07:16:35Z</published>
<link rel='alternate' type='text/html' href='https://git.flpsed.org/gipfel/commit/?id=5d2caa8ff7585772e7d36ee4d958e0f46d0e3baf'/>
<id>urn:sha1:5d2caa8ff7585772e7d36ee4d958e0f46d0e3baf</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix bug in cylindrical projection</title>
<updated>2009-04-01T11:16:44Z</updated>
<author>
<name>Johannes Hofmann</name>
<email>Johannes.Hofmann@gmx.de</email>
</author>
<published>2009-04-01T11:16:44Z</published>
<link rel='alternate' type='text/html' href='https://git.flpsed.org/gipfel/commit/?id=9d8a88c1a46cc95f69e9bc0e50ed1134bef6c715'/>
<id>urn:sha1:9d8a88c1a46cc95f69e9bc0e50ed1134bef6c715</id>
<content type='text'>
If one peak is "left" and one is "right" of north, cylindrical
projection was not able to compute proper viewing parameters.
This is fixed by adjusting alpha angles of known hills to be increasing
with x.
</content>
</entry>
<entry>
<title>change Hills::sort() interface</title>
<updated>2009-03-29T12:10:09Z</updated>
<author>
<name>Johannes Hofmann</name>
<email>Johannes.Hofmann@gmx.de</email>
</author>
<published>2009-03-29T12:10:09Z</published>
<link rel='alternate' type='text/html' href='https://git.flpsed.org/gipfel/commit/?id=50c4c4b9ce488f2c7691ea26bf670b0abfc797cd'/>
<id>urn:sha1:50c4c4b9ce488f2c7691ea26bf670b0abfc797cd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix long standing bug in label positioning code</title>
<updated>2009-03-29T12:00:12Z</updated>
<author>
<name>Johannes Hofmann</name>
<email>Johannes.Hofmann@gmx.de</email>
</author>
<published>2009-03-29T12:00:12Z</published>
<link rel='alternate' type='text/html' href='https://git.flpsed.org/gipfel/commit/?id=d2eca5bbe81dc4a899c97f1423c392554113f852'/>
<id>urn:sha1:d2eca5bbe81dc4a899c97f1423c392554113f852</id>
<content type='text'>
</content>
</entry>
<entry>
<title>inline Hills::get_num()</title>
<updated>2009-03-29T10:51:00Z</updated>
<author>
<name>Johannes Hofmann</name>
<email>Johannes.Hofmann@gmx.de</email>
</author>
<published>2009-03-29T10:51:00Z</published>
<link rel='alternate' type='text/html' href='https://git.flpsed.org/gipfel/commit/?id=447bc15875c664983f0992f6d355360467863d6d'/>
<id>urn:sha1:447bc15875c664983f0992f6d355360467863d6d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>style</title>
<updated>2009-03-26T19:22:36Z</updated>
<author>
<name>Johannes Hofmann</name>
<email>Johannes.Hofmann@gmx.de</email>
</author>
<published>2009-03-26T19:22:36Z</published>
<link rel='alternate' type='text/html' href='https://git.flpsed.org/gipfel/commit/?id=3d4e62d3c9781649ef5ea01825fd5c686e63379c'/>
<id>urn:sha1:3d4e62d3c9781649ef5ea01825fd5c686e63379c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>style</title>
<updated>2009-03-26T10:40:50Z</updated>
<author>
<name>Johannes Hofmann</name>
<email>Johannes.Hofmann@gmx.de</email>
</author>
<published>2009-03-26T10:40:50Z</published>
<link rel='alternate' type='text/html' href='https://git.flpsed.org/gipfel/commit/?id=b740cab3a230d9eb0c5d128bec390959f6dd639d'/>
<id>urn:sha1:b740cab3a230d9eb0c5d128bec390959f6dd639d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>update copyright</title>
<updated>2009-01-26T10:20:08Z</updated>
<author>
<name>Johannes Hofmann</name>
<email>Johannes.Hofmann@gmx.de</email>
</author>
<published>2009-01-26T10:20:08Z</published>
<link rel='alternate' type='text/html' href='https://git.flpsed.org/gipfel/commit/?id=52af988a192237ce079f65d8c0aa90b747489ee3'/>
<id>urn:sha1:52af988a192237ce079f65d8c0aa90b747489ee3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>change export synapsis</title>
<updated>2007-08-11T18:39:29Z</updated>
<author>
<name>Johannes Hofmann</name>
<email>Johannes.Hofmann@gmx.de</email>
</author>
<published>2007-08-11T18:39:29Z</published>
<link rel='alternate' type='text/html' href='https://git.flpsed.org/gipfel/commit/?id=d4d4b2fadfd38b260a8d8f68f9c929a6444b221e'/>
<id>urn:sha1:d4d4b2fadfd38b260a8d8f68f9c929a6444b221e</id>
<content type='text'>
</content>
</entry>
</feed>
