Home

Compilateur JavaSketchpad® Manuel d`utilisation

image

Contents

1. tant les param tres formels 1 2 remplac par les param tres r els au moment de l expansion de la macro En id remplac s par id ou est le nombre de fois o la macro a t appel e La macro retourne comme objet le dernier cr e Exemple define Bissector pnt pnt s Segment 1 2 hidden m Midpoint s hidden Perpendicular s m end un appel d Bissector A B blue e Bissector C D red thick g n re alors 1s Segment A B hidden 1m Midpoint 1s hidden d Perpendicular 1s 1m blue 2s Segment C D hidden 2m Midpoint 2s hidden e Perpendicular 2s 2m red thick qui est traduit ensuite comme d habitude Le texte source des macros n est pas transmis au r sultat g n r Structures de contr le Elle ne sont valables qu l int rieur des macros if exp exp test sur valeur constante ou type de param tre pas de test sur une variable if 1 PNT test si le param tre 1 est un Point if 1 3 test si le param tre 1 est le nombre 3 directement pas la valeur d une mesure ceci est videmment imposible au compilateur else endif for i liste de param tres ou i valeur to n by step valeur n et step pouvant tre des p endfor Copyright et licences JavaSketchpad est la propri t de Key Curriculum Press Inc Son utilisation est d finie par les accords de licence d finis sur leur site http www keypress com
2. obj est un autre cercle ou un l ment rectiligne Il est compliqu de savoir si le point que l on veut est le 1 ou le 2 point d intersection de deux cercles Il est alors conseill d utiliser des constructions alternatives de ce point Intersect2 obj circle 2 me point d intersection avec le cercle Points obtenus par transformation g om trique d autres points voir transformations Droites Les droites sont d finies par deux points quelconques pr alablement d finis comme points de base ou comme points r sultat de constructions pr alables Elles sont orient es point2 point1 Segment pointB pointA D finit le segment AB A B Ray pointB pointA D finit la demi droite AB d origine A p B Line pointB pointA D finit la droite infinie AB he B Parallel straight P Parall le la droite segment 1 2droite straight passant par P Orient e dans le m me sens Perpendicular straight P Perpendiculaire la droite segment 1 2droite straight passant par P Orient e 90 dans le sens horaire donc rotation de 1 2 Les autres droites sont obtenues comme transformations g om triques de segment ray et line pr alablement construits en gardant leur type un segment transform en segment etc Voir transformations Cercles Un cercle est d fini par son centre et un point ou son rayon r sultats de points de base de constructions ou de mesures pr alables Circle center poi
3. om trique son nom en fait Il est compos de chiffres lettres ou _ amp ou espaces et ne doit pas commencer par un chiffre ou un espace Les caract res et sont r serv s Exemples A1 A AB A B ABC Les chiffres et espaces avant ainsi que les espaces apr s sont ignor s ainsi 1 A 1A ou A d finit le m me nom A que A id est facultatif en son absence un identifiant est g n r automatiquement par le compilateur lt entit gt est le type d entit g om trique g n r Point Segment Circle etc lt param tres gt Les listes de param tres s par es par des virgules et entre parenth ses sont d finies selon l entit par exemple les coordonn es du point le centre du cercle le texte d un message etc Point 100 200 Circle A B FixedText 20 40 ceci est du texte ShowButton 400 40 Montrer A B Tous les param tres doivent tre d finis avant leur utilisation Les r f rences en avant sont interdites dans Circle A B les points A et B doivent tre d finis au pr alable L id d un l ment peut tre son rang dans la liste des l ments A Point 100 200 B Point 100 300 Segment 1 2 est alors identique Segment A B et est remplac par Segment A B dans le source la compilation Ceci permet d importer des constructions existantes dans le compilateur Bien s r dans tous les cas ce qui est g n r en sortie est Segme
4. B et AB AB A puissance B Les espaces sont superflus sauf pour s parer deux valeurs num riques cons cutives par exemple 1 2 L ambigu t de AB 1 entre calculer A B puis mettre 1 sur la pile ou mettre 1 sur la pile en plus de A et B est r solue par l absence effective de unaire contrairement ce qui est dit dans la doc de JavaSketchpad 1 repr sente toujours op ration puis empiler 1 Les valeurs n gatives sont obtenues par x exemple 3 5 vaut 3 5 Transformations g om triques Les l ments d j construits peuvent tre copi s via une transformation g om trique La copie le m me type que l objet d origine un segment donne un segment etc Reflection obj straight L objet obj est copi par sym trie par rapport la droite segment ou ray straight Dilation obj P k Homoth tie de centre P de rapport k Dilation SegmentRatio obj P segm1 segm2 Homoth tie de centre P de rapport segm1 segm2 Dilation 3PtRatio obj P A B C Homoth tie de centre P de rapport AB AC M me remarque que pour Ratio points pr f rer 3PtRatio SegmentRatio si les points peuvent se confondre Dilation MarkedRatio obj P ratio Homoth tie de centre P ratio d fini par la mesure ou le calcul pr alable ratio Rotation obj P a Rotation de centre P et d angle a radians Rotation MarkedAngle obj P A B C Rotation de centre P et d angle ABC Rotation MeasuredAngle obj
5. Compilateur JavaSketchpad Manuel d utilisation Avertissement Ceci est le manuel du compilateur en ligne et non la documentation de JavaSketchpad Pour celle ci se reporter au site de Key Curriculum Press http www keypress com sketchpad javasketchpad La syntaxe est celle du compilateur en ligne et non la syntaxe d origine de JavaSketchpad les diff rences tant not es au passage Pour une interface graphique voir Key Curriculum Press Table des mati res Syntaxe g n rale p 2 Commentaires p 2 Lignes de code p 3 Options p 4 Points p 4 Droites p 5 Cercles p 5 Surfaces p 6 Mesures p 6 Calculs p 7 Transformations p 8 Textes p 9 Lieu p 9 Boutons p 10 Constructions et exemples p 11 Arcs p 11 Intersections p 11 Constructions conditionnelles p 12 Utilisation de calculs p 13 Import Export p 14 Annexes p 15 Options d applet p 15 Sommaire des entit s p 16 Fonctions non disponibles p 17 Macros p 18 Copyright et licences p 19 Syntaxe g n rale Un dessin JavaSketchpad se compose de l applet Java et de la description du dessin Dans une page HTML ceci est d fini comme lt applet code GSP class codebase jsp archive jsp4 jar width 800 height 500 gt lt param name Frame value 0 gt lt param name MeasurelnDegrees value 0 gt lt param name Construction value RUE gt affichage alternatif lt applet gt L applet Java est d finie par le fichier jsp4 jar Le dessin lui m me par la va
6. P angle Rotation de centre P et d angle mesur au pr alable Translation obj dx dy Translation de l objet de dx dy dy gt 0 vers le haut VectorTranslation obj A B Translation selon le vecteur AB Translation FixedAngle MarkedDistance obj d a_num Translation de la distance d mesur e au pr alable selon la direction de l angle a radians avec l horizontale Translation MarkedAngle FixedDistance obj a d_num Translation de la distance d pixels selon la direction de l angle a mesur au pr alable avec l horizontale Translation MarkedAngle MarkedDistance obj a d Translation de la distance d mesur e au pr alable selon la direction de l angle a mesur au pr alable avec l horizontale d Distance P Q 10 10 hidden a Angle B A C 10 10 hidden 01 Translation MarkedAngle MarkedDistance 0 a d label o Q D place le point O dans la direction d finie par l angle BAC sur une distance gale PQ C 5 P Textes Outre les mesures il est possible d afficher des textes quelconques FixedText x y texte Affiche le texte la position x y sur l cran de l applet L objet texte ainsi d fini peut tre copi par PeggedText P ob L objet texte ou la mesure obj est accroch au point P et se d place donc avec le point ConcatText x y obj obj Les textes mesures obj sont concat n s et l objet texte r sultant est affich la position x y Li
7. PNT NUMB Rotation MarkedAngle OBJ PNT PNT PNT PNT Rotation MeasuredAngle OBJ PNT ANGLE CALC Translation OBJ NUMB NUMB VectorTranslation OBJ PNT PNT Translation FixedAngle MarkedDistance OBJ DISTICALC NUMB Translation MarkedAngle FixedDistance OBJ ANGLE CALC NUMB Translation MarkedAngle MarkedDistance OBJ ANGLE CALC DISTICALC Length SEGM NUMX NUMY STRING Angle PNT PNT PNT NUMX NUMY STRING Perimeter POLY NUMX NUMY STRING Circumference CIRCLE INTERIOR NUMX NUMY STRING Radius CIRCLE INTERIOR NUMX NUMY STRING Area CIRCLE INTERIOR POLY NUMX NUMY STRING Slope STRAIGHT NUMX NUMY STRING Distance PNT PNT NUMX NUMY STRING Ratio Segments SEGM SEGM NUMX NUMY STRING Ratio Points PNT PNT PNT NUMX NUMY STRING Calculate NUMX NUMY STRING EXPR MEASURE ETC Parameter NUMB NUMX NUMY STRING ShowButton NUMX NUMY STRING OBJ ETC HideButton NUMX NUMY STRING OBJ ETC MoveButton NUMX NUMY NUMB STRING PNT FREE ETC2 AnimateButton NUMX NUMY STRING FREE PATH ETC2 NUMB ETC FLAG ETC FLAG ETC SimultaneousButton NUMX NUMY STRING BUTT ETC Locus POINT STRAIGHT FREE PATH NUMB FixedText NUMX NUMY STRING PeggedText PNT CAPT MEASURE ConcatText NUMX NUMY CAPTIMEASURE ETC Fonctions de JavaSketchpad non prises en compte par le compilateur Diverses fonctions de JavaSketchpad sont compl tem
8. ais traced l l ment laisse une trace en se d pla ant les l ment surfaciques sont interdits layer n couche de dessin plus n est grand plus l l ment est dessus les autres n 1 999 D autres options disponibles pour JavaSketchpad ne sont pas trait es par le compilateur Points de base Les points peuvent tre d finis au d part ou r sultat de constructions g om triques Point x y D finit un point d pla able coordonn es initiales x y en pixels sur l applet x y Sont limit s la surface visible soit ici 0 lt x lt 800 0 lt y lt 500 y est vers le bas bien que l orientation de l axe des ordonn es soit vers le haut comme il se doit le pixel 0 est en haut et le pixel 499 en bas FixedPoint x y D finit un point non d pla able par la souris Point on object obj k D finit un point d pla able contraint rester sur l objet obj qui est un segment ray line circle ou polygon pourtour k d finit la position initiale rapport d un segment angle sur le cercle Exemple AB Segment A B Point on object AB 0 333333 Le point est contraint rester sur le segment AB au d part il est au 1 3 du segment partir de B Les autres sortes de points sont le r sultat des constructions g om triques Midpoint segment Milieu du segment Intersect straight straight Intersection de deux l ments rectilignes Intersect1 obj circle 1 point d intersection avec le cercle
9. aut TimesRoman 14 0 0 Police pour les mesure et textes idem MeasureFont MeasureSize MeasureBold Measureltalic D faut Helvetica 10 0 O La taille est red finie 14 pour le compilateur en ligne Mesures d angle MeasurelnDegrees 0 en radian d faut 1 en degr s Pour r utiliser une mesure d angle en degr s il faut la convertir en radian par un calcul DirectedAngles 0 entre O et m ou 180 1 entre mr et m ou 180 et 180 d faut Enfin la taille de l applet est d finie dans la balise lt applet gt elle m me width xxx height yyy Le param tre codebase jsp d finit l emplacement o est stock l applet Java dans l arborescence des fichiers du site Le reste code GSP class archive jsp4 jar est impos par la sp cification de JavaSketchpad Sommaire des entit s Point NUMX NUMY FixedPoint NUMX NUMY Midpoint SEGM Point on object STRAIGHTICIRCLE POLY NUMB Intersect STRAIGHT STRAIGHT Intersecti STRAIGHTICIRCLE CIRCLE Intersect2 STRAIGHTICIRCLE CIRCLE Segment PNT PNT Ray PNT PNT Line PNT PNT Perpendicular STRAIGHT PNT Parallel STRAIGHT PNT Polygon PNT PNT PNT ETC Circle PNT PNT Circle by radius PNT SEGMIDISTICALC Circle interior CIRCLE Reflection OBJ STRAIGHT Dilation OBJ PNT NUMB Dilation SegmentRatio OBJ PNT SEGM SEGM Dilation 3PtRatio OBJ PNT PNT PNT PNT Dilation MarkedRatio OBJ PNT CALC RATIO Rotation OBJ
10. cle Radius circle x y text Rayon du cercle en pixels Area obj x y text Aire en pixel de l objet cercle polygone ou disque Angle A B C x y text Angle BA BC en radians entre m et 17 L applet autorise au choix des angles affich s en radians ou en degr s le compilateur place cette option radians pour tre compatible avec les autres valeurs d angles qui sont toujours en radians si sens trigonom trique de A vers C si sens horaire Slope straight x y text Pente de l objet rectiligne tangente de l angle avec l horizontale Ratio Segments sgmt1 sgmt2 x y text segmi segm2 Ratio Points A B C x y text AC AB pr f rer Ratio Points Ratio Segment si des points peuvent se confondre supprimant alors le segment du dessin Ces mesures sont typ es par le compilateur il est ill gal d injecter une aire ou un angle comme valeur de rayon etc Types de valeurs Dist longueurs distances p rim tres Angle angles Area aires Ratio valeurs sans dimension pente rapports de longueurs Calc valeurs calcul es ou param tre Calculs Les mesures peuvent tre inject es dans un calcul Calculate x y text expr p1 p2 pn Ce calcul est fait partir des param tres p1 pn qui sont des mesures ou calculs pr alables expr est la description du calcul en notation Polonaise inverse Chaque l ment de expr est Un nombre 2 0 avec ve
11. e restreindre un point M dans un demi plan d fini par une droite d et un point P La perpendiculaire d en M coupe d en I La droite PM coupe d en J Les demi droites IM et JP se coupent en M seulement si P et M du m me c t de d La suite de la construction est alors partir de ce point d intersection au lieu de M lui m me droite d A Point 100 10 B Point 150 400 d Line A B P Point 200 100 label P M Point 300 200 test C q Perpendicular d M hidden I Intersect d q hidden PM Line P M hidden J Intersect d PM hidden Jp Ray P J hidden Im Ray M I hidden M Intersect Jp Im label M red anma utilisation de M C Point 160 300 label1 C CM Segment C M les points ont t d plac s pour l illustration et les demi droites rendues visibles en vert Le segment CM etc n existent que si P et M du m me c t de d M et CM disparaissent sinon ainsi que toutes les constructions en d coulant Le m me genre d astuce intersection avec des demi droites ou des segments peut tre utilis e dans d autres cas semblables pour s assurer que ce que l on construit respecte les conditions du probl me Inversement on peut tre amen prolonger des segments en droites pour traiter tous les cas de figure Une autre possibilit de dessin conditionnel ou complexe est l usage judicieux de Calcula
12. e ne se fait pas aussi simplement il faut effectivement tracer n sommets d un polygone Autre intersection Lorsqu une droite d passant par A recoupe un cercle passant par A et de centre O l autre point d intersection ne doit pas tre cherch par Intersect1 2 car cela ne sera jamais le bon d apr s la loi de Murphy on obtiendra de nouveau A L astuce est de le construire autrement O Point 100 200 label O fl A Point 50 150 label A D Point 400 30 d Line A D C Circle 0O A X deuxi me intersection p m Perpendicular d E B Reflection A m label B Et de m me pour la deuxi me intersection de deux cercles Intersection d une demi droite En fait le choix Intersect1 Intersect2 avec une droite peut tre ma tris car il ne d pend que de la d finition de la droite La droite A B est orient e de B vers A et Intersect1 est la premi re et Intersect2 la deuxi me sur ce sens de parcours donc dans ce sens Intersect1i est le point d entr e dans le cercle et Intersect2 le point de sortie du cercle De m me avec une demi droite Ray A B d origine B orient e de B vers A et un Segment A B orient de B vers A Trac d une horizontale verticale Il suffit de d placer le point de base par translation de dx 0 ou 0 dy horizontale passant par A A Translation A 100 0 hidden d Line A A Constructions conditionnelles Soit par exempl
13. ent ignor es rejet es par le compilateur Il est ainsi ill gal d utiliser les fonctions sur images Image ImageOnPoint ImageBetweenPoints ainsi que l option d affichage imagel url ceci dans le cadre de l utilisation en ligne pour des raisons de s curit pas d url externes autoris es pas d images disponibles en local priori Les fonctions sur syst mes de coordonn es Origin amp Unit UnitCircle AxisX AxisY PlotXY UnitPoint ne sont pas disponibles pour simplifier le compilateur de m me que les alias DriverPoint et PolarTranslation L option auto est rejet e pour imposer un d marrage manuel des applications ainsi que les options de formatage de texte bold italic plain size number font string justifyLeft justifyRight justifyCenter pour simplifier le compilateur et l option suffix string est rejet e pour la m me raison Par contre un contr le plus strict du typage des param tres est effectu par le compilateur rejetant des constructions qui passeraient dans JavaSketchpad avec un r sultat douteux ou qui seraient tout bonnement ignor es Macros Les macros et structures de contr le n existent pas dans la version actuelle du compilateur La syntaxe pr vue pourrait tre define lt nom gt type type lt corps de la macro gt end appel id nom para para Dans le corps de la macro les lignes sont ordinaires avec uniquement les identifiants qui sont En param tre 1 2
14. eu g om trique Locus P M chemin n Trace le lieu du point P quand le point libre M suit le trajet chemin ce trajet tant un segment ray line circle ou polygon M doit tre d clar comme tant d j sur un certain objet Point on object et chemin doit tre cet objet n est le nombre de points calcul s pour tracer le lieu Les lieux obtenus ne peuvent pas tre copi s par une transformation et ne peuvent pas servir pour des autres Point on object Aucune v rification n est effectu e que le point P est bien une construction qui d pend de M Exemple trac d une parabole A Point 50 400 label d B Point 600 400 AB Line A B F Point 300 320 label r 1 M Point on object AB 0 8 label M FM Segment F M H Midpoint FM hidden P m Perpendicular FM H d Perpendicular AB M P Intersect m d label P parab Locus P M AB 100 Le lieu ainsi trac se d forme en temps r el quand on d place les points de base A B et F Le d placement manuel du point M permet de voir comment est parcourue la parabole Le trac du lieu d un segment ray line est moins int ressant car il se contente d afficher le segment pour chaque position calcul e l enveloppe appara t ainsi mais noy e dans un fouillis de lignes Ici l enveloppe de m est la m me parabole Locus m M AB 100 fait appara tre cette enveloppe mais trace 100 lignes m sur le dessin Lorsque
15. ges applications par copier coller depuis la fen tre traduite du compilateur en le mettant dans une balise lt applet gt lt applet gt idoine Vous devez alors vous procurer l applet JavaSketchpad aupr s de Key Curriculum Press http www keypress com sketchpad javasketchpad pour pouvoir l ex cuter sur vos pages Enfin le source peut tre sauvegard par copier coller depuis la fen tre source vers un fichier texte quelconque mais il est de toute fa on compatible avec le script traduit et peut tre r g n r partir de ce script traduit donc disponible dans le source des pages HTML g n r es Il est aussi possible d utiliser le compilateur en ligne pour g n rer un dessin que vous copiez en image statique par copie d cran Annexes Options d applet Bien que non modifiables par le compilateur en ligne elles peuvent tre red finies dans vos propres pages Couleur de fond d faut gris 200 200 200 lt param name BackRed value 0 gt lt param name BackGreen value 255 gt lt param name BackBlue value 0 gt Encadr 0 pas encadr 1 encadr lt param name Frame value 0 gt Police pour les labels lt param name LabelFont value gt d faut Helvetica lt param name LabelSize value 6 100 gt d faut 12 lt param name LabelBold value 0 1 gt d faut 1 lt param name Labelltalic value 0 1 gt d faut 0 Police pour les boutons idem ActionFont ActionSize ActionBold Actionltalic D f
16. le lieu d un point est discontinu asymptotes des lignes parasites peuvent appara tre si n est suffisamment grand ces lignes parasites sont en fait les asymptotes Boutons Les boutons permettent des actions comme cacher montrer des parties du dessin ou animer automatiquement la construction Comme les mesures ils comportent syst matiquement leur position x y et leur titre HideButton x y titre obj obj Tous les objets indiqu s sont cach s ShowButton x y titre obj obj Tous les objets indiqu s sont affich s m me si d clar s hidden l origine MoveButton x y v titre A A B B Les points libres A B sont respectivement d plac s vers les points A B la vitesse v pixels par trame attention destination point AnimateButton x y titre A Pa B Pb va vb fa fb ma mb Les points libres A B sont respectivement d plac s sur les chemins Pa Pb aux vitesses va vb un point d clar on object doit tre d plac sur cet objet fa fb et ma mb d finissent leur fa on de se d placer f 0 r p te ind finiment f 1 une seule fois m 0 sens anti horaire sur un cercle aller retour sur une droite m 1 sens horaire sur un cercle aller simple sur une droite SimultaneousButton x y titre obj obj Tous les boutons obj sont actionn s Ceci permet de d clarer un v ShowButt
17. leur value du param tre Construction D autres param tres permettent de d finir la couleur du fond etc Voir en annexe Ces param tres de l applet ne sont pas modifiables en ligne par le compilateur L affichage alternatif est en HTML ce qui est affich la place de l applet si le moteur Java est indisponible ou d sactiv Chaque ligne du Construction value de l applet est conforme la syntaxe d origine de JavaSketchpad telle que d finie par Key Curriculum Press C est le r sultat de l ex cution du compilateur partir du texte source qui lui ob it une syntaxe diff rente Seul le format du texte source est d fini ici bien qu il soit tr s proche de la syntaxe d origine il comporte des diff rences importantes Commentaires Les lignes vides sont ignor es Un commentaire est une ligne mise entre accolades Les commentaires de plus d une ligne doivent avoir sur chaque ligne leur deux accolades Les caract res accolades et les caract res sont interdits dans le texte du commentaire Exemples Ceci est un commentaire et ceci est un commentaire sur plusieurs lignes les espaces en dehors des accolades sont ignor s Ligne de code Une ligne de code se pr sente sous la forme g n rale lt id gt lt entit gt lt param tres gt lt param tres gt lt options gt et est termin e par un point virgule lt id gt est l identifiant de l entit g
18. nt Cercle de centre donn passant par un point donn Circle by radius center radius Cercle de centre donn et de rayon donn Le rayon peut tre un segment une mesure de longueur ou le r sultat d un calcul Le compilateur interdit un rayon qui n est visiblement pas une longueur surface angle slope ou ratio sont interdits Les passer travers un calcul vos risques et p rils pour la signification g om trique douteuse qui peut en r sulter Les cercles passant par trois points doivent tre explicitement construits Le centre est le point d intersection des m diatrices de deux des segments perpendiculaires en leurs milieux Donc AB Segment A BC Segment B M Midpoint A N Midpoint BC d1 Perpendicular AB M d2 Perpendicular BC N 0 Intersect dl d2 Circle O A Les l ments interm diaires peuvent tre d clar s hidden pour ne pas surcharger le dessin Le compilateur ne g re actuellement pas de macros qui permettraient de d finir tout cela comme Circumcircle A B C D autres constructions au chapitre constructions classiques El ments surfaciques Circle interior circle D finit le disque form par l int rieur du cercle Il est enti rement rempli de la couleur par d faut ou indiqu e Polygon A B C Z D finit le polygone ferm d crit par les points successifs dans l ordre A B Z Au minimum 3 points puis peint l int rieur du polygone Le conto
19. nt 1 2 seul compris par l applet lt options gt Entre crochets d finissent les options d affichage de l l ment le label affich sa couleur etc Point 100 200 label A red Nota 1 Ne pas confondre le label ce qui est affich et le nom qui sert identifier l l ment dans le script A Point 100 200 label B A est le nom de l l ment pour r f rence ult rieure par exemple dans un Segment A B est ce qui est affich sur le dessin Bien s r c est plus pratique de mettre le m me pour viter des erreurs 2 est en fait un commentaire pour JavaSketchpad lui m me Ignor par l applet il ne sert qu au compilateur Par ailleurs des commentaires apr s le sont autoris s dans l applet mais interdits dans le compilateur De m me plusieurs entit s sur la m me ligne sont interdites Point 100 200 autre point Point 150 300 est une ligne ill gale Options label text d finit le label affich d un point Seuls les points peuvent avoir un label le texte ne doit pas comporter de caract res ou ressemblant des balises html les doivent tre doubl s pour simuler on crit donc black white red green blue yellow cyan magenta couleurs pr d finies color r g b couleur arbitraire r g b composantes rouge vert bleu de 0 255 hidden l l ment est invisible thick trait pais seuls les l ments lin aires peuvent tre p
20. ntuellement des espaces pour s parer deux nombres L indice d un param tre p1 est repr sent par A p2 par B etc maximum de 26 param tres donc Une op ration ou repr sentant l l vation une puissance la n gation Une fonction xxxx parmi sin_ cos_ tan_ asin acos atan sgn_ abs_ rond trnc sqrt ln__ log_ lin_ est le logarithme neperien log_ le logarithme d cimal rond arrondit l entier le plus proche trnc arrondit l entier inf rieur en valeur absolue sgn_ 1 0 1 noter les 4 caract res apr s compl t s par des _ Les angles sont exprim s en radians La notation Polonaise inverse consiste empiler les valeurs successives et les consommer lors des op rations Ainsi A B s crit AB en notation polonaise inverse Mettre A sur la pile mettre B sur la pile additionner les deux valeurs du sommet de la pile et mettre le r sultat sur la pile la place B A A A B Cette notation rend superflue toute parenth se et l applet Java ex cute les op ration directement en les lisant de gauche droite AB C repr sente donc A B C que l on peut crire d ailleurs aussi CAB puisque A B C C A B enfin A B C D s crit ainsi AB CD Le r sultat du calcul est le sommet de la pile la fin II ne doit rien rester d autre sur la pile Les op rations non commutatives et donnent AB A B AB A
21. on hidden et un h HideButton hidden un SimultaneousButton v h provoque alors simultan ment l apparition des objets d clar s dans v et la disparition des objets d clar s dans h Constructions classiques et astuces Trac d un arc XX Draw arc A Point 100 200 label A B Point 150 300 label B C Point 130 100 label C 1 BC Segment B C hidden M Point on object BC 0 3 hidden P Rotation MarkedAngle B A B A M hidden arc Locus P M BC 100 Ab Ray B A Ac Ray C A L arc g n r n est correct que si l angle est suffisamment inf rieur T Sinon il faut le d couper en plusieurs arcs plus petits En particulier pour tracer un demi cercle x Draw half circle A Point 100 100 label B Point 180 200 label AB Segment A B hidden 0 Midpoint AB Label O pi 2 H Rotation B 0 1 5707963267948966 hidden sl Segment A H hidden M1 Point on object s1 0 hidden P1 Rotation MarkedAngle A 0 A 0 M1 hidden arci Locus P1 M1 s1 100 s2 Segment B H hidden M2 Point on object s2 0 hidden P2 Rotation MarkedAngle B 0 B 0 M2 hidden arc2 Locus P2 M2 s2 100 A B DUR a a a a a Pour tracer l autre demi cercle remplacer 1 2 par 1 2 ou changer A et B Le trac d un secteur ou d un demi disqu
22. redAngle C1 B b 3 hidden BC2 Ray C2 B Al Rotation MeasuredAngle A C c 3 hidden CA1 Ray A1l C A2 Rotation MeasuredAngle A1 C c 3 hidden CA2 Ray A2 C triangle de Morley D Intersect AB1 BC2 label D l E Intersect BC1 CA2 label E F Intersect CA1 AB2 label F t Polygon D E F cyan Le triangle DEF est quilat ral quel que soit le triangle ABC de d part Import Export L import de source par copier coller depuis un script existant vers la fen tre source n cessite juste quelques pr cautions concernant les commentaires et les identifiants S assurer qu il n y a pas de commentaires imbriqu s ni m lang s dans une ligne de code Il est recommander de d finir explicitement un identifiant pour chaque entit du dessin Le compilateur en g n re une sinon mais cet identifiant automatique peut conduire des doubles d finitions ult rieures en cas de modifications Enfin certaines constructions de JavaSketchpad sont inconnues du compilateur Le r import en tant que source d un script traduit par le compilateur ne pose aucun probl me Et est forc ment compatible par construction Le compilateur est con u l origine pour g n rer en ligne une applet ex cut e sur la m me page que le compilateur ou export e automatiquement dans une page cr e la vol e sur mon site Le script g n r peut tre export et plac dans vos propres pa
23. sketchpad javasketchpad Le compilateur est ma propri t personnelle J en autorise l utilisation libre depuis mon site http chephip free fr dans le but de g n rer vos propres dessins publi s sur mon site ou pour votre usage personnel Dans ce dernier cas vous devrez vous procurer vous m me JavaSketchpad aupr s de Key Curriculum Press pour les visualiser Aucune garantie n est assur e quant au bon fonctionnement du compilateur ou aux risques de perturbations et pertes de donn es de l ordinateur sur lequel il est ex cut Version 1 0 cr ation Jun 2006 Copyright Philippe Chevanne
24. te et par exemple de sgn_ ou abs_ pour obtenir des valeurs nulles si condition Utilisation de calculs Les constructions classiques la r gle et au compas s obtiennent toutes partir des droites et cercles trac s par les fonctions de base La fonction Calculate permet d aller au del de ces constructions construire un polygone r gulier 7 c t s trisecter un angle quelconque etc Comme exemple citons le th or me de Morley qui n cessite de trisecter les angles d un triangle triangle de Morley kkxkxkxkxkxkxkxkxkxkxkxkxkxkxkxkxkxkxkxkxkxkxkxkxxk A Point B Point 4 C Point 2 AB Segment BC Segment CA Segment 1 00 400 labe 00 400 label 00 100 labe A B B C C A LE AN TB LT Qu di ds en mesure l angle A et calcule A 3 a Angle B a 3 Calcul b Angle C b 3 Calcul c Angle A c 3 Calcul tracer les AC 107 10 ate 10 10 B A 10 10 ate 10 10 Or B 10 10 ate 10 10 trisectrices hidden A3 a hidden hidden A3 b hidden hidden A3 c hidden B1 Rotation MeasuredAngle B A a 3 hidden AB1 Ray B1l A B2 Rotation MeasuredAngle B1 A a 3 hidden AB2 Ray B2 A C1 Rotation MeasuredAngle C B b 3 hidden BCI Ray C1 B C2 Rotation Measu
25. ur peut tre utilis comme chemin pour les Point on object et les Locus Le pourtour n est pas dessin Utiliser un Circle ou une succession de Segment pour le visualiser Ces l ments surfaciques jouent facilement cache cache les uns derri re les autres et il est fortement conseill de d finir ceux qui sont devant avec l option layer L option thick n a aucun sens et l option traced remplirait facilement tout le dessin et est rejet e par le compilateur Ces l ments peuvent tre copi s par les transformations g om triques Mesures et calculs Les mesures permettent d afficher les valeurs de longueurs angles surfaces mesur es sur le dessin mais aussi peuvent tre utilis es comme param tres dans d autres constructions Toutes comportent les param tres X y position de l affichage de la mesure text texte affich devant la mesure JavaSketchpad permet d afficher un suffixe apr s la mesure ceci n est pas actuellement g r par le compilateur Si on veut les utiliser juste pour d finir des param tres dans les constructions ult rieures on peut les d clarer hidden Parameter valeur x y text D finit un param tre constant gal valeur Length segment x y text Longueur du segment en pixels Distance A B x y text Distance entre les points A et B en pixels Perimeter Poly x y texte P rim tre du polygone Circumference circle x y text P rim tre du cer

Download Pdf Manuals

image

Related Search

Related Contents

MS-C73 - Commell  ENCEINTE ACTIVE 8“/20cm F - Manuel d`Utilisation F  Use And Care Manual - Therasage  TROTSKISMOS  シガーソケット  Kramer Electronics VM-30AVB  HP Compaq Elite 8300 USFF    Atelier sur l`évaluation des impacts cumulatifs du PIC  Télécharger notice  

Copyright © All rights reserved.
Failed to retrieve file