The MapToBasis(V, c) command converts Vectors and vector fields between different coordinate systems.

•

If V is a Vector valued procedure, it is interpreted as a vector field. Otherwise, a vector field is a Vector created by a call to the VectorField routine.

•

If c is not specified, the current coordinate system is used. If V represents a vector field, the implied coordinates must be indexed with the names of the new coordinates. Otherwise, an error is raised. If V represents a Vector, no coordinate names are required.

•

If a coordinate system attribute is specified on V, V is interpreted in this coordinate system. Otherwise, the object is interpreted as a Vector or vector field in the current coordinate system. If the two are not compatible, an error is raised.

•

If p is specified and v is a free Vector in Cartesian coordinates, the result will be a rooted Vector with a root point p. If p is a list, it will be interpreted as Cartesian coordinates.