I | |
ImageTrajectory | |
InactivateAfterTimeout, SearchPanel | |
InfiniteEquations | |
InRadical | |
Intersection | |
IsHullPrime | |
IsHullRadical | |
IsIntervalEmpty | |
IsProjectionProper | |
IteratedJacobian | |
N | |
NormalForm | |
NumberOfSolutionsPlus | |
O | |
OnSearchFieldChange, SearchPanel | |
OnSearchFieldFocus, SearchPanel | |
OnSearchTypeChange, SearchPanel | |
OnSearchTypeFocus, SearchPanel | |
Orthoglide |
Display a given trajectory.
ImageTrajectory := proc ( robot ::Manipulator, L ::list, pars ::list(name) := robot:-ArticularVariables, vars ::list(name) := robot:-PoseVariables, steps ::integer := 20, { color := [], loop ::truefalse := false } )
Called by inactivateTimeout, which is set by Activate().
this.InactivateAfterTimeout = function()
Computes the equations where the manipulator has infinitely many solutions.
InfiniteEquations := proc ( robot ::Manipulator, vars ::list(name) := [op(robot:-ArticularVariables), op(robot:-GeometricParameters)] )
Test the membership to the radical of an ideal.
InRadical := proc ( p ::algebraic, sys ::list(algebraic), vars ::list(name) := [op (indets ([sys,p],name))], char ::integer := 0 )
Intersects two ideals.
Intersection := proc ( sys1 ::list(algebraic), sys2 ::list(algebraic), vars ::list(name) := [op (indets ([sys1,sys2],name))], char ::integer := 0 )
Test whether the maximal dimension component is prime.
IsHullPrime := proc ( sys ::list(algebraic), vars ::list(name) := [ op(indets(sys,name)) ] )
Test whether the maximal dimension component is radical.
IsHullRadical := proc ( sys ::list(algebraic), pars ::list(name) := NULL, vars ::list(name) := [ op(indets(sys,name)) ] )
Checks that a polynomial has no real roots in an open interval.
IsIntervalEmpty := proc ( p ::polynom, lb ::constant, ub ::constant, precision ::integer := 4 )
Sufficient condition for proper projection.
IsProjectionProper := proc ( sys ::list(polynom), pars ::list(name), vars ::list(name) := [op(indets(sys, name) minus {op(pars)})] )
Computes the nth iterated jacobian.
IteratedJacobian := proc ( sys ::list(algebraic), vars ::list(name) := [op(indets(sys,name))], n ::integer := 1, { rank ::integer := min (nops(sys),nops(vars)), maxminors ::integer := infinity } )
Reduces polynomials w.r.t a Groebner basis.
NormalForm := proc ( polys ::list(algebraic), sys ::list(algebraic), vars1 ::list(name) := NULL, vars2 ::list(name) := [], char ::integer := 0 )
Returns the number of real solutions of all cells obtained by CellDecompositionPlus.
NumberOfSolutionsPlus := proc ( celldec )
Called when the content of the search field is changed.
this.OnSearchFieldChange = function()
Called when focus is added or removed from the search field.
this.OnSearchFieldFocus = function( isActive )
Called when the search type is changed.
this.OnSearchTypeChange = function()
Called when focus is added or removed from the search type.
this.OnSearchTypeFocus = function( isActive )
Constructs the Manipulator object of the Orthoglide manipulator.
Orthoglide := proc( morespec ::seq(name=algebraic), precision := 4 )