Satimage
Le dictionnaire de Geometry
Accueil Les dictionnaires Le dictionnaire de Geometry  
Suite de géométrie
Les transformations
Les constructions géométriques
Les triangles
Les dessins
Suite de géométrie
Définition des propriétés minimum des objets géométriques. Ces objets sont en fait de simples record AppleScript.

point n

transformation n : une liste de 6 nombres réels {a, b, c, d, tx, ty}. Chaque point subira la transformation: {x, y} -> {ax + cy + tx, bx + dy + ty}. Ainsi l'identité vaut {1, 0, 0, 1, 0, 0}

straight line n

properties

point list of real : coordonnées de l'origine

angle real : l'orientation en radians

limits list of real : propriété optionelle {xmin,xmax}. Si cette propriété est présente, geompath dessinera un segment de l'abscisse xmin à l'abscisse xmax ; l'abscisse 0 correspond au "point" de la droite

line segment n

properties

point list of real : coordonnées de l'origine

endpoint point : coordonnées du « endpoint »

limits list of real : propriété optionelle {xmin,xmax}. Si cette propriété est présente, geompath dessinera un segment de l'abscisse xmin à l'abscisse xmax ; l'abscisse 0 correspond au "point" du segment et l'abscisse 1 au "endpoint"

circle n : un cercle

properties

point list of real : coordonnées du centre

radius real

limits list of real : propriété optionelle {amin,amax}. Si cette propriété est présente, geompath dessinera un arc de l'angle amin à l'angle amax ; 0 correspond à l'horizontale

ellipse n : une ellipse. Une ellipse peut être obtenue par "create ellipse" ou en appliquant une transformation à un cercle

properties

point list of real : coordonnées du centre

radius real

transformation list of real : une matrice m 2x2 sous forme d'une liste de quatre nombres réels. m est symétrique et de déterminant 1. L'ellipse est l'image du cercle de rayon "radius" par la transformation définie par m et le centre

limits list of real : propriété optionelle (voir cercle)

Les transformations

apply v : applique une transformation à un objet géométrique ou à une transformation (composition)

apply transformation

to any : un objet géométrique, un point ou une transformation

→ record : ou transformation

symmetry v : crée (ou applique) une symétrie

symmetry [record] : un point, une droite, un cercle..., ou une liste de tels objets

about any : point ou droite

→ any : une transformation si le complément d'object direct est manquant, sinon l'image du complément d'object direct

rotate v : crée (ou applique) une rotation

rotate [record] : un point, une droite, un cercle..., ou une liste de tels objets

[thru real] : l'angle en radians

[about point] : le point fixe de la transformation (default {0,0})

→ any : une transformation si le complément d'object direct est manquant, sinon l'image du complément d'object direct

homothecy v : crée (ou applique) une homothétie

homothecy [record] : un point, une droite, un cercle..., ou une liste de tels objets

ratio real : rapport de similitude

[about point] : le point fixe de la transformation (default {0,0})

→ any : une transformation si le complément d'object direct est manquant, sinon l'image du complément d'object direct

similarity v : crée (ou applique) une similitude

similarity [record] : un point, une droite, un cercle..., ou une liste de tels objets

[thru real] : l'angle en radians

ratio real : rapport de similitude

[about point] : le point fixe de la transformation (default {0,0})

→ any : une transformation si le complément d'object direct est manquant, sinon l'image du complément d'object direct

translate v : crée (ou applique) une translation

translate [record] : un point, une droite, un cercle..., ou une liste de tels objets

thru point : le vecteur de translation

→ any : une transformation si le complément d'object direct est manquant, sinon l'image du complément d'object direct

inverse transformation of v : crée la transformation inverse

inverse transformation of transformation

transformation

Les constructions géométriques

line from v : crée une droite (un record AppleScript) à partir d'une paire de points

line from list of point : 2 points ou 1 segment

straight line

create point on v

create point on straight line : ou segment, ou circle

at real : l'abscisse du point sur la droite (en unité de la longueur du segment si le complément d'object direct est un segment) ou l'angle donnant la position du point sur le cercle

point

create ellipse v

create ellipse point : centre de l'ellipse

xaxis radius real

yaxis radius real

tilt real : l'angle entre l'axe horizontal et l'axe de l'ellipse de demi longueur "xaxis radius"

ellipse

bisector v

bisector list of point : 3 points. {A, O, A'} pour obtenir la bissectrice de l'angle AOA'

straight line : la bissectrice, une droite dont le point est O

perpendicular bisector v

perpendicular bisector list of point : 2 points ou 1 segment

straight line : la médiatrice: une droite dont le point est le milieu du segment

perpendicular to v

perpendicular to straight line

thru point

straight line

parallel to v

parallel to straight line

thru point

straight line

project v

project point

onto straight line

[along straight line] : ou un angle en radians

point

intersect v

intersect list of record : une liste de 2 objects (cercles, droites ou ellipses)

→ list of point : ou liste vide

distance from v

distance from any : objet géométrique

to any : un autre objet géométrique

→ real

nearby points from v

nearby points from any : objet géométrique

to any : un autre objet géométrique

→ list of point : une liste de 2 points. Le premier appartient à l'objet "from" le second à l'objet "to"

barycenter v : calcule le barycentre d'une liste de points

barycenter list of point : un point peut être une liste de 2 réels ou un record ayant une propriété "point"

[weight list of real] : la liste des poids (doit avoir la même taille que la liste des points)

point : le barycentre

Les triangles

orthocenter v : orthocentre de 3 points

orthocenter list of point : une liste de 3 points

point : l'orthocentre

incenter v : cercle inscrit

incenter list of point : une liste de 3 points

circle : le cercle inscrit

circumcenter v : le cercle circonscrit à 3 points

circumcenter list of point : une liste de 3 points

circle : le cercle circonscrit

Les dessins

geompath v : dessine un objet géométrique (ou une liste d'objets) en tenant compte de la propriété "limits" si elle est présente

geompath record : une droite, un segment ou un cercle

markpoint v : marque un point sur une droite par un petit tiret

markpoint point : ou un nombre: l'abscisse du point sur la droite

on straight line : ou un segment

magnitude real : taille du tiret en pixels

markrightangle v : marque un angle droit avec un carré

markrightangle list of point : une liste de 3 points définissant l'angle droit à marquer

magnitude real : taille du carré en pixels

markangle v : marque un angle avec de petits arcs de cercle

markangle list of point : une liste de 3 points définissant l'angle à marquer

magnitude real : le rayon du plus petit arc en pixels

[narcs integer] : le nombre d'arcs. Par défaut 1