Fichier:Horocycle_normals.svg
De Wikipedia, l'encyclopédie encyclopedia
Taille de cet aperçu PNG pour ce fichier SVG : 600 × 600 pixels. Autres résolutions : 240 × 240 pixels | 480 × 480 pixels | 768 × 768 pixels | 1 024 × 1 024 pixels | 2 048 × 2 048 pixels.
Fichier d’origine (Fichier SVG, nominalement de 800 × 800 pixels, taille : 6 kio)
Ce fichier et sa description proviennent de Wikimedia Commons.
Description
DescriptionHorocycle normals.svg |
English: Horocycle in Poincaré disk model and some normals |
Date | |
Source | Travail personnel |
Auteur | Claudio Rocchini |
Autorisation (Réutilisation de ce fichier) |
CC-BY 3.0 |
Source
You need some basic 2d gemetric functions (line line intersection, circle circle inter. etc)
void Horocycle()
{
const double DIMX = 800;
const double DIMY = 800;
const double B = 32;
FILE * fp = fopen("c:\\temp\\horocycle.svg","w");
fprintf(fp,
"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n"
"<svg\n"
"xmlns:svg=\"http://www.w3.org/2000/svg\"\n"
"xmlns=\"http://www.w3.org/2000/svg\"\n"
"version=\"1.0\"\n"
"width=\"%g\"\n"
"height=\"%g\"\n"
"id=\"rocco\">\n"
,DIMX,DIMY
);
circle2 gc; gc.c = point2(DIMX/2,DIMY/2); gc.r = (DIMX-2*B)/2;
fprintf(fp,"<circle cx=\"%g\" cy=\"%g\" r=\"%g\" style=\"fill:#ffffE0;stroke:#000000;stroke-width:3;stroke-opacity:1\" />\n"
,gc.c.x,gc.c.y
,gc.r
);
circle2 hc; hc.r = DIMX/3; hc.c = point2(DIMX/2,B+hc.r);
fprintf(fp,"<circle cx=\"%g\" cy=\"%g\" r=\"%g\" style=\"fill:none;stroke:#0000A0;stroke-width:3;stroke-opacity:1\" />\n"
,hc.c.x,hc.c.y
,hc.r
);
const int N = 24;
int i;
for(i=0;i<N;++i)
{
double a = 2*PI*i/N + PI/N;
point2 p = hc.point(a);
fprintf(fp,"<circle cx=\"%g\" cy=\"%g\" r=\"%g\" style=\"fill:#000000;stroke:#000000;stroke-width:3;stroke-opacity:1\" />\n"
,p.x,p.y
,4.0
);
segment2 s( p, point2(DIMX/2,B) );
line2 ax; s.axis(ax);
line2 ba; ba.orig.x = DIMX/2; ba.orig.y = B; ba.dire.x = 1; ba.dire.y = 0;
point2 pp; line_line_int(ax,ba,pp);
double ra = dist(pp,p);
circle2 cc; cc.c = pp; cc.r = ra;
point2 p1,p2; intersection(cc,gc,p1,p2);
fprintf(fp,"<path d=\"M%g,%g A%g,%g 0 0,1 %g,%g\" style=\"fill:none;stroke:#800000;stroke-width:1.5;stroke-opacity:1\" />\n"
,p1.x,p1.y
,cc.r,cc.r
,p2.x,p2.y
);
}
fprintf(fp,"</svg>\n");
fclose(fp);
}
Conditions d’utilisation
Moi, en tant que détenteur des droits d’auteur sur cette œuvre, je la publie sous les licences suivantes :
Vous avez la permission de copier, distribuer et modifier ce document selon les termes de la GNU Free Documentation License version 1.2 ou toute version ultérieure publiée par la Free Software Foundation, sans sections inaltérables, sans texte de première page de couverture et sans texte de dernière page de couverture. Un exemplaire de la licence est inclus dans la section intitulée GNU Free Documentation License.http://www.gnu.org/copyleft/fdl.htmlGFDLGNU Free Documentation Licensetruetrue |
Ce fichier est disponible selon les termes de la licence Creative Commons Attribution 3.0 Non transposée.
- Vous êtes libre :
- de partager – de copier, distribuer et transmettre cette œuvre
- d’adapter – de modifier cette œuvre
- Sous les conditions suivantes :
- paternité – Vous devez donner les informations appropriées concernant l'auteur, fournir un lien vers la licence et indiquer si des modifications ont été faites. Vous pouvez faire cela par tout moyen raisonnable, mais en aucune façon suggérant que l’auteur vous soutient ou approuve l’utilisation que vous en faites.
Vous pouvez choisir l’une de ces licences.
Éléments décrits dans ce fichier
dépeint
Valeur sans élément de Wikidata
30 mai 2008
image/svg+xml
Historique du fichier
Cliquer sur une date et heure pour voir le fichier tel qu'il était à ce moment-là.
Date et heure | Vignette | Dimensions | Utilisateur | Commentaire | |
---|---|---|---|---|---|
actuel | 30 mai 2008 à 13:51 | 800 × 800 (6 kio) | Rocchini | {{Information |Description={{en|1=Horocycle in Poincaré disk model and some normals}} |Source=Opera creata dall'uploader (own work by uploader) |Author=Claudio Rocchini |Date=2008-05-30 |Permission=CC-BY 3.0 |other_versions= }} {{Image |
Utilisation du fichier
Les 2 pages suivantes utilisent ce fichier :
Usage global du fichier
Les autres wikis suivants utilisent ce fichier :
- Utilisation sur de.wikipedia.org
- Utilisation sur en.wikipedia.org
- Utilisation sur en.wiktionary.org
- Utilisation sur es.wikipedia.org
- Utilisation sur hu.wikipedia.org
- Utilisation sur it.wikipedia.org
- Utilisation sur ro.wikipedia.org
- Utilisation sur ru.wikipedia.org
- Utilisation sur sl.wikipedia.org
- Utilisation sur uk.wikipedia.org
- Utilisation sur www.wikidata.org
Ce document provient de « https://fr.wikipedia.org/wiki/Fichier:Horocycle_normals.svg ».