Euclide
|
Euclide is a dynamic geometry software, which tries to be as flexible as possible. You start by placing some free points, then you create objects using these points: lines, circles, line segment, circle arcs... each new figure can in turn be used to compose new shapes. By moving the points placed at the beginning, one can observe the evolution of the figure.
A dynamic geometry application written that allows creation of geometric shapes and transforms (rotation, symmetry). Euclide is a dynamic geometry creation application written in Java.
Euclide allows creation of geometric shapes and transforms (rotation, symmetry...), which depend each other. Moving a shape will also move shapes dependent on it.
In Euclide you start by placing some free points, then you create objects using these points: lines, circles, line segment, circle arcs... each new figure can in turn be used to compose new shapes.
In the actual version, Euclide allows following actions:
1. Creation of free points, points on shapes, or intersection points
2. Interactive displacement of free points
3. Creation and storage of various affine trasnforms: line symetry, point symetry, translation, rotation
4. zoom of the figure
5. measure of length, distances, angles
6. use of measures to create other shapes
7. creation of shape locus
8. context help giving the next thing to do for each action ("clic a point", "choose a curve"...)
In the actual version, Euclide allows creations of geometric entities, called constructions. These constructions can be classified as:
1. Shapes, defined as a set of points in the plane : * points or point sets * curves * domains, that are bounded by an oriented curve
2. Geometric measures (length of a curve, angle between 2 lines...)
3. Transforms (rotations, translations...)
4. Vectors, usually defined from 2 points
5. Predicates, that are the result of a boolean test (is a point inside a polygon ?, is the polygon CCW oriented ?)
Some features are still lacking and should be implemented in future versions:
1. Copy/Paste of graphical items
2. Export to SVG, PNG...
3. management of complex structures: graphs, tilings...
4. display of dependency graph
The user interface is quite simple. Program starts with a blank page, with a menu bar on the top, and a status bar on the bottom. Status bar is used to choose actions or tools which will be used for modifying the document, status bar is used to give information on the interactive tool which is currently selected.
If the document contains several pages, they can be selected by clicking on the corresponding tabs.
Requirements:
* Java Runtime Environment
The license of this software is Free, you can free download and free use this graphing software.