vector: Miscellaneous vector functions

resolveVectorR Documentation

Miscellaneous vector functions

Description

These functions provide the (Euclidean) length of a vector, the vector cross product or angle between two vectors.

Usage

resolveVector(len, ...)

vectorLength(vector)

vectorCrossProduct(a, b)

angleBetweenVectors(v1, v2)

Arguments

len

The expected length of the vector.

...

Elements of the vector, to be concatenated together.

vector, v1, v2

Numeric vectors of any length.

a, b

Numeric 3-vectors.

Value

For vectorLength, the Euclidean norm or length of the specified vector, given by sqrt(sum(vector^2)). For vectorCrossProduct, the vector cross product of the two specified vectors; and for angleBetweenVectors, the angle (in radians) between the two specified vectors. The resolveVector function concatenates the values given in ...{}, and if the result is a vector of length len then it is returned. If not, NULL is returned.

Author(s)

Jon Clayden

References

Please cite the following reference when using TractoR in your work:

J.D. Clayden, S. Muñoz Maniega, A.J. Storkey, M.D. King, M.E. Bastin & C.A. Clark (2011). TractoR: Magnetic resonance imaging and tractography with R. Journal of Statistical Software 44(8):1-18. \Sexpr[results=rd]{tools:::Rd_expr_doi("10.18637/jss.v044.i08")}.

See Also

crossprod for the matrix cross product.


tractor.base documentation built on May 29, 2024, 7:58 a.m.