Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1

    Determinare punti in una griglia

    ciao, ho un quadrato con i vertici noti...adesso io devo suddividere tale quadrato in celle...la cosiddetta griglia...come faccio con il php???

  2. #2
    Utente di HTML.it
    Registrato dal
    Oct 2009
    Messaggi
    636
    ma concretamente di cosa stai parlando?

  3. #3
    devo formare una griglia avendo due cordinate...

  4. #4
    Utente di HTML.it
    Registrato dal
    Oct 2009
    Messaggi
    636
    griglia, coordinate, sono parole che in php non hanno senso. Le strade che puoi intraprendere sono 2:
    -usi dei div con gli opportuni stili, quindi si parla di css
    -disegni dei poligoni con la libreria gd2

    Esiste una terza opzione, e cioè non capisco cosa vuoi fare e sono completamente fuori strada.

  5. #5
    Allora guarda questa immagine....io conosco solo il punto A e il dA....devo detrminare con un ciclo i punti B,C e D e tutti gli altri punti della griglia
    Immagini allegate Immagini allegate

  6. #6
    Utente di HTML.it
    Registrato dal
    Oct 2009
    Messaggi
    636
    Se tutti i riquadri della griglia sono della stessa dimensione, cioè con lato dA allora se A si trova in posizione (x,y), gli altri punti si troveranno sommando un certo numero di volte dA a x e/o y.

    Codice PHP:
    $i=0;
    for(
    $x=0$x<$dA*4$x+=$dA){
        for(
    $y=0$y<$dA*4$y+=$dA){
            
    $punto[$i]->$x;
            
    $punto[$i]->$y;
            
    $i++;
        }

    in pratica ottieni i punti nel seguente ordine

    (0,0) (0,da) (0,2da) (0,3dA)
    (1,0) (1,da) (1,2da) (1,3da)
    ...
    .
    . (3da,3da)

    E li metti in un array chiamato punto.

  7. #7
    non capisco il .x che si trova qui: $punto[$i].x = $x;

  8. #8
    Utente di HTML.it
    Registrato dal
    Oct 2009
    Messaggi
    636
    ho sostituito '.' con '->'

    Se ancora non ti è chiaro dai un' occhiata qui

  9. #9
    ho questo problema...ho quattro vettori...devo relizzare questa struttura:
    [0 0 1 1]
    [1 0 2 1]
    [2 0 3 1]
    dove i numeri sono gli indici dei 4 vettori...
    ho scritto questo:
    Codice PHP:
    for ($i 1$i <= $num_celle$i++) {         $lon[$i] = ($x1_min + ($dn_x1 $i));          $lon[$i+1] = ($x1_min + ($dn_x1 *$i*2));      for ($j 1$j <= $num_celle$j++) {         $lat[$j] = ($y1_min + ($dn_y1 $j));         $lat[$j+1] = ($y1_min + ($dn_y1 $j*2));           echo '[' $lon[$i] . ',' $lat[$j] . ','.$lon[$i+1].',' $lat[$j+1] . ']
    '
    ;     } } 
    cosa sbaglio?

  10. #10
    Codice PHP:
    for ($i 1$i <= $num_celle$i++) { 
            
    $lon[$i] = ($x1_min + ($dn_x1 $i)); 
             
    $lon[$i+1] = ($x1_min + ($dn_x1 *$i*2)); 
         for (
    $j 1$j <= $num_celle$j++) {  
           
    $lat[$j] = ($y1_min + ($dn_y1 $j));  
           
    $lat[$j+1] = ($y1_min + ($dn_y1 $j*2)); 
             echo 
    '[' $lon[$i] . ',' $lat[$j] . ','.$lon[$i+1].',' $lat[$j+1] . ']
    '
    ;   
      } 


Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.