Crate geogebra_types

Source
Expand description

This is an attempt at creating a library for working with GeoGebra files. This is largely an educated guess and what works how as the documentation on the format is incredibly sparse. This is mostly incomplete and is mostly meant as a utility crate for Geo-AID.

Re-exports§

pub use raw::LineStyle;
pub use raw::LineType;

Modules§

prelude
raw
Raw GeoGebra structures.

Structs§

Conic
A circle in the construction
Expression
A type-erased expression.
Geogebra
High-level API for working with a Geogebra workspace.
Line
A line element of the Geogebra construction
List
A list expression
Numeric
A number value
Point
A point element of the Geogebra construction
Ray
A ray (half-line)
Segment
A segment
Var
An immutable labeled expression. Passed by reference

Traits§

Addable
Marks this as addable
ConicAccess
Access for conic functions
Expr
LineAccess
Trait with line-related functions
ListAccess
A trait for accessing list functions through convertible types
NumericAccess
Trait for accessing numeric functions
Object
PointAccess
Trait with point-related functions