task and compilation notes

This commit is contained in:
Paolo Cignoni cignoni 2005-10-18 10:49:22 +00:00
parent 6e6b0c672a
commit 0ea634f162

View File

@ -2,101 +2,164 @@
<html>
<head>
<meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
<title>Meshlab Development</title>
<meta name="author" content="Paolo Cignoni">
<meta name="keywords" content="mesh 3d processing meshlab scanning">
<meta name="description" content="Course Web page">
<meta name="robots" content="all">
<link media="all" rel="stylesheet" href="style.css" type="text/css">
<link media="all" rel="stylesheet" href="style.css" type="text/css">
</head>
<body>
<div id="leftcontent">
<h1>MeshLab:
Development page</h1>
<p class="body"> This page is devoted to some internal
development notes. Given the
linguistic coherency among developers they will be only&nbsp;in
italian. Sorry.
</p>
<h2>CVS&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;</h2>
<p class="body"> Al solito mi raccomando di seguire tutte le solite pratiche del bravo programmatore: <br>
</p>
<ul>
<li>Fate update ogni volta che vi mettete a lavorare,</li>
<li>Fate update ogni volta che vi mettete a lavorare, non solo del repository di MeshLab, ma anche di quello di VCG</li>
<li>Fate edit delle cose che iniziate a cambiare,</li>
<li>Prima di fare edit controllate che non l'abbia in edit
qualcun altro,</li>
<li>Non lasciate in edit le cose per troppo tempo,</li>
<li>Non committate mai cose che non compilano o che non fanno
funzionare le cose degli altri,</li>
<li>Committate Spesso (compatibilmente con quanto di cui sopra).</li>
<li>Commentate <span style="font-weight: bold; font-style: italic;">SEMPRE </span>ogni vostro commit. </li>
<li>Committate spesso (compatibilmente con quanto di cui sopra).</li>
<li>Commentate <span style="font-weight: bold; font-style: italic;">SEMPRE </span>ogni vostro commit (in inglese please) </li>
</ul>
<h2>Web</h2>
<p class="body"> Le paginette web di sourceforge sono tenute anche loro in cvs. <br>
Quindi se fate modifiche fatele sul vostro file system, committatele e
poi a mano fate update tramite ftp.<br>
(in alternativa qualcuno che ha voglia potrebbe settare un task cron
sulla shell di sf che aggiorni la copia in public_html direttamente via
cvs update una volta al giorno). <br>
cvs update una volta al giorno). Il comando da dare su shell.sf.net una volta dentro la dir meshlab/htdocs e'</p>
<p class="body"> cvs -d :pserver:anonymous@cvs1:/cvsroot/meshlab update</p>
<p class="body"></p>
<h3>Note di Compilazione</h3>
<p class="body">Si assume che&nbsp;</p>
<ol>
<li>QT 4.0 sia installato</li>
<li>il modulo cvs meshlab e quello di vcg siano allo stesso livello e
che il modulo che contiene la vcg lib sia in una dir chiamata sf. (ad
es. dovreste avere qualcosa tipo \doc\sf\vcg\space\point3.h e
\doc\meshlab\src\meshlab\meshlab.pro )</li>
</ol>
<h2>Task</h2>
<h3>Gruppo Filtering</h3>
<ol>
<li>Implementare la tecnica di subdivision surface di Loop.</li>
</ol>
Vi consiglio di partire da un sorgente di sf/apps/sample, copiarlo
&nbsp;nella dir meshlab/src/test/loop/ e lavorare li' dentro. <br>
<p class="body">
<br>
<br>
<br>
<br>
</p>
<dl>
</dl>
</div>
<div id="rightcontent">
<a href="https://sourceforge.net/projects/meshlab/"><img src="http://sourceforge.net/sflogo.php?group_id=149444&amp;type=2" alt="SourceForge.net Logo" border="0" height="37" width="125"></a>
<p class="menu"><a href="#Features">Features</a></p>
<p class="menu"><a href="#History">History</a></p>
<p class="menu"><a href="#Developers">Developers</a></p>
<p class="menu"><a href="devel.html">Development</a></p>
<p class="menu"><a href="#Download">Download</a></p>
<p class="menu"><a href="#CVS">CVS</a></p>
<p class="menu"><a href="https://sourceforge.net/projects/meshlab/">SF project
page</a></p>
</div>
</body>
</html>