diff --git a/web/devel.html b/web/devel.html index 6df6fbefd..0cc0cc21c 100644 --- a/web/devel.html +++ b/web/devel.html @@ -6,6 +6,8 @@ + + @@ -15,6 +17,7 @@ + @@ -25,6 +28,8 @@ + + Meshlab Development @@ -32,6 +37,8 @@ + + @@ -42,6 +49,8 @@ + + @@ -52,6 +61,8 @@ + + @@ -62,6 +73,8 @@ + + @@ -76,6 +89,7 @@ +

MeshLab: Development page

@@ -84,6 +98,7 @@ Development page +

This page is devoted to some internal development notes. Given the linguistic coherency among developers they will be only in @@ -94,6 +109,7 @@ italian. Sorry. +

CVS        

@@ -101,6 +117,7 @@ italian. Sorry. +

Al solito mi raccomando di seguire tutte le solite pratiche del bravo programmatore:
@@ -108,18 +125,21 @@ le solite pratiche del bravo programmatore:
+

+ +

Web

+

Le paginette web di sourceforge sono tenute anche loro in cvs.
@@ -185,6 +214,7 @@ tenute anche loro in cvs.
+ Quindi se fate modifiche fatele sul vostro file system, committatele e poi a mano fate update tramite ftp.
@@ -192,6 +222,7 @@ poi a mano fate update tramite ftp.
+ (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). Il comando da dare su shell.sf.net una @@ -201,6 +232,7 @@ volta dentro la dir meshlab/htdocs e'

+

cvs -d :pserver:anonymous@cvs1:/cvsroot/meshlab update

@@ -208,19 +240,23 @@ volta dentro la dir meshlab/htdocs e'

+

Mailing List

+

C'e' una mailing list su sourceforge cui siete pregati di iscrivervi tutti:

+

http://lists.sourceforge.net/lists/listinfo/meshlab-devel

+

La lista la useremo per tutte le comunicazioni semi-urgenti (e.g. quelle che uno si aspetta vengano recepite entro un giorno) che riguardano soprattutto lo sviluppo di MeshLab. Ad esempio per essere sicuri che @@ -232,30 +268,35 @@ interfacce comuni... +

Note di Compilazione

+

Si assume che 

+
    +
  1. QT 4.0 sia installato
  2. +
  3. il modulo cvs meshlab e quello di vcg siano allo stesso livello e che il modulo che contiene la vcg lib sia in una @@ -267,12 +308,14 @@ es. dovreste avere qualcosa tipo \doc\sf\vcg\space\point3.h e +
+

La libreria VCG, pagina ufficiale vcg.sf.net, e' scaricabile in cvs @@ -283,33 +326,39 @@ anonimo +

 :ext:anonymous@cvs.sourceforge.net:/cvsroot/vcg
+
+

Gli esempi di base della libreria li trovate sotto sf/apps/sample. -Lasciate perdere la roba sotto test. +Lasciate perdere la roba sotto test.

+

Guida di stile.

+

Task

+

I vari task che vi sono assegnati sono registrati come task dei rispettivi sottoprogetti che fanno parte di MeshLab 

@@ -318,6 +367,7 @@ che fanno parte di MeshLab 

+

Gruppo Filtering

@@ -325,6 +375,7 @@ Filtering + Latronico, Venturi
    @@ -332,29 +383,35 @@ Filtering +
  1. LOOP Implementare la tecnica di subdivision surface di Loop.
  2. +
  3. DECIMATOR Implementare con algoritmo di cluster.
    +
    +
  4. +
+

Gruppo Interface Framework

@@ -362,12 +419,14 @@ Interface Framework + Mochi, Vacca, Portelli
+
    @@ -375,6 +434,7 @@ Interface Framework +
  1. Release: Iniziate a prendere confidenza con il meccanismo di release di SF e fate la prima rel dei binari e dei src di MeshLab. Aggiungete una dir @@ -387,6 +447,7 @@ solo package (chiamato MeshLab) e tre file al suo interno (binari win linux e src).
  2. +
  3. Logging e toolbar, Adattate la classe LogStream.h alle nostre necessita', inizialmente fate solo che mostra il dump delle varie scritte (ad es. usate la @@ -402,12 +463,14 @@ voglia) 
  4. +
+

Gruppo Rendering 

@@ -415,12 +478,14 @@ Rendering  + Vannini, Gangemi, Pirro
+
    @@ -428,6 +493,7 @@ Rendering  +
  1. CURVATURE Implementare il calcolo delle curvature principali gaussiane e media per una mesh. Inizialmente fate una dir meshlab/src/test/curvature e fate @@ -440,50 +506,60 @@ serve. Poi se tutto funge come si deve lo si aggiunge come componente.
  2. +
+

Gruppo Selection and IO

+ Buzzelli, Mazzanti
    +
  1. Obj file format input Aggiungere il supporto del formato obj, come documentazione del formato 3d partite da:
    + http://www.csit.fsu.edu/~burkardt/data/obj/obj.html
    + http://www.dcs.ed.ac.uk/home/mxr/gfx/3d/OBJ.spec
    + Raccogliete anche un po di modelli 3d obj liberi che esemplifichino i vari tipi di attributi che possono comparire nei modelli.
  2. +
+
+    
@@ -491,20 +567,23 @@ vari tipi di attributi che possono comparire nei modelli. +
+
+
-SourceForge.net Logo +SourceForge.net Logo @@ -512,24 +591,28 @@ Page 

+ + + + @@ -537,11 +620,13 @@ page

+
+