Commit graph

51 commits

Author SHA1 Message Date
208c6e2031
Synchronise with 2.1.2 release
A 2.1.2 release was pushed 10 years after the last modification
timestamp on CVS [1]. Unfortunately, that means these changes were
effectively untracked by CVS. What's even worse, while some of the
changes are stylistic, others are non-trivial and there is no rationale
behind them.

This commit attempts to match this 2.1.2 release, while removing
trailing whitespaces and newlines in order to keep Git (and also myself)
happy.

Trailing whitespaces have been removed with:

while read f
do
    sed -Ei 's/[[:space:]]+$//g' "$f"
done <<EOF
$(find . -iname '*.cpp' -o -iname '*.h')
EOF

Trailing newlines have been removed with:

while read f
do
    sed -i -e :a -e '/^\n*$/{$d;N;};/\n$/ba' -- "$f"
done <<EOF
$(find . -iname '*.cpp' -o -iname '*.h')
EOF

[1]: https://sourceforge.net/projects/freesolid/files/FreeSOLID-2.1.2.zip/download
2025-01-31 00:27:02 +01:00
277f32db5d
Set up CMake-based build system 2025-01-27 00:24:02 +01:00
94800874a8
Move contents to root directory after cvs2git
A CVS to Git conversion was made via the cvs2git tool [1], following the
documentation provided by SourceForge. [2]

These were the commands used to perform the conversion:

$ rsync -av rsync://freesolid.cvs.sourceforge.net/cvsroot/freesolid/\* cvs
$ cvs2git --blobfile=blob.dat --dumpfile=dump.dat \
    --username=xavi --default-eol=native \
    --encoding=utf8 --encoding=latin1 --fallback-encoding=ascii \
    cvs/backup
$ mkdir new_git
$ git init new_git
$ cat blob.dat dump.dat | git --git-dir=new_git/.git fast-import

After the conversion, two directories were available: CVSROOT and
freesolid, where the latter included the project files. Therefore,
CVSROOT was filtered out with git-filter-repo [3], and the contents of
the freesolid directory were moved to the root directory:

$ git-filter-repo -f --path freesolid/
$ git mv -- freesolid/* .

[1]: https://www.mcs.anl.gov/~jacob/cvs2svn/cvs2git.html
[2]: https://sourceforge.net/p/forge/documentation/CVS/
[3]: https://github.com/newren/git-filter-repo
2025-01-26 23:01:03 +01:00
kwizatz
a6a9aa2359 Added depth sample 2005-07-11 17:04:50 +00:00
kwizatz
0025c67fac Depth penetration computation done, needs more tests. 2005-07-10 23:26:40 +00:00
kwizatz
01863678f8 Added depth penetration test app, more stuff on depth penetration computation 2005-07-08 23:27:49 +00:00
kwizatz
e63c7f053d more penetration depth code 2005-07-07 23:19:54 +00:00
kwizatz
a3506d7721 Started implementing EPA 2005-07-06 23:41:51 +00:00
kwizatz
f7f46ef953 Started implementing EPA 2005-07-06 23:40:57 +00:00
kwizatz
d746d92742 Just formating changes 2005-07-04 23:35:05 +00:00
kwizatz
7cbc4071fb Added calls to opbject proceed on Smart Collision check 2005-05-11 23:31:04 +00:00
kwizatz
96dc3ec7b4 minor changes, none in code 2005-05-11 14:18:59 +00:00
kwizatz
677f0851f9 Looking for the dtCallData Error 2005-05-10 23:26:52 +00:00
kwizatz
49d6714e63 *** empty log message *** 2005-05-10 03:46:23 +00:00
kwizatz
27c4e3cc66 Trying to solve dtCollideData Issue 2005-05-10 03:45:11 +00:00
kwizatz
8ed41a4933 More on Walk sample 2005-05-10 01:29:22 +00:00
kwizatz
669b8d0e82 More work on walk sample 2005-05-09 23:40:17 +00:00
kwizatz
2ab0170b35 Added Walk Sample (not yet functional) 2005-05-09 23:18:42 +00:00
kwizatz
6b2a133ffe Restructured autotools files in order to get "make dist" working 2005-05-09 18:24:17 +00:00
kwizatz
d561901fd7 Added Ellipsoid primitive, fixed once and for all problem with samples not linking right. 2005-05-09 04:10:18 +00:00
kwizatz
21c2a764cd commented out double precision functions and scalars since most of the library deals with singles, plus there were a lot of warnings. 2005-04-21 23:20:55 +00:00
kwizatz
1d8bfc43f5 Fixing DLL's 2005-04-21 22:37:33 +00:00
kwizatz
5ac65b425d Added VC++ 2003 solution and project 2005-04-21 22:08:37 +00:00
kwizatz
cbb64de3aa Fixed a memory leak. 2005-04-21 18:29:23 +00:00
kwizatz
e52c5eaa89 include path fix for installed library 2005-04-18 22:15:06 +00:00
kwizatz
7a8f4a9cd2 just some minor adjustments to torus.cpp 2005-04-18 00:33:18 +00:00
kwizatz
0e8f8d7026 Sample Works 2005-04-16 02:08:41 +00:00
kwizatz
8fc6bf2a2e *** empty log message *** 2005-04-15 23:24:35 +00:00
kwizatz
b81669ceb4 Finally removed the reported compilation and instalation bug, worked on a torii sample 2005-04-15 23:09:37 +00:00
kwizatz
482ef6117c *** empty log message *** 2005-04-14 23:30:40 +00:00
kwizatz
1e8c134da4 finally added qhull 2005-04-14 04:22:34 +00:00
kwizatz
e93a8518f4 *** empty log message *** 2005-04-14 02:57:52 +00:00
kwizatz
7a8395e2d0 *** empty log message *** 2005-04-14 02:13:05 +00:00
kwizatz
698cf68a4b *** empty log message *** 2005-04-13 23:27:35 +00:00
kwizatz
0733a5321f *** empty log message *** 2005-04-13 23:20:55 +00:00
kwizatz
d406edb5f6 Added qhull source 2005-04-13 23:02:29 +00:00
kwizatz
11864df0b3 Added qhull source 2005-04-13 19:18:17 +00:00
kwizatz
0d56e268d9 Fixed FREESOLID_VERSION bug 2005-04-13 14:39:36 +00:00
dtecta
05a1e0cd3f Fixed autoconf files. 2005-01-21 22:48:05 +00:00
kwizatz
977dfec9c6 *** empty log message *** 2004-08-21 14:47:24 +00:00
kwizatz
2732f80a8c Replaced GPL on COPYING with LGPL 2004-05-11 04:15:55 +00:00
kwizatz
958bcb212c Added freesolid-config input script 2004-05-09 04:27:11 +00:00
kwizatz
17a54f568f added changes to build shared library 2004-05-09 03:58:25 +00:00
kwizatz
bfc3326e94 changed configure.in 2004-05-09 03:49:02 +00:00
kwizatz
03e86cce76 Added proper code to generate a shared library 2004-05-08 20:14:59 +00:00
kwizatz
24f5643dd3 Added proper code to generate a shared library 2004-05-08 19:07:58 +00:00
sborho
a11f545941 Fixes to resolve several build issues 2003-07-16 21:05:10 +00:00
manjunaths
c113cec8ab 1. Removed Makefile.in s from the repository. Hopefully this should fix the compiling problems in Debian. 2003-01-11 23:38:52 +00:00
manjunaths
21f36f975e 1. Removed configure and aclocal.m4. These are autogenerated and should not be in CVS. If you check out fom CVS you will need aclocal, automake and autoreconf to build now. 2003-01-11 18:49:03 +00:00
manjunaths
2849355f76 1. Fixed a bug in Object.cpp at void Object::do_broadphase of a
type mismatch bug.
        2. Fixed the names of of some Standard C++ header includes
           to prevent g++ 3.2.1 from complaining.
        3. Lots of minor fixes for all the files in the directory include/3D
           to bring the library up to date with g++ 3.2.1 standards.
        4. Fixed some header file names in sample/ directory.
        5. Added a check for qhull_a.h header file and fixed config.h include
           in Polyhedron.cpp.
        6. Added a check for qhull library and now depending on its presence
           the -lqhull switch is added during compilation.
2003-01-11 18:22:45 +00:00