-
Notifications
You must be signed in to change notification settings - Fork 57
Open
Labels
Description
The following is an automatically generated (but manually edited) list of all the algorithms Cinderella (as of build 1786) appears to understand when loading files. There might be false positives, i.e. things which are not really intended as stand-alone algorithms. There might be false negatives, i.e. things which do not appear in the list despite the fact that they are in fact different algorithms, like the different versions of PointOnLine. Checked algorithms are those for which we have a matching entry in geoOps or geoMacros, so that presumably these are supported. Please tick additional algorithms once their implementation gets merged into master.
- Angle
- AngleMark
- AngularBisector
AnimationAlgnot really a geometric algorithm, but a button for animation control- Arc
- Area
Basisno plans to support this, investigating alternatives- Calculation
- with
type == TEXT - with
type == EQN - with
type == EVALUATE - with
type == MOVE - with
type == TFM - with
type == PLOT
- with
- Center (mapped to
CenterOfConicon export) CindyScriptElementsemantics in Cinderella not stable and documented- CircleBy3
- CircleByFixedRadius
- CircleByRadius
CircleHelperForPolygonsused forPolygonPP, might not be necessary- CircleMP
- Compass
CompassByRadiusno Cinderella GUI eitherComplexAddno Cinderella GUI eitherComplexMultno Cinderella GUI either- Conic1P4L
- Conic4P1L
- Conic5L
- ConicBy5
- ConicFoci
- ConicFociH
- ConicInSquare
- ConicParabolaPL
- ConicPrincipleDirs
- Dist
- EditableText → Editable Text #470
- EuclideanMid → Segments #214, Cinderella !69
Evoluteno Cinderella GUI eitherExtractTransformuseful for GUI, but can be defined as composition of transformations- FreeLine → geoOps.FreeLine bug fix for issue #79 #89
- FreePoint (mapped to
Freeon export) - HorizontalLine → Add freely movable HorizontalLine & VerticalLine #90
- IFS → Compute iterated function systems #517
- IntersectionCircleCircle
- IntersectionConicConic → Rename IntersectConicConic IntersectionConicConic #99
- IntersectionConicLine
- Join
LabelTextprobably exists only for the sake of backwards compatibility- LineByFixedAngle → Implementation of LineByFixedAngle type #96
- Locus → Locus of a point #62
- LocusConic
- LocusFlat
- LocusInterval
- LocusLine
- MTransform belongs with
TG - Meet
- Mid
- Orthogonal (mapped to
Perpon export) - OtherIntersectionCC
- OtherIntersectionCL
- Parallel (mapped to
Paraon export) - PointOnArc → Point on Arc #527
- PointOnCircle
PointOnCircleBasisas CindyJS doesn't plan to support an adjustable basis- PointOnLine with
type == NEAREST - PointOnLine with
type == RATIO(mapped toPointOnSegmenton export) - PolarLine
- PolarPoint
- Poly
PolygonCenterno Cinderella GUI either- PolygonMP probably won't use separate implementations for specific counts
- PolygonMP3
- PolygonMP4
- PolygonMP5
- PolygonMP5_2
- PolygonMP6
- PolygonMP6_2
- PolygonMP7
- PolygonMP7_2
- PolygonMP7_3
- PolygonMP8
- PolygonMP8_2
- PolygonMP8_3
- PolygonMP9
- PolygonMPForPP
- RandomLine
- Segment
- TG Cinderella Menu: Special / Transformation Group
- Text → Support Text in geometry #14
- Through
- TrCompose → Compose transformations #580
- two projective transformations
- two Möbius transformations
- one Euclidean projective transformation and one Möbius transformation
- TrFunction Cinderella Menu: Transformation / Add Function
- TrInverse
- projective
- Möbius
- TrMoebius
- TrProjection
- with
type == TRANS,args.length == 2 - with
type == ROT,args.length == 4 - with
type == AFF,args.length == 6 - with
type == PROJ,args.length == 8
- with
- TrReflection
- TrRotationLL → Avoid exception when drawing undefined images #29
- TrRotationPNumb → Avoid exception when drawing undefined images #29
TrTranslationPPsuperseded byTrProjectionwithtype == TRANS- Transform
- projective
- applied to point (mapped to
TransformPbygeoMacros) - applied to line (mapped to
TransformLbygeoMacros) - applied to segment (mapped to
TransformSbygeoMacros) - applied to conic (mapped to
TransformCbygeoMacros) - applied to polygon
- applied to point (mapped to
- Möbius
- applied to point (mapped to
TrMoebiusPbygeoMacros) - applied to line (mapped to
TrMoebiusLbygeoMacros) - applied to segment (mapped to
TrMoebiusSbygeoMacros) - applied to arc
- applied to circle
applied to polygonDoesn't work in Cinderella either
- applied to point (mapped to
- projective
- VerticalLine → Add freely movable HorizontalLine & VerticalLine #90