Bonjour.
J'aimerais que le programme suivant arrête de boucler quant le nombres de trous est atteint.Mais manifestement il y a un problème,que je ne comprend pas .
Et un millimètre est égal à combien de pixels ?d’après ce que j'ai mesuré j'en ai trouvé 4 mais ma mesure n'est pas très précise.
int x,y,i; int nb_trous=10; int[]tab_x; int[]tab_y; void setup(){ size(500,500); tab_x=new int[nb_trous]; tab_y=new int[nb_trous]; for(int i=0;i<100;i++){ line(0,i*30,500,i*30); line(i*10,0,i*10,500); } } void draw(){ x=mouseX; y=mouseY; for(int i=0;i<nb_trous;i++){ tab_x[i]=x/4; tab_y[i]=y/4; } } void mousePressed(){ print("x=",x," ","y=",y," "); fill(255,0,255); ellipse(x,y,10,10); tab_x[i]=x/4; tab_y[i]=y/4; }
Hors ligne
Bonjour,
Tu voulais peut-être réaliser un truc comme cela :
int nb_trous=10; int[]tab_x; int[]tab_y; int i; void setup() { size(500, 500); tab_x = new int[nb_trous]; tab_y = new int[nb_trous]; i = 0; } void draw() { background(255); for (int i=0; i<100; i++) { line(0, i*30, 500, i*30); line(i*10, 0, i*10, 500); } for (int k = 0; k < i; k++) { fill(255, 0, 255); ellipse(tab_x[k] * 4, tab_y[k] * 4, 10, 10); } } void mousePressed() { if (i != nb_trous) { int x = mouseX; int y = mouseY; println("x=", x, " ", "y=", y, " "); tab_x[i]=x/4; tab_y[i]=y/4; i++; } }
Hors ligne
Bonjour.
ET oui! et pour transformer les pixels en millimètres c'est 4 ou moins?
Merci.
Hors ligne
Tout dépend de la définition de ton écran et de sa taille. Il n'y a pas de correspondance absolue.
Hors ligne
Tu veux sans doute parler de pitch = distance entre 2 points lumineux d'un écran, c'est une caractéristique de chaque écran, le pixel c'est le point lumineux c'est aussi la donnée informatique qui indique les valeurs RVB ou ARVB d'une image numérique. Selon l'écran les pixels seront affichés plus ou moins proches...
Hors ligne
Merci pour les réponses;en me basant sur mon écran ,je vais essayer de me débrouiller ;mais quel système emploi les machines?;par exemple "(pour découper une forme qui est faite par un DAO avec les mesures sur un écran comment fais t'on pour que la découpe soit aux mesures indiquées sur le plan?)" c'est pour ça que j'avais pensez que l'on pouvais utiliser les points de l'écran pour faire les cotes ;mais je me suis trompé.Ils doivent surement utiliser un autre moyen.
Hors ligne
Le DAO est du dessin vectoriel qui renvoie à des notions mathématiques couple de points, distance , angle... Le logiciel affiche une représentation visuelle mais mémorise des chiffres et pas une image.
Dans les images issues d'appareil photo, JPG, PNG... il s'agit de dessin matriciel (un tableau de données par exemple 1000 x 800 cases, ou chaque "case" contient les valeurs ARVB). Encore une fois le logiciel d'affichage interprète ces données quand il monte l"image à 50% , 200%; à 200% on ne voit pas de trous entre les pixels, le logiciel interpole pour produire une représentation agréable.
A voir sur wikipedia ou ailleurs ces notions dessin vectoriel et matriciel...
Dans tous les cas, je ne vois pas de possibilité de faire une mesure d'image sur un écran qui ne soit pas approximative.
Hors ligne
Merci pour les infos;mais quelques fois l’esprit s'embrouille,en fin de compte si je met les mesures dans un tableau je peu les transformer en pas pour les moteurs ,ce qui me donnerais des mesures exacts ;je ne sais pas se qui m'a pris de vouloir faire des mesures avec l'écran.
Hors ligne
Bien sûr c'est à toi de calibrer ta machine.
Hors ligne