fr . comp . algorithmes


Service Usenet Gratuit - You The Net .Com Consultez les groupes de news usenet nntp avec www.youthenet.com Postez et suivez voos fils de discussions gratuitement avec you the net .com le service gratuit de news en ligne

Re: Contour d'un nuage de points sur Fr Comp Algorithmes



Groupes les plus fournis
misc engueulades misc engeulades comp mail serveurs soc religion comp materiel optimisation comp os ms-windows xp rec arts musique metal tv tnt usenet-fr emile durkheim lettres langues-anciennes grec rec cuisine bonnes-adresses rec tv series comp graphisme pao misc finance petites-annonces rencontres comp lang perl comp sys mac programmation comp usenet lecteurs-de-news sci astronautique sci psychologie


Derniers posts youthenet
Re: Démission pour création d'entreprise commerce ou service Que pensez-vous de la doctrine de James Madison ? Re: envoi des données à un serveur html la demeure du chaos Re: Alice au pays de Free (d'après la t ribune) Re: Est-ce ue violation de la GPL? Re: L'ultra libéralisme du chemin de fer prôné par Sarkozy... Président langue de bois ? la compagnie de l'autre

actualité

Antarctica NZ va optimiser ses communications par satellite sur le ...
Vnunet.fr - Publié depuis 1 heure
Il ne s'agit pas simplement d'une priorisation, mais il s'agit aussi d'inclure des algorithmes sophistiqués permettant de lutter contre la congestion, ...
source

actualité

INGENIEUR QUALITE LOGICIEL SENIOR (F/H)
ZDNet - Il y a 2 heures
Vous serez aussi amené à construire des jeux de test pour la validation qualitative de nos algorithmes et à évaluer la qualité des composants fournis par ...
source

Accueil |  Ajouter aux Favoris |  Inscription |  connexion |  Flux RSS de fr.comp.algorithmes |

fr . comp . algorithmes

Re: Contour d'un nuage de points



accueil . fr . comp . algorithmes

Ce groupe traite de l'informatique algorithmique. L'algorithmique est l'activité relevant des algorithmes. Un algorithme est une représentation des calculs à effectuer pour résoudre un problème.


Re: Contour d'un nuage de points

   
Sujet: Re: Contour d'un nuage de points
De: piv_pasde (l' arobase) pub_tele2.fr (Ph. Ivaldi)
Groupes: fr.comp.algorithmes
Organisation: A GNU/Linux user.
Date: 12. May 2008, 22:41:07
Bonsoir,

Le 28 avril 2008, Bertrand Lenoir-Welter écrivit :

Ça peut être plus facile à faire en coordonnées polaires, centrée sur
le barycentre des points.
Oui, j'ai envisagé cette solution, mais il est évident que le problème
revient à décider si un point à l'intérieur de l'enveloppe doit
déterminer une concavité ou non.
[...]
Y'a plus qu'à coder et essayer.

Je ne me suis pas (encore) penché sur la question de la profondeur de la
concavité mais cela ne devrait plus poser de gros problèmes.
100 enveloppes pour un même nuage de points:
ftp://download.tuxfamily.org/piprim/temp/enveloppe.pdf

Le code (en Asymptote: http://asymptote.sourceforge.net/ )
8<------8<------8<------8<------8<------8<------8<------8<------8<------
size(10cm,0);
import stats;
import animation;
animation A;
// A.global=false;
settings.outformat="pdf";

pair[] cloud;
int nbpt=100;

// Generate random points.
for (int i=0; i < nbpt; ++i)
  cloud.push((10*unitrand(),10*unitrand()));

// Start animation
for (int i=0; i < nbpt; ++i) {
  pair O=cloud[i]; // Origine of the polar coordinates system
  real[][] polp, polm;

  // Convert cartesian to polar
  for (int j=0; j < nbpt; ++j) {
    real d;
    if(j != i) {
      d=degrees(cloud[j]-O,false);
      d=d > 180 ? d-360 : d;
      if(d > 0) // 0 <= angle <= 180
        polp.push(new real[] {d,abs(cloud[j]-O)});
      else // 180 < angle < 0
        polm.push(new real[] {d,abs(cloud[j]-O)});
    }
  }

  // Sort the angles in ascending order;
  polp=sort(polp);
  polm=sort(polm);
  guide[] g={nullpath,nullpath};

  save(); // Start a blank picture

  // Generate the top path (0 <= angle <= 180);
  for (int j=0; j < polp.length; ++j) {
    pair p=polp[j][1]*dir(polp[j][0]);
    if(j==0) dot(O+polp[j][1]*dir(polp[j][0]),3mm+yellow);
    g[0]=g[0]--p;
  }
  // Generate the bottom path (180 < angle < 0);
  for (int j=0; j < polm.length; ++j) {
    pair p=polm[j][1]*dir(polm[j][0]);
    if(j==0) dot(O+polm[j][1]*dir(polm[j][0]),3mm+yellow);
    g[1]=g[1]--p;
  }

  guide env; // Final envelop

  if(length(g[0]) > 0 && length(g[1]) > 0) {
    // No empty path
    // We must be careful in rotation to join the paths
    pair p1=point(g[0],0), p2=relpoint(g[1],1);
    pair p=1/3*(p1+p2);
    if(windingnumber((0,0)--p1--p2--cycle,p) > 0) env=g[0]--g[1]--(0,0)--cycle;
    else env=g[1]--g[0]--(0,0)--cycle;
  } else env=g[1]--g[0]--(0,0)--cycle; // One empty path => no problem

  // Fill and draw the envelop
  filldraw(shift(O)*env,lightgrey);
  // Plot the cloud and the "point of view".
  dot(cloud,dotsize(black)/2+red);
  dot(O,green);

  // Add a the picture in the animation
  A.add();
  restore();
}

// Generate the animation
A.movie();
8<------8<------8<------8<------8<------8<------8<------8<------8<------
--
   Philippe Ivaldi.
http://piprim.tuxfamily.org/


Date Sujet  Auteur
26.04. * Contour d'un nuage de pointsBertrand Lenoir
26.04. +* Re: Contour d'un nuage de pointsFabien LE LEZ
26.04. |+- Re: Contour d'un nuage de pointsFabien LE LEZ
26.04. |+- Re: Contour d'un nuage de pointsRémi Moyen
27.04. |`* Re: Contour d'un nuage de pointsBertrand Lenoir
28.04. | `* Re: Contour d'un nuage de pointsPascal J. Bourg
28.04. |  `* Re: Contour d'un nuage de pointsBertrand Lenoir
12.05. |   `* Re: Contour d'un nuage de pointsPh. Ivaldi
16.05. |    `- Re: Contour d'un nuage de pointsPh. Ivaldi
26.04. +- Re: Contour d'un nuage de pointsArmel
28.04. +* Re: Contour d'un nuage de pointsJean-Marc Bourg
01.05. |+* Re: Contour d'un nuage de pointsOlivier Miakine
02.05. ||`- Re: Contour d'un nuage de pointsOlivier Miakine
30.05. |`* Re: Contour d'un nuage de pointsChris_B
02.06. | `- Re: Contour d'un nuage de pointsJean-Marc Bourg
28.04. +* Re: Contour d'un nuage de pointsBertrand Lenoir
29.04. |+- Re: Contour d'un nuage de pointsjean-marc
29.04. |+* Re: Contour d'un nuage de pointsJean-marc
30.04. ||+* Re: Contour d'un nuage de pointsBertrand Lenoir
30.04. |||+- Re: Contour d'un nuage de pointsjean-marc
02.05. |||`- Re: Contour d'un nuage de pointsJean-marc
30.04. ||`* Re: Contour d'un nuage de pointsJean-Marc Bourg
30.04. || +* Re: Contour d'un nuage de pointsBertrand Lenoir
30.04. || |`* Re: Contour d'un nuage de pointsJean-marc
09.05. || | `* Re: Contour d'un nuage de pointsJean-Marc Bourg
10.05. || |  `* Re: Contour d'un nuage de pointsArmel
10.05. || |   `* Re: Contour d'un nuage de pointsJean-marc
10.05. || |    +* Re: Contour d'un nuage de poinArmel
10.05. || |    |`* Re: Contour d'un nuage de poJean-marc
12.05. || |    | `- Re: Contour d'un nuage de Bertrand Lenoir
12.05. || |    `- Re: Contour d'un nuage de poinJean-Marc Bourg
30.04. || `- Re: Contour d'un nuage de pointsjean-marc
30.04. |`* Re: Contour d'un nuage de pointsSylvain SF
30.04. | `- Re: Contour d'un nuage de pointsBertrand Lenoir
29.04. `- Re: Contour d'un nuage de pointsJean-Marc Bourg
Derniers articles
petites-annonces informatique autos mitsubishi jobs offres jobs demandes jobs d jobs comp sys mac communication rec son-image home-cinema misc finance soc politique comp text tex rec arts litterature bio medecine lettres langue francaise comp os ms-windows programmation

Derniers messages
petites-annonces informatique autos mitsubishi jobs offres jobs demandes jobs d jobs comp sys mac communication comp text tex misc finance rec son-image home-cinema rec photo labo numerique soc politique misc securite routiere rec arts litterature lettres langues-anciennes latin

actualité

Antarctica NZ va optimiser ses communications par satellite sur le ...
Vnunet.fr - Publié depuis 1 heure
Il ne s'agit pas simplement d'une priorisation, mais il s'agit aussi d'inclure des algorithmes sophistiqués permettant de lutter contre la congestion, ...
source

actualité

TC Electronic PowerCore 6000 dispo
Pc Music - 6 nov 2008
Rappelons pour mémoire que la PowerCore 6000 combine une interface PowerCore avec des algorithmes issus du prestigieux System 6000 de la marque, ...
source


 




Copyright 2008 ©  - YouTheNet.com

| tinnitus |