<feed xmlns='http://www.w3.org/2005/Atom'>
<title>PROJ/src/PJ_isea.c, branch rfc4_dev</title>
<subtitle>Forked from https://github.com/OSGeo/PROJ</subtitle>
<link rel='alternate' type='text/html' href='https://git.otimperi.dev/PROJ/'/>
<entry>
<title>cpp conversion: minimal steps to fix compilation errors, not warnings</title>
<updated>2018-12-26T09:08:53+00:00</updated>
<author>
<name>Even Rouault</name>
<email>even.rouault@spatialys.com</email>
</author>
<published>2018-12-18T19:24:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.otimperi.dev/PROJ/commit/?id=610957f7035242f15743c399ffd429b92bc36206'/>
<id>610957f7035242f15743c399ffd429b92bc36206</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix warnings found by clang with new warning flags to be added in later commit</title>
<updated>2018-05-30T09:48:28+00:00</updated>
<author>
<name>Even Rouault</name>
<email>even.rouault@spatialys.com</email>
</author>
<published>2018-05-29T20:45:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.otimperi.dev/PROJ/commit/?id=f773897a3025438326c1131e1586d9ddae080c4f'/>
<id>f773897a3025438326c1131e1586d9ddae080c4f</id>
<content type='text'>
Fixes consist in:
- no use of comma operator for multi statement purpose
- avoid confusing comma in for loops first and third clauses
- avoid implicit long to int casts by storing to long, or explicit bound checking before cast
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixes consist in:
- no use of comma operator for multi statement purpose
- avoid confusing comma in for loops first and third clauses
- avoid implicit long to int casts by storing to long, or explicit bound checking before cast
</pre>
</div>
</content>
</entry>
<entry>
<title>Handle double to int typecasts in ISEA better</title>
<updated>2018-05-24T13:04:36+00:00</updated>
<author>
<name>Kristian Evers</name>
<email>kristianevers@gmail.com</email>
</author>
<published>2018-05-24T12:56:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.otimperi.dev/PROJ/commit/?id=8795737e29efe59526565d757bc560d9d19163cb'/>
<id>8795737e29efe59526565d757bc560d9d19163cb</id>
<content type='text'>
Originally the code was doing double to int conversions like

    y = (int)(x + 0.5)

which results in rounding when typecasting. In an earlier attempt to
avoid buffer overflows in integer typecasts this was changed to

    y = lround(x + 0.5)

which doesn't give the origial results. We fix that here by instead
doing

    y = lround(x)

It is safe to so as long as x is positive.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Originally the code was doing double to int conversions like

    y = (int)(x + 0.5)

which results in rounding when typecasting. In an earlier attempt to
avoid buffer overflows in integer typecasts this was changed to

    y = lround(x + 0.5)

which doesn't give the origial results. We fix that here by instead
doing

    y = lround(x)

It is safe to so as long as x is positive.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'master' into return-nans-quickly</title>
<updated>2018-05-23T11:41:08+00:00</updated>
<author>
<name>Kristian Evers</name>
<email>kristianevers@gmail.com</email>
</author>
<published>2018-05-23T11:14:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.otimperi.dev/PROJ/commit/?id=f5c8188faa44ba8dbae533c295d6ae013422f3b9'/>
<id>f5c8188faa44ba8dbae533c295d6ae013422f3b9</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>isea: Use PJ_TODEG and PJ_TORAD (#991)</title>
<updated>2018-05-20T14:47:50+00:00</updated>
<author>
<name>Kurt Schwehr</name>
<email>schwehr@google.com</email>
</author>
<published>2018-05-20T14:47:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.otimperi.dev/PROJ/commit/?id=8d42763d3536eb67085b0968790da1fea0012641'/>
<id>8d42763d3536eb67085b0968790da1fea0012641</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Partial clean isea defines and includes</title>
<updated>2018-05-19T18:40:59+00:00</updated>
<author>
<name>Kurt Schwehr</name>
<email>schwehr@google.com</email>
</author>
<published>2018-05-19T18:40:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.otimperi.dev/PROJ/commit/?id=9f9b4505be5cb2006f363e1c0616e586b9d66a3d'/>
<id>9f9b4505be5cb2006f363e1c0616e586b9d66a3d</id>
<content type='text'>
- Move includes to the top
- Move #defines to the top after includes
- Get M_PI and DEG90 from projects.h
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- Move includes to the top
- Move #defines to the top after includes
- Get M_PI and DEG90 from projects.h
</pre>
</div>
</content>
</entry>
<entry>
<title>IWYU: Partial PJ_gstmerc.c..PJ_molodensky.c</title>
<updated>2018-05-15T14:25:25+00:00</updated>
<author>
<name>Kurt Schwehr</name>
<email>schwehr@google.com</email>
</author>
<published>2018-05-15T14:25:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.otimperi.dev/PROJ/commit/?id=4080bd2477c76a528394e752ee7796fdf87db07e'/>
<id>4080bd2477c76a528394e752ee7796fdf87db07e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>ISEA_STATIC -&gt; static (#995)</title>
<updated>2018-05-13T15:00:40+00:00</updated>
<author>
<name>Kurt Schwehr</name>
<email>schwehr@gmail.com</email>
</author>
<published>2018-05-13T15:00:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.otimperi.dev/PROJ/commit/?id=03011fb2989c49d938b784683a620409d5ed5779'/>
<id>03011fb2989c49d938b784683a620409d5ed5779</id>
<content type='text'>
As this is a part of PROJ, having these functions possibly not static
is confusing.  Time to declare this is just a part of PROJ.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
As this is a part of PROJ, having these functions possibly not static
is confusing.  Time to declare this is just a part of PROJ.
</pre>
</div>
</content>
</entry>
<entry>
<title>Replace int typecasts with calls to lround to avoid bad conversions on NaN input. Added test to check for those cases.</title>
<updated>2018-05-08T07:16:07+00:00</updated>
<author>
<name>Kristian Evers</name>
<email>kristianevers@gmail.com</email>
</author>
<published>2018-05-06T14:43:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.otimperi.dev/PROJ/commit/?id=58cbb9fe4f89b9febd780f7bdcfa4c2bb74a723e'/>
<id>58cbb9fe4f89b9febd780f7bdcfa4c2bb74a723e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Clean readability-redundant-control-flow clang-tidy warnings</title>
<updated>2018-05-07T19:31:58+00:00</updated>
<author>
<name>Kristian Evers</name>
<email>kristianevers@gmail.com</email>
</author>
<published>2018-05-07T19:31:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.otimperi.dev/PROJ/commit/?id=a4a1cebe729c6eb3843b3a646d8e5f1cbb50920e'/>
<id>a4a1cebe729c6eb3843b3a646d8e5f1cbb50920e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
