Ludovic Baillet

Accueil›Logiciels›Tracium

Tracium 3 : fonctionnalités

Tracium est un traceur de courbes planes : on saisit une ou plusieurs équations, cartésiennes, paramétrées ou polaires, et le tracé apparaît aussitôt, que l'on peut déplacer, agrandir, enregistrer ou exporter en image. C'est une application Windows 64 bits, écrite entièrement en C++ 23 pour des performances maximales : interface moderne en WinUI 3, tracé accéléré par la carte graphique avec Direct2D, et un moteur de calcul écrit sur mesure.

Logiciel Tracium 3 - Cliquez pour agrandir
La courbe polaire r = 1/sqrt(θ), tracée avec un million de subdivisions, pour θ de 0 à 10 000π. Une spirale qui s'enroule une infinité de fois autour de l'origine. Document Tracium.

Principales fonctionnalités

Fonctionnalités en détail

Types de courbes

Logiciel Tracium - menu Ajouter une courbe - Cliquez pour agrandir
Le menu Ajouter propose les trois types de courbes. Document Tracium.
Logiciel Tracium - courbe paramétrée de Lissajous - Cliquez pour agrandir
Une courbe paramétrée : une courbe de Lissajous, x = cos(3t) et y = sin(4t), pour t de 0 à 2π. Document Tracium.

Réglages de chaque courbe

Logiciel Tracium - courbes masquées - Cliquez pour agrandir
Décocher une courbe la masque sans la supprimer : ici, la parabole et le sinus sont masqués. Document Tracium.
Logiciel Tracium - sélecteur de couleur et d'épaisseur - Cliquez pour agrandir
Le sélecteur de couleur et d'épaisseur du trait, ouvert sur la parabole. Document Tracium.

Réglages de l'affichage

Logiciel Tracium - barre d'outils en icônes seules - Cliquez pour agrandir
La barre d'outils en icônes seules, avec trois cycloïdes (raccourcie, ordinaire et allongée). Document Tracium.
Logiciel Tracium - panneau des courbes masqué - Cliquez pour agrandir
Le panneau des courbes masqué (Ctrl+L) : toute la fenêtre est consacrée au tracé. Document Tracium.

Navigation dans la vue

Fichiers et export

Logiciel Tracium - boîte d'export en image PNG - Cliquez pour agrandir
La boîte d'export en image PNG, ici réglée sur 4K (3840 × 2160 pixels). Document Tracium.

Outils

Logiciel Tracium - boîte de dialogue Dérivée - Cliquez pour agrandir
La boîte Dérivée : l'expression est dérivée pendant la frappe, le résultat se copie ou se trace d'un clic. Document Tracium.

Fenêtre d'accueil

Au démarrage, une fenêtre d'accueil propose de commencer une page vide, d'ouvrir un document ou de consulter les exemples en ligne. Elle présente aussi les nouveautés de chaque version et les réglages de démarrage (affichage de la fenêtre, recherche des mises à jour). On la rouvre à tout moment par Aide > Accueil.

Logiciel Tracium - fenêtre d'accueil - Cliquez pour agrandir
La fenêtre d'accueil de Tracium 3, devant quatre courbes : sinus, parabole, hyperbole et rosace. Document Tracium.

Mises à jour

Tracium recherche les nouvelles versions au démarrage (option désactivable) ou à la demande par Aide > Rechercher une mise à jour. La mise à jour se télécharge, se vérifie et s'installe depuis l'application.

Logiciel Tracium - menu Aide - Cliquez pour agrandir
Le menu Aide : accueil, recherche d'une mise à jour, recherche au démarrage et à propos. Document Tracium.

Précisions sur certaines fonctionnalités

Épaisseur du trait

L'épaisseur se règle par courbe, dans le panneau des courbes, en même temps que la couleur. Voici y = sin(x) avec un trait d'épaisseur 6.

Logiciel Tracium - sinus avec un trait épais - Cliquez pour agrandir
La fonction sinus au trait épais. Document Tracium.

Tracé aux bords du domaine de définition

Tracium affine le tracé là où la fonction cesse d'être définie. Pour y = asin(x), la courbe commence exactement au point (−1, −π/2) et s'arrête en (1, π/2), sans trou visible ni segment parasite.

Logiciel Tracium - arcsinus - Cliquez pour agrandir
L'arcsinus, défini sur [−1, 1] seulement. Document Tracium.

Carroyage, graduations et vecteurs unitaires

Le carroyage utilise le même espacement que les graduations des axes, par cohérence. Les vecteurs unitaires (en rouge) matérialisent la base du repère ; ici avec la droite y = 1 - x, qui passe par leurs extrémités.

Logiciel Tracium - carroyage et vecteurs unitaires - Cliquez pour agrandir
Carroyage, graduations et vecteurs unitaires. Document Tracium.

Précision du tracé

Pour les courbes paramétrées et polaires, le nombre de subdivisions règle la finesse du tracé. La spirale de la première capture en utilise un million : Tracium les trace par paquets, ce qui reste fluide même pour des courbes aussi denses.

Variables et constantes

Nom dans Tracium Signification
xvariable des courbes cartésiennes
tvariable des courbes paramétrées
theta ou θangle des courbes polaires
pi ou πle nombre π
ele nombre e, base des logarithmes népériens
true, falseles valeurs 1 et 0

Les majuscules et minuscules sont équivalentes. Les nombres s'écrivent avec un point décimal (2.5). L'argument d'une fonction se met toujours entre parenthèses : sin(x), pas sin x. Une expression incorrecte est signalée aussitôt, avec la position de l'erreur, sans interrompre le travail.

Logiciel Tracium - message d'erreur de syntaxe - Cliquez pour agrandir
La saisie de sin x est refusée : le champ passe en rouge et le message indique qu'il manque les parenthèses. Document Tracium.

Liste des fonctions mathématiques supportées

Ces fonctions se composent à volonté : sqrt(abs(sin(x))), exp(-x^2), etc.

Appellation
dans Tracium
Nom usuel de
la fonction
absvaleur absolue
negopposée
sqrtracine carrée
expexponentielle de base e
lnlogarithme népérien
loglogarithme de base 10
lblogarithme de base 2
sinsinus
coscosinus
tantangente
secsécante
csccosécante
cotcotangente
asinarcsinus
acosarccosinus
atanarctangente
asecarcsécante
acscarccosécante
acotarccotangente
sinhsinus hyperbolique
coshcosinus hyperbolique
tanhtangente hyperbolique
sechsécante hyperbolique
cschcosécante hyperbolique
cothcotangente hyperbolique
asinhargument sinus hyperbolique
acoshargument cosinus hyperbolique
atanhargument tangente hyperbolique
asechargument sécante hyperbolique
acschargument cosécante hyperbolique
acothargument cotangente hyperbolique
floorpartie entière (valeur entière inférieure)
ceilvaleur entière supérieure
truncpartie entière tronquée (vers zéro)
sgnsigne (−1, 0 ou 1)
randnombre aléatoire : rand(a) tire un nombre de [0, a[, et rand() un nombre de [0, 1[

Liste des opérateurs supportés

Du moins prioritaire au plus prioritaire ; les règles usuelles de priorité sont appliquées, et les parenthèses permettent de les modifier.

Opérateur Nom usuel
c ? a : btest conditionnel : a si c est vrai, sinon b
||ou logique
&&et logique
|, !&, &ou, ou exclusif et et bit à bit (sur des entiers)
==, !=égal, différent
<, >, <=, >=comparaisons
+, -addition, soustraction
*, /, %multiplication, division, reste (modulo). La multiplication peut être sous-entendue : 2x, (x+1)(x-1)
-, +, !, ~signe, négation logique, négation bit à bit
^puissance (associative à droite : 2^3^2 = 2^(3^2))
Logiciel Tracium - fonction par morceaux et créneaux - Cliquez pour agrandir
En bleu, une fonction par morceaux x < 0 ? -x : x^2 ; en rouge, des créneaux pi*(sin(x) > 0). Document Tracium.

Quelques précisions :