C.a.R., Features

Here I have a summary of the features of C.a.R. So you will be able to compare with similar programs.
You may also like to see a
preview of the C.a.R. main window.
- Simulation of school geometry constructions in the plane.
- Runs on almost any modern platform, including
Windows 95, NT or better, Linux, Mac OS, Mac OSX, Sun Solaris and other Unix,
using Java.
- Special graphical enhanced version for Java 1.2 (using e.g. anti-aliasing).
- Free source under GPL.
- HTML documentation.
-
Context sensitive help integrated into the program.
- Modern intuitive
interface, which follows the common interface rules.
- GUI in several languages.
-
Configurable toolbox.
- Visual mode of construction or descriptive mode, using commands.
- Programming language for constructions, including macros and macros called in macros.
- Uses the right mouse button for object properties and object
movement as usual.
- Automatic generation of points on objects
and intersections, with or without confirmation
- Lengths of segments and other sizes may be fixed
by simple values or complicated expressions involving values of other
objects. Fixed circles and angles
can still be changed with the mouse, unless they are fixed by a composite expression.
- Functions and parametric curves. Both
are normal objects and can be intersected and bind points on them. Functions
can be used in expressions or other functions.
- Partially visible circles and lines, which display only the relevant parts.
- Circles can be drawn as arcs.
- Filled polygons with optional area display, transparent in Java 1.2, filled circles and angles.
- Arcs and angles can be kept acute.
- Hiding of construction details. Super-hiding
with the hide tool and the control key.
- Thin, normal or thick stroke for objects. Arrows
style for segments.
- Arithmetic expression to display values and to fix object parameters (segment length, point position, angle
size etc.). Expressions can be used in other expressions, and work in macros.
- Display of object names, values or both.
- User controlled display accuracy for values.
- Construction tools for parallels, plumb lines and midpoints.
- Macros to speed up construction steps and to make possible more complicate constructions. Optional prompt for values of angles, sizes of circles and expressions in macros.
Macros have parameter objects and targets. Intermediate points may be
hidden.
- Track of points while the user moves another point. Tracks of more than one point or line.
- Automatic tracks, while a point moves along a circle or a line. Tracks try to run through all construction states. Moved point turns, when it becomes invalid.
This type of tracks can be used as normal objects with intersections and
points on them.
- Conic sections determined by 5 points.
- Tracks of curves from a set of tangents (polar set).
- Tracks or other constructions can be fixed as a
background picture.
- Animation, and animated tracks.
- Assignments. Computer checks solution.
- Presentation of constructions in the Web. Automatic
export into HTML, including style sheets, colors and other
details.
- Scripting from JavaScript.
- Use of the XML standard to store constructions. Constructions may be stored in compressed form.
-
PNG export with exact scaling of fonts and line widths and print
preview. Save graphics to bitmap,
in SVG, EPS or in FIG format too.
-
Export to clipboard.
- Multi-line
text.
- Replay of the construction under user control.
- Optional
grid and coordinates with point snap.
- Background picture or tiled pattern.
- Constructions may be loaded in
descriptive mode from a file, or entered in an input line.