torusUnif: Uniform Sample From The 3D Torus

Description Usage Arguments Details Value Author(s) References See Also Examples

View source: R/torusUnif.R

Description

The function torusUnif samples n points from the 3D torus, uniformly with respect to its surface.

Usage

1
  torusUnif(n, a, c)

Arguments

n

an integer specifying the number of points in the sample.

a

the radius of the torus tube.

c

the radius from the center of the hole to the center of the torus tube.

Details

This function torusUnif is an implementation of Algorithm 1 in the reference.

Value

The function torusUnif returns an n by 3 matrix of coordinates.

Author(s)

Fabrizio Lecci

References

Diaconis P, Holmes S, and Shahshahani M (2013). "Sampling from a manifold." Advances in Modern Statistical Theory and Applications: A Festschrift in honor of Morris L. Eaton. Institute of Mathematical Statistics, 102-125.

See Also

circleUnif,sphereUnif

Examples

1
2
X <- torusUnif(300, a = 1.8, c = 5)
plot(X)

Example output



TDA documentation built on March 30, 2021, 5:10 p.m.