Table of Contents - Cinderella Documentation
Description: The user's guide to the Interactive Geometry Software Cinderella

Skip to content

# 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)