<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://iridia.ulb.ac.be/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=David</id>
	<title>IridiaWiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://iridia.ulb.ac.be/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=David"/>
	<link rel="alternate" type="text/html" href="https://iridia.ulb.ac.be/wiki/Special:Contributions/David"/>
	<updated>2026-05-07T10:38:07Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.35.4</generator>
	<entry>
		<id>https://iridia.ulb.ac.be/w/index.php?title=Talk:The_new_simulator&amp;diff=1858</id>
		<title>Talk:The new simulator</title>
		<link rel="alternate" type="text/html" href="https://iridia.ulb.ac.be/w/index.php?title=Talk:The_new_simulator&amp;diff=1858"/>
		<updated>2005-04-20T20:18:51Z</updated>

		<summary type="html">&lt;p&gt;David: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;OK I'm making a quick reference at the moment.&lt;/div&gt;</summary>
		<author><name>David</name></author>
	</entry>
	<entry>
		<id>https://iridia.ulb.ac.be/w/index.php?title=The_new_simulator&amp;diff=1856</id>
		<title>The new simulator</title>
		<link rel="alternate" type="text/html" href="https://iridia.ulb.ac.be/w/index.php?title=The_new_simulator&amp;diff=1856"/>
		<updated>2005-04-20T20:17:12Z</updated>

		<summary type="html">&lt;p&gt;David: /* Compiling */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page is intended to give some preliminary support for the new simulator of IRIDIA&lt;br /&gt;
and coordination among developers.&lt;br /&gt;
&lt;br /&gt;
== Getting the sources ==&lt;br /&gt;
You can retrieve the files from a CVS repository located on iridia server.&lt;br /&gt;
Of course you need an account to be able to retrieve the files. People of IRIDIA can easily&lt;br /&gt;
have an acces by asking to the sysadmin. For anybody else interested, you should write us.&lt;br /&gt;
First login like this (just replace &amp;lt;username&amp;gt; by your login name)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$cvs -d:pserver:&amp;lt;username&amp;gt;@iridia.ulb.ac.be/home/cvsroot login&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then retrieve files :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$cvs -d:pserver:&amp;lt;username&amp;gt;@iridia.ulb.ac.be/home/cvsroot co newSimulator&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Once files are retrieved, cvs has a memory of the location of the repository, so you just have to work inside the&lt;br /&gt;
same directories and each time you finish a coding session, ar reach a crucial step, do a &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$cvs commit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and do also an update before starting to code, so you retrieve on your local copy the modifications brought by&lt;br /&gt;
anybody else to the files of the cvs. Command for the update :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$cvs update&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you don't want to get bored using CVS, you can use the GUI ''Cervisia''. If you want to learn more about&lt;br /&gt;
CVS commands, branches, tags, releases and so on, you can read this CVS reference for example : http://www.wincvs.org/howto/cvsdoc/&lt;br /&gt;
&lt;br /&gt;
== Compiling ==&lt;br /&gt;
In the tgz, we have ode, Dyna and ok10.&lt;br /&gt;
First of all, compile ODE. Assuming that the directory where you checked out the simulator is called &amp;lt;tt&amp;gt;newSimulator&amp;lt;/tt&amp;gt; and that you already cd into it, do:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~newSimulator$ cd ode-0.5&lt;br /&gt;
~ode-0.5$ make&lt;br /&gt;
~ode-0.5$ cd ..&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
FMOD is optionnal, you can download it from &amp;lt;tt&amp;gt;http://www.fmod.org/files/fmodapi374linux.tar.gz&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
If you use Debian, you have to install the package libxml2-dev (if it is not installed).&lt;br /&gt;
&lt;br /&gt;
Once this is done, you can compile ok10. Move to the directory and type&lt;br /&gt;
''make -B''&lt;br /&gt;
If you have installed all the dependencies, it should work.&lt;br /&gt;
Otherwise you can report the problems in the bugs'n problems section :-)&lt;br /&gt;
&lt;br /&gt;
== Bugs'n problems ==&lt;br /&gt;
&lt;br /&gt;
All the reported problems are reported using the syntax : &lt;br /&gt;
[date of discovery] [date of fixing] [author] : name&lt;br /&gt;
Followed optionnally by a short description.&lt;br /&gt;
&lt;br /&gt;
=== Open ones ===&lt;br /&gt;
&lt;br /&gt;
'''[2005-03-21] [] [Alex]''' : I have ODE on my computer, but it won't work with the simulator. I had to compile the provided version of ODE. Did David make any modification to the ODE lib ? If yes we need to discuss about it. I should not be forced to install a modified lib, since it could contain bugs or be different from the original one and disturb the behaviour of other programs.&lt;br /&gt;
&lt;br /&gt;
=== Closed ones ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== TODO ==&lt;br /&gt;
&lt;br /&gt;
I suggest we use the same syntax as above : &lt;br /&gt;
[date of discovery] [date of fixing] [author] : name&lt;br /&gt;
Followed optionnally by a short description.&lt;br /&gt;
&lt;br /&gt;
=== Open ones ===&lt;br /&gt;
&lt;br /&gt;
'''[2005-03-21] [] [Alex]''' : INSTALL file to write&lt;br /&gt;
&lt;br /&gt;
'''[2005-03-21] [] [Alex]''' : configure script to provide&lt;br /&gt;
&lt;br /&gt;
'''[2005-03-21] [] [Alex]''' : problem with libxml headers ? In debian libxml2 headers are located in ''/usr/include/libxml2/libxml''&lt;br /&gt;
&lt;br /&gt;
'''[2005-03-30] [] [Alex]''' : We need to give a name to this simulator. Maybe it is dyna ?&lt;br /&gt;
&lt;br /&gt;
2005/04/14 - 5 - David - fix all the parameters in the sensors and sample files&lt;br /&gt;
&lt;br /&gt;
2005/04/14 - 5 - David - unit rescaling&lt;br /&gt;
&lt;br /&gt;
2005/04/14 - 5 - David - create all the models&lt;br /&gt;
&lt;br /&gt;
2005/04/14 - 5 - David - camera sensor (with fast raytracing + memory)&lt;br /&gt;
&lt;br /&gt;
2005/04/14 - 5 - David - improve ODE speed (many ideas ode documentation)&lt;br /&gt;
&lt;br /&gt;
2005/04/14 - 5 - David - create the documentation&lt;br /&gt;
&lt;br /&gt;
2005/04/14 - 3 - David - benchmarks&lt;br /&gt;
&lt;br /&gt;
2005/04/14 - 2 - David - other @todo that are in the source files / doxygen&lt;br /&gt;
&lt;br /&gt;
2005/04/14 - 2 - David - double wrappers for drawing functions&lt;br /&gt;
&lt;br /&gt;
2005/04/18 - 2 - David - fix timing bug under linux (framerate not correct)&lt;br /&gt;
&lt;br /&gt;
2005/04/18 - 1 - David - automatic OOBB calculation&lt;br /&gt;
&lt;br /&gt;
2005/04/14 - 1 - Alex  - make it easier to install (ode etc)&lt;br /&gt;
&lt;br /&gt;
2005/04/14 - 1 - David - no collision between capped cylinder and cylinder! (add it)&lt;br /&gt;
&lt;br /&gt;
2005/04/14 - 1 - David - frame interpolation for real time rendering&lt;br /&gt;
&lt;br /&gt;
2005/04/14 - 1 - David - improve the TODO system&lt;br /&gt;
&lt;br /&gt;
2005/04/14 - 1 - David - someone remove (empty?) newSimulator folder&lt;br /&gt;
&lt;br /&gt;
2005/04/14 - 0 - David - use GSL for random numbers&lt;br /&gt;
&lt;br /&gt;
=== Closed ones ===&lt;br /&gt;
&lt;br /&gt;
2005/04/14 - 5 - David - basic sensors&lt;br /&gt;
&lt;br /&gt;
2005/04/14 - 5 - David - basic controllers&lt;br /&gt;
&lt;br /&gt;
2005/04/14 - 5 - David - material table / contact matrix&lt;br /&gt;
&lt;br /&gt;
2005/04/14 - 5 - David - transform geom (to create composite objects)&lt;br /&gt;
&lt;br /&gt;
2005/04/14 - 5 - David - object hierarchy&lt;br /&gt;
&lt;br /&gt;
2005/04/14 - 5 - David - xml support&lt;br /&gt;
&lt;br /&gt;
2005/04/14 - 5 - David - compiles perfectly on windows and linux&lt;br /&gt;
&lt;br /&gt;
2005/04/14 - 5 - David - 0 global variable&lt;br /&gt;
&lt;br /&gt;
2005/04/14 - 5 - David - disable collisions using collide/category bits in the XML&lt;br /&gt;
&lt;br /&gt;
2005/04/14 - 5 - David - ray model&lt;br /&gt;
&lt;br /&gt;
2005/04/14 - 5 - David - switching on/off objects (like lights)&lt;br /&gt;
&lt;br /&gt;
2005/04/14 - 5 - David - able to disable rendering&lt;br /&gt;
&lt;br /&gt;
2005/04/14 - 5 - David - material system&lt;br /&gt;
&lt;br /&gt;
2005/04/14 - 5 - David - file search&lt;br /&gt;
&lt;br /&gt;
2005/04/14 - 5 - David - user input with SDL&lt;br /&gt;
&lt;br /&gt;
2005/04/14 - 5 - David - 3d rendering + fonts&lt;br /&gt;
&lt;br /&gt;
2005/04/14 - 5 - David - noise&lt;br /&gt;
&lt;br /&gt;
2005/04/18 - 4 - David - norender =&amp;gt; shouldn't even create a window, no opengl/sdl&lt;br /&gt;
&lt;br /&gt;
2005/04/14 - 4 - David - extended command line&lt;br /&gt;
&lt;br /&gt;
2005/04/14 - 4 - David - timing of any important function (rendering, simulation, controls)&lt;br /&gt;
&lt;br /&gt;
2005/04/14 - 4 - David - breakable joints&lt;br /&gt;
&lt;br /&gt;
2005/04/14 - 4 - David - non templated list system (NodeList)&lt;br /&gt;
&lt;br /&gt;
2005/04/18 - 3 - David - trimesh support (can load asc,msh,ms3d currently)&lt;br /&gt;
&lt;br /&gt;
2005/04/14 - 3 - David - console allowing binds for easy debugging&lt;br /&gt;
&lt;br /&gt;
2005/04/14 - 1 - David - 3d audio, now contains a define to enable/disable fmod&lt;br /&gt;
&lt;br /&gt;
== Meetings and reports ==&lt;br /&gt;
&lt;br /&gt;
Report of the meeting held on friday 1st april 2005 : [[MISS Meeting 2005-04-01]]&lt;/div&gt;</summary>
		<author><name>David</name></author>
	</entry>
	<entry>
		<id>https://iridia.ulb.ac.be/w/index.php?title=The_new_simulator&amp;diff=342</id>
		<title>The new simulator</title>
		<link rel="alternate" type="text/html" href="https://iridia.ulb.ac.be/w/index.php?title=The_new_simulator&amp;diff=342"/>
		<updated>2005-04-20T20:12:06Z</updated>

		<summary type="html">&lt;p&gt;David: /* TODO */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page is intended to give some preliminary support for the new simulator of IRIDIA&lt;br /&gt;
and coordination among developers.&lt;br /&gt;
&lt;br /&gt;
== Getting the sources ==&lt;br /&gt;
You can retrieve the files from a CVS repository located on iridia server.&lt;br /&gt;
Of course you need an account to be able to retrieve the files. People of IRIDIA can easily&lt;br /&gt;
have an acces by asking to the sysadmin. For anybody else interested, you should write us.&lt;br /&gt;
First login like this (just replace &amp;lt;username&amp;gt; by your login name)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$cvs -d:pserver:&amp;lt;username&amp;gt;@iridia.ulb.ac.be/home/cvsroot login&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then retrieve files :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$cvs -d:pserver:&amp;lt;username&amp;gt;@iridia.ulb.ac.be/home/cvsroot co newSimulator&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Once files are retrieved, cvs has a memory of the location of the repository, so you just have to work inside the&lt;br /&gt;
same directories and each time you finish a coding session, ar reach a crucial step, do a &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$cvs commit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and do also an update before starting to code, so you retrieve on your local copy the modifications brought by&lt;br /&gt;
anybody else to the files of the cvs. Command for the update :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$cvs update&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you don't want to get bored using CVS, you can use the GUI ''Cervisia''. If you want to learn more about&lt;br /&gt;
CVS commands, branches, tags, releases and so on, you can read this CVS reference for example : http://www.wincvs.org/howto/cvsdoc/&lt;br /&gt;
&lt;br /&gt;
== Compiling ==&lt;br /&gt;
In the tgz, we have ODE, Dyna and OK.&lt;br /&gt;
First of all, compile ODE. Assuming that the directory where you checked out the simulator is called &amp;lt;tt&amp;gt;simulator&amp;lt;/tt&amp;gt; and that you already cd into it, do:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~simulator$ cd ode&lt;br /&gt;
~ode$ make&lt;br /&gt;
~ode$ cd ..&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now you need to install FMOD. You can download it from &amp;lt;tt&amp;gt;http://www.fmod.org/files/fmodapi374linux.tar.gz&amp;lt;/tt&amp;gt;. Uncompress it into your simulator directory:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~simulator$ tar xfz fmodapi374linux.tar.gz&lt;br /&gt;
~simulator$ cd fmodapi374linux/api&lt;br /&gt;
~api$ ln -s inc/ fmod&lt;br /&gt;
~api$ cd -&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you use Debian, you have to install the package libxml2-dev (if it is not installed).&lt;br /&gt;
&lt;br /&gt;
Once this is done, you can compile ok10. Move to the directory and type&lt;br /&gt;
''make clean''. then run ''./clean.sh'' and eventually type ''make''. If you have installed all the&lt;br /&gt;
dependencies, it should work. Otherwise you can report the problems in the bugs'n problems section :-)&lt;br /&gt;
&lt;br /&gt;
== Bugs'n problems ==&lt;br /&gt;
&lt;br /&gt;
All the reported problems are reported using the syntax : &lt;br /&gt;
[date of discovery] [date of fixing] [author] : name&lt;br /&gt;
Followed optionnally by a short description.&lt;br /&gt;
&lt;br /&gt;
=== Open ones ===&lt;br /&gt;
&lt;br /&gt;
'''[2005-03-21] [] [Alex]''' : I have ODE on my computer, but it won't work with the simulator. I had to compile the provided version of ODE. Did David make any modification to the ODE lib ? If yes we need to discuss about it. I should not be forced to install a modified lib, since it could contain bugs or be different from the original one and disturb the behaviour of other programs.&lt;br /&gt;
&lt;br /&gt;
=== Closed ones ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== TODO ==&lt;br /&gt;
&lt;br /&gt;
I suggest we use the same syntax as above : &lt;br /&gt;
[date of discovery] [date of fixing] [author] : name&lt;br /&gt;
Followed optionnally by a short description.&lt;br /&gt;
&lt;br /&gt;
=== Open ones ===&lt;br /&gt;
&lt;br /&gt;
'''[2005-03-21] [] [Alex]''' : INSTALL file to write&lt;br /&gt;
&lt;br /&gt;
'''[2005-03-21] [] [Alex]''' : configure script to provide&lt;br /&gt;
&lt;br /&gt;
'''[2005-03-21] [] [Alex]''' : problem with libxml headers ? In debian libxml2 headers are located in ''/usr/include/libxml2/libxml''&lt;br /&gt;
&lt;br /&gt;
'''[2005-03-30] [] [Alex]''' : We need to give a name to this simulator. Maybe it is dyna ?&lt;br /&gt;
&lt;br /&gt;
2005/04/14 - 5 - David - fix all the parameters in the sensors and sample files&lt;br /&gt;
&lt;br /&gt;
2005/04/14 - 5 - David - unit rescaling&lt;br /&gt;
&lt;br /&gt;
2005/04/14 - 5 - David - create all the models&lt;br /&gt;
&lt;br /&gt;
2005/04/14 - 5 - David - camera sensor (with fast raytracing + memory)&lt;br /&gt;
&lt;br /&gt;
2005/04/14 - 5 - David - improve ODE speed (many ideas ode documentation)&lt;br /&gt;
&lt;br /&gt;
2005/04/14 - 5 - David - create the documentation&lt;br /&gt;
&lt;br /&gt;
2005/04/14 - 3 - David - benchmarks&lt;br /&gt;
&lt;br /&gt;
2005/04/14 - 2 - David - other @todo that are in the source files / doxygen&lt;br /&gt;
&lt;br /&gt;
2005/04/14 - 2 - David - double wrappers for drawing functions&lt;br /&gt;
&lt;br /&gt;
2005/04/18 - 2 - David - fix timing bug under linux (framerate not correct)&lt;br /&gt;
&lt;br /&gt;
2005/04/18 - 1 - David - automatic OOBB calculation&lt;br /&gt;
&lt;br /&gt;
2005/04/14 - 1 - Alex  - make it easier to install (ode etc)&lt;br /&gt;
&lt;br /&gt;
2005/04/14 - 1 - David - no collision between capped cylinder and cylinder! (add it)&lt;br /&gt;
&lt;br /&gt;
2005/04/14 - 1 - David - frame interpolation for real time rendering&lt;br /&gt;
&lt;br /&gt;
2005/04/14 - 1 - David - improve the TODO system&lt;br /&gt;
&lt;br /&gt;
2005/04/14 - 1 - David - someone remove (empty?) newSimulator folder&lt;br /&gt;
&lt;br /&gt;
2005/04/14 - 0 - David - use GSL for random numbers&lt;br /&gt;
&lt;br /&gt;
=== Closed ones ===&lt;br /&gt;
&lt;br /&gt;
2005/04/14 - 5 - David - basic sensors&lt;br /&gt;
&lt;br /&gt;
2005/04/14 - 5 - David - basic controllers&lt;br /&gt;
&lt;br /&gt;
2005/04/14 - 5 - David - material table / contact matrix&lt;br /&gt;
&lt;br /&gt;
2005/04/14 - 5 - David - transform geom (to create composite objects)&lt;br /&gt;
&lt;br /&gt;
2005/04/14 - 5 - David - object hierarchy&lt;br /&gt;
&lt;br /&gt;
2005/04/14 - 5 - David - xml support&lt;br /&gt;
&lt;br /&gt;
2005/04/14 - 5 - David - compiles perfectly on windows and linux&lt;br /&gt;
&lt;br /&gt;
2005/04/14 - 5 - David - 0 global variable&lt;br /&gt;
&lt;br /&gt;
2005/04/14 - 5 - David - disable collisions using collide/category bits in the XML&lt;br /&gt;
&lt;br /&gt;
2005/04/14 - 5 - David - ray model&lt;br /&gt;
&lt;br /&gt;
2005/04/14 - 5 - David - switching on/off objects (like lights)&lt;br /&gt;
&lt;br /&gt;
2005/04/14 - 5 - David - able to disable rendering&lt;br /&gt;
&lt;br /&gt;
2005/04/14 - 5 - David - material system&lt;br /&gt;
&lt;br /&gt;
2005/04/14 - 5 - David - file search&lt;br /&gt;
&lt;br /&gt;
2005/04/14 - 5 - David - user input with SDL&lt;br /&gt;
&lt;br /&gt;
2005/04/14 - 5 - David - 3d rendering + fonts&lt;br /&gt;
&lt;br /&gt;
2005/04/14 - 5 - David - noise&lt;br /&gt;
&lt;br /&gt;
2005/04/18 - 4 - David - norender =&amp;gt; shouldn't even create a window, no opengl/sdl&lt;br /&gt;
&lt;br /&gt;
2005/04/14 - 4 - David - extended command line&lt;br /&gt;
&lt;br /&gt;
2005/04/14 - 4 - David - timing of any important function (rendering, simulation, controls)&lt;br /&gt;
&lt;br /&gt;
2005/04/14 - 4 - David - breakable joints&lt;br /&gt;
&lt;br /&gt;
2005/04/14 - 4 - David - non templated list system (NodeList)&lt;br /&gt;
&lt;br /&gt;
2005/04/18 - 3 - David - trimesh support (can load asc,msh,ms3d currently)&lt;br /&gt;
&lt;br /&gt;
2005/04/14 - 3 - David - console allowing binds for easy debugging&lt;br /&gt;
&lt;br /&gt;
2005/04/14 - 1 - David - 3d audio, now contains a define to enable/disable fmod&lt;br /&gt;
&lt;br /&gt;
== Meetings and reports ==&lt;br /&gt;
&lt;br /&gt;
Report of the meeting held on friday 1st april 2005 : [[MISS Meeting 2005-04-01]]&lt;/div&gt;</summary>
		<author><name>David</name></author>
	</entry>
	<entry>
		<id>https://iridia.ulb.ac.be/w/index.php?title=The_new_simulator&amp;diff=341</id>
		<title>The new simulator</title>
		<link rel="alternate" type="text/html" href="https://iridia.ulb.ac.be/w/index.php?title=The_new_simulator&amp;diff=341"/>
		<updated>2005-04-20T20:10:19Z</updated>

		<summary type="html">&lt;p&gt;David: /* TODO */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page is intended to give some preliminary support for the new simulator of IRIDIA&lt;br /&gt;
and coordination among developers.&lt;br /&gt;
&lt;br /&gt;
== Getting the sources ==&lt;br /&gt;
You can retrieve the files from a CVS repository located on iridia server.&lt;br /&gt;
Of course you need an account to be able to retrieve the files. People of IRIDIA can easily&lt;br /&gt;
have an acces by asking to the sysadmin. For anybody else interested, you should write us.&lt;br /&gt;
First login like this (just replace &amp;lt;username&amp;gt; by your login name)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$cvs -d:pserver:&amp;lt;username&amp;gt;@iridia.ulb.ac.be/home/cvsroot login&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then retrieve files :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$cvs -d:pserver:&amp;lt;username&amp;gt;@iridia.ulb.ac.be/home/cvsroot co newSimulator&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Once files are retrieved, cvs has a memory of the location of the repository, so you just have to work inside the&lt;br /&gt;
same directories and each time you finish a coding session, ar reach a crucial step, do a &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$cvs commit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and do also an update before starting to code, so you retrieve on your local copy the modifications brought by&lt;br /&gt;
anybody else to the files of the cvs. Command for the update :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$cvs update&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you don't want to get bored using CVS, you can use the GUI ''Cervisia''. If you want to learn more about&lt;br /&gt;
CVS commands, branches, tags, releases and so on, you can read this CVS reference for example : http://www.wincvs.org/howto/cvsdoc/&lt;br /&gt;
&lt;br /&gt;
== Compiling ==&lt;br /&gt;
In the tgz, we have ODE, Dyna and OK.&lt;br /&gt;
First of all, compile ODE. Assuming that the directory where you checked out the simulator is called &amp;lt;tt&amp;gt;simulator&amp;lt;/tt&amp;gt; and that you already cd into it, do:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~simulator$ cd ode&lt;br /&gt;
~ode$ make&lt;br /&gt;
~ode$ cd ..&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now you need to install FMOD. You can download it from &amp;lt;tt&amp;gt;http://www.fmod.org/files/fmodapi374linux.tar.gz&amp;lt;/tt&amp;gt;. Uncompress it into your simulator directory:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~simulator$ tar xfz fmodapi374linux.tar.gz&lt;br /&gt;
~simulator$ cd fmodapi374linux/api&lt;br /&gt;
~api$ ln -s inc/ fmod&lt;br /&gt;
~api$ cd -&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you use Debian, you have to install the package libxml2-dev (if it is not installed).&lt;br /&gt;
&lt;br /&gt;
Once this is done, you can compile ok10. Move to the directory and type&lt;br /&gt;
''make clean''. then run ''./clean.sh'' and eventually type ''make''. If you have installed all the&lt;br /&gt;
dependencies, it should work. Otherwise you can report the problems in the bugs'n problems section :-)&lt;br /&gt;
&lt;br /&gt;
== Bugs'n problems ==&lt;br /&gt;
&lt;br /&gt;
All the reported problems are reported using the syntax : &lt;br /&gt;
[date of discovery] [date of fixing] [author] : name&lt;br /&gt;
Followed optionnally by a short description.&lt;br /&gt;
&lt;br /&gt;
=== Open ones ===&lt;br /&gt;
&lt;br /&gt;
'''[2005-03-21] [] [Alex]''' : I have ODE on my computer, but it won't work with the simulator. I had to compile the provided version of ODE. Did David make any modification to the ODE lib ? If yes we need to discuss about it. I should not be forced to install a modified lib, since it could contain bugs or be different from the original one and disturb the behaviour of other programs.&lt;br /&gt;
&lt;br /&gt;
=== Closed ones ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== TODO ==&lt;br /&gt;
&lt;br /&gt;
I suggest we use the same syntax as above : &lt;br /&gt;
[date of discovery] [date of fixing] [author] : name&lt;br /&gt;
Followed optionnally by a short description.&lt;br /&gt;
&lt;br /&gt;
=== Open ones ===&lt;br /&gt;
&lt;br /&gt;
'''[2005-03-21] [] [Alex]''' : INSTALL file to write&lt;br /&gt;
&lt;br /&gt;
'''[2005-03-21] [] [Alex]''' : configure script to provide&lt;br /&gt;
&lt;br /&gt;
'''[2005-03-21] [] [Alex]''' : problem with libxml headers ? In debian libxml2 headers are located in ''/usr/include/libxml2/libxml''&lt;br /&gt;
&lt;br /&gt;
'''[2005-03-21] [] [Alex]''' : REMOVE FMOD.&lt;br /&gt;
&lt;br /&gt;
'''[2005-03-30] [] [Alex]''' : We need to give a name to this simulator. Maybe it is dyna ?&lt;br /&gt;
&lt;br /&gt;
2005/04/14 - 5 - David - fix all the parameters in the sensors and sample files&lt;br /&gt;
&lt;br /&gt;
2005/04/14 - 5 - David - unit rescaling&lt;br /&gt;
&lt;br /&gt;
2005/04/14 - 5 - David - create all the models&lt;br /&gt;
&lt;br /&gt;
2005/04/14 - 5 - David - camera sensor (with fast raytracing + memory)&lt;br /&gt;
&lt;br /&gt;
2005/04/14 - 5 - David - improve ODE speed (many ideas ode documentation)&lt;br /&gt;
&lt;br /&gt;
2005/04/14 - 5 - David - create the documentation&lt;br /&gt;
&lt;br /&gt;
2005/04/14 - 3 - David - benchmarks&lt;br /&gt;
&lt;br /&gt;
2005/04/14 - 2 - David - other @todo that are in the source files / doxygen&lt;br /&gt;
&lt;br /&gt;
2005/04/14 - 2 - David - double wrappers for drawing functions&lt;br /&gt;
&lt;br /&gt;
2005/04/18 - 2 - David - fix timing bug under linux (framerate not correct)&lt;br /&gt;
&lt;br /&gt;
2005/04/18 - 1 - David - automatic OOBB calculation&lt;br /&gt;
&lt;br /&gt;
2005/04/14 - 1 - Alex  - make it easier to install (ode etc)&lt;br /&gt;
&lt;br /&gt;
2005/04/14 - 1 - David - no collision between capped cylinder and cylinder! (add it)&lt;br /&gt;
&lt;br /&gt;
2005/04/14 - 1 - David - frame interpolation for real time rendering&lt;br /&gt;
&lt;br /&gt;
2005/04/14 - 1 - David - improve the TODO system&lt;br /&gt;
&lt;br /&gt;
2005/04/14 - 1 - David - someone remove (empty?) newSimulator folder&lt;br /&gt;
&lt;br /&gt;
2005/04/14 - 0 - David - use GSL for random numbers&lt;br /&gt;
&lt;br /&gt;
=== Closed ones ===&lt;br /&gt;
&lt;br /&gt;
2005/04/14 - 5 - David - basic sensors&lt;br /&gt;
&lt;br /&gt;
2005/04/14 - 5 - David - basic controllers&lt;br /&gt;
&lt;br /&gt;
2005/04/14 - 5 - David - material table / contact matrix&lt;br /&gt;
&lt;br /&gt;
2005/04/14 - 5 - David - transform geom (to create composite objects)&lt;br /&gt;
&lt;br /&gt;
2005/04/14 - 5 - David - object hierarchy&lt;br /&gt;
&lt;br /&gt;
2005/04/14 - 5 - David - xml support&lt;br /&gt;
&lt;br /&gt;
2005/04/14 - 5 - David - compiles perfectly on windows and linux&lt;br /&gt;
&lt;br /&gt;
2005/04/14 - 5 - David - 0 global variable&lt;br /&gt;
&lt;br /&gt;
2005/04/14 - 5 - David - disable collisions using collide/category bits in the XML&lt;br /&gt;
&lt;br /&gt;
2005/04/14 - 5 - David - ray model&lt;br /&gt;
&lt;br /&gt;
2005/04/14 - 5 - David - switching on/off objects (like lights)&lt;br /&gt;
&lt;br /&gt;
2005/04/14 - 5 - David - able to disable rendering&lt;br /&gt;
&lt;br /&gt;
2005/04/14 - 5 - David - material system&lt;br /&gt;
&lt;br /&gt;
2005/04/14 - 5 - David - file search&lt;br /&gt;
&lt;br /&gt;
2005/04/14 - 5 - David - user input with SDL&lt;br /&gt;
&lt;br /&gt;
2005/04/14 - 5 - David - 3d rendering + fonts&lt;br /&gt;
&lt;br /&gt;
2005/04/14 - 5 - David - noise&lt;br /&gt;
&lt;br /&gt;
2005/04/18 - 4 - David - norender =&amp;gt; shouldn't even create a window, no opengl/sdl&lt;br /&gt;
&lt;br /&gt;
2005/04/14 - 4 - David - extended command line&lt;br /&gt;
&lt;br /&gt;
2005/04/14 - 4 - David - timing of any important function (rendering, simulation, controls)&lt;br /&gt;
&lt;br /&gt;
2005/04/14 - 4 - David - breakable joints&lt;br /&gt;
&lt;br /&gt;
2005/04/14 - 4 - David - non templated list system (NodeList)&lt;br /&gt;
&lt;br /&gt;
2005/04/18 - 3 - David - trimesh support (can load asc,msh,ms3d currently)&lt;br /&gt;
&lt;br /&gt;
2005/04/14 - 3 - David - console allowing binds for easy debugging&lt;br /&gt;
&lt;br /&gt;
2005/04/14 - 1 - David - 3d audio, now contains a define to enable/disable fmod&lt;br /&gt;
&lt;br /&gt;
== Meetings and reports ==&lt;br /&gt;
&lt;br /&gt;
Report of the meeting held on friday 1st april 2005 : [[MISS Meeting 2005-04-01]]&lt;/div&gt;</summary>
		<author><name>David</name></author>
	</entry>
	<entry>
		<id>https://iridia.ulb.ac.be/w/index.php?title=The_new_simulator&amp;diff=340</id>
		<title>The new simulator</title>
		<link rel="alternate" type="text/html" href="https://iridia.ulb.ac.be/w/index.php?title=The_new_simulator&amp;diff=340"/>
		<updated>2005-04-20T20:09:34Z</updated>

		<summary type="html">&lt;p&gt;David: /* TODO */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page is intended to give some preliminary support for the new simulator of IRIDIA&lt;br /&gt;
and coordination among developers.&lt;br /&gt;
&lt;br /&gt;
== Getting the sources ==&lt;br /&gt;
You can retrieve the files from a CVS repository located on iridia server.&lt;br /&gt;
Of course you need an account to be able to retrieve the files. People of IRIDIA can easily&lt;br /&gt;
have an acces by asking to the sysadmin. For anybody else interested, you should write us.&lt;br /&gt;
First login like this (just replace &amp;lt;username&amp;gt; by your login name)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$cvs -d:pserver:&amp;lt;username&amp;gt;@iridia.ulb.ac.be/home/cvsroot login&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then retrieve files :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$cvs -d:pserver:&amp;lt;username&amp;gt;@iridia.ulb.ac.be/home/cvsroot co newSimulator&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Once files are retrieved, cvs has a memory of the location of the repository, so you just have to work inside the&lt;br /&gt;
same directories and each time you finish a coding session, ar reach a crucial step, do a &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$cvs commit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and do also an update before starting to code, so you retrieve on your local copy the modifications brought by&lt;br /&gt;
anybody else to the files of the cvs. Command for the update :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$cvs update&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you don't want to get bored using CVS, you can use the GUI ''Cervisia''. If you want to learn more about&lt;br /&gt;
CVS commands, branches, tags, releases and so on, you can read this CVS reference for example : http://www.wincvs.org/howto/cvsdoc/&lt;br /&gt;
&lt;br /&gt;
== Compiling ==&lt;br /&gt;
In the tgz, we have ODE, Dyna and OK.&lt;br /&gt;
First of all, compile ODE. Assuming that the directory where you checked out the simulator is called &amp;lt;tt&amp;gt;simulator&amp;lt;/tt&amp;gt; and that you already cd into it, do:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~simulator$ cd ode&lt;br /&gt;
~ode$ make&lt;br /&gt;
~ode$ cd ..&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now you need to install FMOD. You can download it from &amp;lt;tt&amp;gt;http://www.fmod.org/files/fmodapi374linux.tar.gz&amp;lt;/tt&amp;gt;. Uncompress it into your simulator directory:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~simulator$ tar xfz fmodapi374linux.tar.gz&lt;br /&gt;
~simulator$ cd fmodapi374linux/api&lt;br /&gt;
~api$ ln -s inc/ fmod&lt;br /&gt;
~api$ cd -&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you use Debian, you have to install the package libxml2-dev (if it is not installed).&lt;br /&gt;
&lt;br /&gt;
Once this is done, you can compile ok10. Move to the directory and type&lt;br /&gt;
''make clean''. then run ''./clean.sh'' and eventually type ''make''. If you have installed all the&lt;br /&gt;
dependencies, it should work. Otherwise you can report the problems in the bugs'n problems section :-)&lt;br /&gt;
&lt;br /&gt;
== Bugs'n problems ==&lt;br /&gt;
&lt;br /&gt;
All the reported problems are reported using the syntax : &lt;br /&gt;
[date of discovery] [date of fixing] [author] : name&lt;br /&gt;
Followed optionnally by a short description.&lt;br /&gt;
&lt;br /&gt;
=== Open ones ===&lt;br /&gt;
&lt;br /&gt;
'''[2005-03-21] [] [Alex]''' : I have ODE on my computer, but it won't work with the simulator. I had to compile the provided version of ODE. Did David make any modification to the ODE lib ? If yes we need to discuss about it. I should not be forced to install a modified lib, since it could contain bugs or be different from the original one and disturb the behaviour of other programs.&lt;br /&gt;
&lt;br /&gt;
=== Closed ones ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== TODO ==&lt;br /&gt;
&lt;br /&gt;
I suggest we use the same syntax as above : &lt;br /&gt;
[date of discovery] [date of fixing] [author] : name&lt;br /&gt;
Followed optionnally by a short description.&lt;br /&gt;
&lt;br /&gt;
=== Open ones ===&lt;br /&gt;
&lt;br /&gt;
'''[2005-03-21] [] [Alex]''' : INSTALL file to write&lt;br /&gt;
&lt;br /&gt;
'''[2005-03-21] [] [Alex]''' : configure script to provide&lt;br /&gt;
&lt;br /&gt;
'''[2005-03-21] [] [Alex]''' : problem with libxml headers ? In debian libxml2 headers are located in ''/usr/include/libxml2/libxml''&lt;br /&gt;
&lt;br /&gt;
'''[2005-03-21] [] [Alex]''' : REMOVE FMOD.&lt;br /&gt;
&lt;br /&gt;
'''[2005-03-30] [] [Alex]''' : We need to give a name to this simulator. Maybe it is dyna ?&lt;br /&gt;
&lt;br /&gt;
2005/04/14 - 5 - David - fix all the parameters in the sensors and sample files&lt;br /&gt;
2005/04/14 - 5 - David - unit rescaling&lt;br /&gt;
2005/04/14 - 5 - David - create all the models&lt;br /&gt;
2005/04/14 - 5 - David - camera sensor (with fast raytracing + memory)&lt;br /&gt;
2005/04/14 - 5 - David - improve ODE speed (many ideas ode documentation)&lt;br /&gt;
2005/04/14 - 5 - David - create the documentation&lt;br /&gt;
2005/04/14 - 3 - David - benchmarks&lt;br /&gt;
2005/04/14 - 2 - David - other @todo that are in the source files / doxygen&lt;br /&gt;
2005/04/14 - 2 - David - double wrappers for drawing functions&lt;br /&gt;
2005/04/18 - 2 - David - fix timing bug under linux (framerate not correct)&lt;br /&gt;
2005/04/18 - 1 - David - automatic OOBB calculation&lt;br /&gt;
2005/04/14 - 1 - Alex  - make it easier to install (ode etc)&lt;br /&gt;
2005/04/14 - 1 - David - no collision between capped cylinder and cylinder! (add it)&lt;br /&gt;
2005/04/14 - 1 - David - frame interpolation for real time rendering&lt;br /&gt;
2005/04/14 - 1 - David - improve the TODO system&lt;br /&gt;
2005/04/14 - 1 - David - someone remove (empty?) newSimulator folder&lt;br /&gt;
2005/04/14 - 0 - David - use GSL for random numbers&lt;br /&gt;
&lt;br /&gt;
=== Closed ones ===&lt;br /&gt;
&lt;br /&gt;
2005/04/14 - 5 - David - basic sensors&lt;br /&gt;
2005/04/14 - 5 - David - basic controllers&lt;br /&gt;
2005/04/14 - 5 - David - material table / contact matrix&lt;br /&gt;
2005/04/14 - 5 - David - transform geom (to create composite objects)&lt;br /&gt;
2005/04/14 - 5 - David - object hierarchy&lt;br /&gt;
2005/04/14 - 5 - David - xml support&lt;br /&gt;
2005/04/14 - 5 - David - compiles perfectly on windows and linux&lt;br /&gt;
2005/04/14 - 5 - David - 0 global variable&lt;br /&gt;
2005/04/14 - 5 - David - disable collisions using collide/category bits in the XML&lt;br /&gt;
2005/04/14 - 5 - David - ray model&lt;br /&gt;
2005/04/14 - 5 - David - switching on/off objects (like lights)&lt;br /&gt;
2005/04/14 - 5 - David - able to disable rendering&lt;br /&gt;
2005/04/14 - 5 - David - material system&lt;br /&gt;
2005/04/14 - 5 - David - file search&lt;br /&gt;
2005/04/14 - 5 - David - user input with SDL&lt;br /&gt;
2005/04/14 - 5 - David - 3d rendering + fonts&lt;br /&gt;
2005/04/14 - 5 - David - noise&lt;br /&gt;
2005/04/18 - 4 - David - norender =&amp;gt; shouldn't even create a window, no opengl/sdl&lt;br /&gt;
2005/04/14 - 4 - David - extended command line&lt;br /&gt;
2005/04/14 - 4 - David - timing of any important function (rendering, simulation, controls)&lt;br /&gt;
2005/04/14 - 4 - David - breakable joints&lt;br /&gt;
2005/04/14 - 4 - David - non templated list system (NodeList)&lt;br /&gt;
2005/04/18 - 3 - David - trimesh support (can load asc,msh,ms3d currently)&lt;br /&gt;
2005/04/14 - 3 - David - console allowing binds for easy debugging&lt;br /&gt;
2005/04/14 - 1 - David - 3d audio, now contains a define to enable/disable fmod&lt;br /&gt;
&lt;br /&gt;
== Meetings and reports ==&lt;br /&gt;
&lt;br /&gt;
Report of the meeting held on friday 1st april 2005 : [[MISS Meeting 2005-04-01]]&lt;/div&gt;</summary>
		<author><name>David</name></author>
	</entry>
</feed>