API
Desmos.@desmos
— Macro@desmos expr
Define Desmos expressions from Julia expressions
Example
julia> using Desmos, JSON
julia> state = @desmos begin
@note "Trigonometric functions"
@expression cos(x) color=RGB(1,0,0)
@expression sin(x) color=RGB(0,0,1)
tan(x)
@expression cot(x) lines=false
@expression (cosh(t), sinh(t)) domain=-2..3
end;
julia> json = JSON.json(state);
Desmos.@expression
— Macro@expression expr
Define Desmos variable
Examples
julia> Desmos.@expression tan(x) color=RGB(1,1,0)
Desmos.DesmosExpression(RGB{N0f8}(1.0,1.0,0.0), L"$\tan\left( x \right)$", true, nothing)
julia> Desmos.@expression (cos(t), sin(t)) domain=-2..3
Desmos.DesmosExpression(RGB{N0f8}(0.0,0.0,0.0), L"$(\cos\left( t \right), \sin\left( t \right))$", true, -2.0 .. 3.0)
Desmos.@variable
— Macro@variable expr
Define Desmos variable
Examples
julia> Desmos.@variable a=3
Desmos.DesmosContinuousVariable(L"$a = 3$", 3.0 .. 3.0)
julia> Desmos.@variable a=3 domain=-2:3
Desmos.DesmosDiscreteVariable(L"$a = 3$", -2:3)
julia> Desmos.@variable a=3 domain=-2..3
Desmos.DesmosContinuousVariable(L"$a = 3$", -2.0 .. 3.0)