## Table of Contents

### Preface

- Preface to Cinderella.2.6
- Preface to Cinderella.2.0
- Preface to Cinderella 1.2
- How to Read This Manual

### Introduction

- What Is Cinderella?
  - A Dynamic Geometry Program
  - An Environment for Physics Simulation
  - A Programming Environment
- What Is New in Cinderella.2
- Technical Background
- Installation and Updating

### Theoretical Background

- Theoretical Background

### A Quick Start

- Introduction to the Tutorials
  - Pappus's Theorem
  - Three-Bar Linkage
  - Kepler Ellipses
  - Scripting the Seeds of a Sunflower

### Reference Guide

- Dynamic Geometry (using Cinderella for pure geometry)
  - The Main Menu
  - Toolbars
  - General Operations (loading, saving, selecting, etc.)
  - Operations for Elementary geometry
    - Move Mode
    - Interactive Modes

      - | Add a Point
        | Add a Line
        | Line through a Point
        | Add a Parallel
        | Add a Perpendicular
        | Add a Line with a Fixed Angle
        | Add a Circle
        | Circle by Radius
        | Circle by Fixed Radius
        | Midpoint
        | Segment

    - Definition Modes

      - | Center
        | Angle Bisector
        | Compass
        | Mirror
        | Circle by Three Points
        | Conic by Five Points
        | Ellipse by Foci
        | Parabola by Focus and Directrix
        | Hyperbola by Foci
        | Polar of a Point
        | Polar of a Line
        | Polygon
        | Intersection
        | Arc
        | Angle Mark

    - Measurements

      - | Distance
        | Angle
        | Area

    - Special Modes

      - | Text
        | Function
        | Locus
        | Animation

    - Conic Operations
    - Polygons
  - Views and geometries
    - Geometries
    - Views
  - Transformations and bases
    - Transformation Modes
      - General Use of Transformations
      - Translation
      - Rotation
      - Reflection
      - Similarity
      - Affine Transformation
      - Projective Transformation
      - Möbius Transformation
      - Inversion of Transformations
      - Composition of Transformations
      - Mapping of Elements
      - Transformations by Functions
    - Setting a Basis
  - Transformation groups and IFS
    - Iterated Function Systems
    - Transformation Groups
- Inspector (How to manage the properties of objects?)
  - Info Block
  - Inspecting Appearance
  - Traces and Arrows
  - Controlling the Views
- CindyLab (simulation of experiments in physics)
  - Simulating masses and forces
    - Elementary Mechanics
    - Cinderella and Physics
    - CindyLab and CindyScript
  - Reference
    - The Elements of CindyLab
    - The objects

      - | Free Mass
        | Velocity
        | Gravity
        | Sun
        | Magnetic Field
        | Rubber Band
        | Spring
        | Coulomb Force
        | Floor
        | Bouncer

    - Environment
    - Many-Particle Systems
    - Animations and CindyLab
    - Geometry and CindyLab
    - Scripting Physical Environments
- CindyScript (programming Cinderella)
  - Reference
    - CindyScript fundamentals
      - General Concepts
      - Entering Program Code
      - Variables and Functions
      - Accessing Geometric Elements
      - Control Operators (if, repeat, while, …)
      - Arithmetic Operators (+, -, *, /, sin(), cos(), …)
      - Boolean Operators
      - String Operators
    - Lists and Linear Algebra (the general concepts)
      - Elementary List Operations
      - Advanced List Operations
      - Lists of Geometric Elements
      - Vectors and Matrices
    - Drawing (draw(), plot(), …)
      - Appearance of Objects
      - Elementary Drawing Functions
      - Function Plotting
      - Texts and Tables
      - TeX Rendering
      - Image Manipulation and Rendering
      - Shapes
      - Script Coordinate System
    - Geometric Operators (join, meet, …)
    - Calculus (derivatives and tangents, …)
    - Syntherella (audio output)
      - MIDI Functions
      - Sampled-Audio Functions
    - Special Operators
      - Interaction with Geometry
      - File Management
      - Console Output
      - Timing and Animations
      - User Input
      - Interaction with CindyLab
    - The Editor
    - Tiny Code Examples
- Copy, Paste, and Macros (Cinderellas macro concept)
- HTML Export (generating interactive html pages)
- Scribbling (using Cinderella with a pen-driven input device)
- Extensions (further ways to enhance Cinderella)
  - Plugins
  - Javascript
  - Interactive Exercises
  - Multitouch Support
  - MatheVital
  - Jython and JRuby
  - Visage
  - CleverPHL Framework Support
- Software License
  - Additional Licenses
  - Mozilla Public License
- Operator Index (by subject)

Page last modified on Thursday 01 of September, 2011 [14:46:08 UTC].
The original document is available at http://doc.cinderella.de/tiki-index.php?page=Table%20of%20Contents