anche se non mi avete risposto aiutatemi a capire il perchè di questa cosa..
allora un piede ha 5 dita,io dichiaro quindi un arrey di interi di dimensione 5 che conterra le informazioni di ogni dito..
ma perchè diavolo il costrutture di questa classe mi da errore? perchè non posso passargli neanche un indice?
boh.
- Codice: Seleziona tutto
- /****CLASSE PIEDE************************************************
 * CLASSE BASE DEFINIZIONE PIEDE                                *
 * CONTIENE TUTTE LE MISURE E POSIZIONI DI OGNI PARTE           *
 * DEL PIEDE CON LE RELATIVE AREE LUNGHEZZE                     *
 * (ESPRESSE SIA IN MILLIMETRI CHE PIXEL)                       */
 
 class piede
 {
 //DEFINIZIONI VARIABILI CORRISPONDENTI ALLE PARTI ANATOMICHE E CARATTERISTICHE FISICHE*
 
 #region Dita
 
 public enum nomeDito //da usare al posto degli indici del vettore dito
 {
 alluce=0,
 secondo=1,
 terzo=2,
 quarto=3,
 quinto=5,
 }
 //dimensioni in px^2 e mm^2 dell'area del dito
 public uint[] areaDito=new uint[5] ;
 public uint[] areaDitomm=new uint[5] ;
 
 // posizione (x,y) in aforge.intpoint del centro del dito
 public IntPoint[] centroDito=new IntPoint[5];
 
 //estremi interno ed esterno delle 5 dita
 public IntPoint estremoOutDito=new IntPoint(0,0);
 public IntPoint estremoInDito=new IntPoint(0,0);
 
 #endregion
 
 #region Talloni
 
 //posizione (x,y)in aforge.intpoint dell'estremo esterno o interno dell'ovale del tallone
 public IntPoint EstremoOutTalloneAnt=new IntPoint(0,0);
 public IntPoint EstremoInTalloneAnt =new IntPoint(0,0);
 public IntPoint EstremoOutTallonePos=new IntPoint(0,0);
 public IntPoint EstremoInTallonePos=new IntPoint(0,0);
 
 //autoesplicative Area del tallone in px^2 e mm
 public uint AreaTalloneAnt;
 public uint AreaTallonePos;
 public uint AreaTalloneAntmm;
 public uint AreaTallonePosmm;
 
 //posizione del Centro (x,y) in aforge.intpoin del tallone
 public IntPoint CentroTalloneAnt =new IntPoint(0,0);
 public IntPoint CentroTallonePos=new IntPoint(0,0);
 #endregion
 
 #region Impronta
 
 //dimensioni dell'impronta nel suo insieme
 
 public ushort LunghezzaTotmm;
 public ushort LarghezzaTotmm;
 public ushort LunghezzaTot;
 public ushort LarghezzaTot;
 
 #endregion
 
 #region angoli bisettrice
 
 //gradi formati dalla bisettrice
 
 public float BisettriceOttimale;
 public float BisettriceReale;
 
 #endregion
 
 #region diagnosi
 
 public bool valgo;    //se tira all'interno
 public bool varo;      //se tira all'esterno
 //...aggiungere eventuali anomalie
 
 #endregion
 
 //COSTRUTTURE DELLA CLASSE
 public Piede
 {
 
 }
 
 
 //DEFINIZIONI METODI PER SETTARE / RESTITUIRE / TROVARE
 
 #region acquisizione dati
 /*          private void TrovaAree
 {
 Alluce.get
 //metodo per la ricerca dell'area occupata in pixel del blob.
 }
 private IntPoint TrovaEstremi
 {
 //metodo per la ricerca degli punti estremi del piede
 }
 private float CalcolaBisettrice
 {
 //restituisce la bisettrice tra l'intersezione delle linee passanti per gli estremi dei talloni
 
 }
 */
 
 #endregion
 
 }
 }