Accueil > > > src/fr/julien/graphique/element/point/Point.java
REPRÉSENTATION GRAPHIQUE DE FONCTIONS ET OBJETS GÉOMÉTRIQUES
src/fr/julien/graphique/element/point/Point.java
Informations sur ce code source
Cette source permet de représenter graphiquement toutes les fonctions usuelles en définissant la fenêtre de représentation ainsi qu'un grand nombre d'objets géométriques : polygones, points, segments, cercles...
Si vous rencontrez des difficultés
Fichier : src/fr/julien/graphique/element/point/Point.java
Nombre de lignes : 78 lignes
Afficher ce fichier en plein écran
- package fr.julien.graphique.element.point;
-
- import java.awt.Font;
- import java.awt.Graphics;
-
- import fr.julien.graphique.Graphique;
- import fr.julien.graphique.Outils;
- import fr.julien.graphique.element.AbstractElementGraphique;
-
- public class Point extends AbstractElementGraphique {
-
- private static final long serialVersionUID = 1306671540295022717L;
- private final Font font = new Font("Arial", Font.PLAIN, 16);
-
-
- private char nom;
- private double x;
- private double y;
- private OptionPoint options;
-
- public Point(char nom, double x, double y, OptionPoint options){
- this.nom=nom;
- this.x=x;
- this.y=y;
- this.options=options;
- }
-
- public Point(char nom, double x, double y){
- this(nom, x, y, OptionPoint.getDefault());
- }
-
- public Point(double x, double y){
- this('A', x, y, OptionPoint.getDefault());
- }
-
- public double getAbscisse() {
- return x;
- }
-
- public double getOrdonnee() {
- return y;
- }
-
- /**
- * @return the nom
- */
- public char getNom() {
- return nom;
- }
-
- @Override
- public void dessiner(Graphique graphique) {
- if(Outils.getInstance().isDansFenetre(graphique, x, y)){
- setBounds(
- Outils.getInstance().determinerX(graphique, x)-8,
- Outils.getInstance().determinerY(graphique, y)-24,
- 32,
- 32
- );
- graphique.add(this);
- }
-
-
- }
-
- @Override
- public void paintComponent(Graphics g){
- g.setColor(options.getCouleur());
- g.drawLine(0, 24, 16, 24);
- g.drawLine(8, 16, 8, 32);
- if(options.isAfficherNom()){
- g.setFont(font);
- g.drawString(nom+"", 16, 16);
- }
- }
-
-
- }
Liste des fichiers du ZIP
| Fichier | Taille |
src/fr/julien/graphique/axes/AbstractAxe.java | 832 o |
src/fr/julien/graphique/axes/AxeX.java | 1,34 Ko |
src/fr/julien/graphique/axes/AxeY.java | 1,37 Ko |
src/fr/julien/graphique/axes/OptionAxe.java | 2,72 Ko |
src/fr/julien/graphique/element/AbstractElementGraphique.java | 333 o |
src/fr/julien/graphique/element/fonction/Fonction.java | 2,14 Ko |
src/fr/julien/graphique/element/fonction/OptionFonction.java | 578 o |
src/fr/julien/graphique/element/forme/AbstractForme.java | 507 o |
src/fr/julien/graphique/element/forme/Cercle.java | 1,22 Ko |
src/fr/julien/graphique/element/forme/OptionForme.java | 844 o |
src/fr/julien/graphique/element/forme/Polygone.java | 1,38 Ko |
src/fr/julien/graphique/element/IElementGraphique.java | 247 o |
src/fr/julien/graphique/element/point/OptionPoint.java | 965 o |
src/fr/julien/graphique/element/point/Point.java | 1,56 Ko |
src/fr/julien/graphique/element/quadrillage/OptionQuadrillage.java | 596 o |
src/fr/julien/graphique/element/quadrillage/Quadrillage.java | 1,66 Ko |
src/fr/julien/graphique/element/segment/OptionSegment.java | 571 o |
src/fr/julien/graphique/element/segment/Segment.java | 1,43 Ko |
src/fr/julien/graphique/element/vecteur/OptionVecteur.java | 581 o |
src/fr/julien/graphique/element/vecteur/Vecteur.java | 3,69 Ko |
src/fr/julien/graphique/Graphique.java | 1,47 Ko |
src/fr/julien/graphique/GraphiqueConstants.java | 157 o |
src/fr/julien/graphique/lancement/Lanceur.java | 1,54 Ko |
src/fr/julien/graphique/lancement/LanceurFonctions.java | 1,14 Ko |
src/fr/julien/graphique/lancement/LanceurGometrie.java | 1,53 Ko |
src/fr/julien/graphique/Outils.java | 1,08 Ko |
src/fr/julien/graphique/ZoneGraphique.java | 526 o |
src/fr/julien/parseurmath/exception/AbstractException.java | 587 o |
src/fr/julien/parseurmath/exception/AnalyseException.java | 439 o |
src/fr/julien/parseurmath/exception/CalculException.java | 439 o |
src/fr/julien/parseurmath/exception/MessageErreur.java | 1,67 Ko |
src/fr/julien/parseurmath/exception/ParsingException.java | 444 o |
src/fr/julien/parseurmath/exception/SyntaxeException.java | 444 o |
src/fr/julien/parseurmath/metier/Analyseur.java | 6,69 Ko |
src/fr/julien/parseurmath/metier/Arbre.java | 970 o |
src/fr/julien/parseurmath/metier/composant/Composants.java | 5,11 Ko |
src/fr/julien/parseurmath/metier/composant/IComposant.java | 567 o |
src/fr/julien/parseurmath/metier/composant/noeud/Noeud.java | 2,13 Ko |
src/fr/julien/parseurmath/metier/composant/operande/Constante.java | 294 o |
src/fr/julien/parseurmath/metier/composant/operande/Operande.java | 543 o |
src/fr/julien/parseurmath/metier/operateur/AbstractFonction.java | 319 o |
src/fr/julien/parseurmath/metier/operateur/AbstractOperateur.java | 706 o |
src/fr/julien/parseurmath/metier/operateur/Addition.java | 491 o |
src/fr/julien/parseurmath/metier/operateur/Arccos.java | 647 o |
src/fr/julien/parseurmath/metier/operateur/Arcsin.java | 647 o |
src/fr/julien/parseurmath/metier/operateur/Arctan.java | 462 o |
src/fr/julien/parseurmath/metier/operateur/Cosinus.java | 462 o |
src/fr/julien/parseurmath/metier/operateur/CosinusHyperbolique.java | 498 o |
src/fr/julien/parseurmath/metier/operateur/Division.java | 669 o |
src/fr/julien/parseurmath/metier/operateur/Exponentielle.java | 479 o |
src/fr/julien/parseurmath/metier/operateur/IOperateur.java | 285 o |
src/fr/julien/parseurmath/metier/operateur/Log.java | 628 o |
src/fr/julien/parseurmath/metier/operateur/Logarithme.java | 648 o |
src/fr/julien/parseurmath/metier/operateur/Multiplication.java | 509 o |
src/fr/julien/parseurmath/metier/operateur/Normale.java | 492 o |
src/fr/julien/parseurmath/metier/operateur/Puissance.java | 504 o |
src/fr/julien/parseurmath/metier/operateur/Racine.java | 643 o |
src/fr/julien/parseurmath/metier/operateur/Sinus.java | 455 o |
src/fr/julien/parseurmath/metier/operateur/SinusHyperbolique.java | 491 o |
src/fr/julien/parseurmath/metier/operateur/Soustraction.java | 502 o |
src/fr/julien/parseurmath/metier/operateur/Tanjente.java | 670 o |
src/fr/julien/parseurmath/metier/operateur/TanjenteHyperbolique.java | 500 o |
src/fr/julien/parseurmath/metier/operateur/ValeurAbsolue.java | 479 o |
src/fr/julien/parseurmath/metier/ParseurMath.java | 1,64 Ko |
Pour télécharger le zip au complet, veuillez vous rendre sur cette page :
Télécharger REPRÉSENTATION GRAPHIQUE DE FONCTIONS ET OBJETS GÉOMÉTRIQUES
Sources du même auteur ayant un ZIP
-
Traitement d'images Ce programme propose les fonctionnalités suivantes :
- Mise en noir et blanc, niveau de gris, sepia
- Ajout de bruit
- Lissage
- Détecti...
Langage : JAVA / J2EE, publié le 15/05/2013 par Julien39
-
Utiliser correctement les listeners swing Beaucoup de codes ou de questions posées sur le forum présentent des listeners swing mal utilisés. Ce tutoriel a pour but de vous apprendre ...
Langage : JAVA / J2EE, publié le 04/03/2013 par Julien39
-
Fenêtre de notification Cette source propose des fenêtre de notifications qui apparaissent et disparaissent automatiquement dans le coin bas droit de l'écran juste ...
Langage : JAVA / J2EE, publié le 19/02/2013 par Julien39
-
Exemple de manipulation des fichiers textes Ce code donne trois exemples permettant de manipuler des fichiers textes : création, lecture et modification
Langage : JAVA / J2EE, publié le 03/01/2013 par Julien39
-
Créateur de pochoirs Ce programme permet de créer un pochoir à partir d'une photo.
Des pochoirs multi-couches peuvent être réalisés mais l'interface graphique...
Langage : JAVA / J2EE, publié le 06/12/2012 par Julien39
Voir la suite...
Sources du même langage comportant un zip
-
Formulaire html + fichier jsp et le bean
On souhaite inviter l'utilisateur à entrée les données dans un formulaire HTML. Les donnes,saisies du formulaire, seront traitées par le fic...
Langage : JAVA / J2EE, publié le 21/05/2013 par amatoLahIbtissam
-
Traitement d'images
Ce programme propose les fonctionnalités suivantes :
- Mise en noir et blanc, niveau de gris, sepia
- Ajout de bruit
- Lissage
- Détecti...
Langage : JAVA / J2EE, publié le 15/05/2013 par Julien39
-
Intro de démarrage application
Petite intro d'application incluant une JProgressBar et un JLabel. Possibilité de changer le JLabel pour mettre une image.
Langage : JAVA / J2EE, publié le 12/05/2013 par Galaxias
-
Utilisation de ssh et mysql en java
Suite a un besoin, j'ai du mettre en place cette application, que j'ai aimé partager.
1 ) Description de besoin:
nous avons une BDD où s...
Langage : JAVA / J2EE, publié le 09/05/2013 par medkhd
-
Évaluation d'une expression arithmétique avec la méthode ll(1)
le but de ce projet est implémenté l'algorithme ll(1)
la démarche suivi est:
1) définition de la grammaire:
j'ai pris cette grammaire q...
Langage : JAVA / J2EE, publié le 23/04/2013 par medkhd
Voir la suite...
|
Derniers codes sources...
Logiciels à télécharger...
-
Easy-Planning (4.5.0.11)
Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté aux petites et moyennes entreprises(PME). Easy-Planning permet la création de plannings prévisionnels, p...
-
CVEasy (3.1.0.51)
PHMSD-CVEasy est un logiciel d'aide à la rédaction de CV d'une simplicité déconcertante.
PHMSD-CVEasy vous assistera pour la rédaction de votre CV, le CV de vos amis ou de membres de votre famille, m...
-
LettresFaciles 2011 (8.6.0.31)
LettresFaciles est un logiciel facilitant la création et la rédaction de lettres types.
Son interface simple d'utilisation mais suffisamment complète vous permettra de créer une multitude de lettres....
|