arcs and sphere | R Documentation |
n
or fewer arcs,
and the sphere \mathbb{S}^{2n}
This section calculates the natural homeomorphism from
the space of n
or fewer arcs on the circle,
denoted by A_n
,
to the sphere \mathbb{S}^{2n}
, and its inverse.
spherefromarcs( arcmat, n=NULL, gapmin=0 )
spherefromarcs_plus( arcmat, n=NULL, gapmin=5e-10 )
arcsfromsphere( u )
arcmat |
an |
n |
the given set of arcs is taken to be in The returned vector is in |
gapmin |
the minimum gap between arcs in In |
u |
a unit vector in |
These first and last functions are inverses of each other.
Let a
be a set of n
strictly disjoint arcs in A_n
,
and denote the n
complementary arcs by \bar{a}
.
Let \alpha : \mathbb{S}^{2n} \to \mathbb{S}^{2n}
denote the antipodal map.
Let h
denote spherefromarcs()
.
Then h( \bar{a} ) = \alpha( h(a) )
.
A fancier way to say this:
the antipodal map \alpha
on \mathbb{S}^{2n}
and the complementary map a \mapsto \bar{a}
on A_n
are conjugate.
If s
is the full circle, then h(s)
= (0,...,0,1).
If \phi
is the empty arc, then h(\phi)
= (0,...,0,-1).
spherefromarcs()
maps from A_n
to \mathbb{S}^{2n}
;
it returns a unit vector in \mathbb{R}^{2n+1}
.
It is simply the composition of boundaryfromarcs()
and spherefromboundary()
,
with a little error checking.
In case of error, it returns NULL
.
spherefromarcs_plus()
is the same as spherefromarcs()
,
except it returns additional data.
It returns a list with these items:
u |
the same unit vector returned by |
tangent |
a |
normal |
a |
The matrix cbind(u,tangent,normal)
is square.
When n>n0
, the last normal vector is flipped if necessary,
so that the determinant of the square matrix is positive.
If m
is the length of u
,
then arcsfromsphere()
maps from \mathbb{S}^{m-1}
to A_N
.
It returns an Nx2 matrix defining N arcs as above.
Because the space of arcs is stratified,
N might be less than expected, which is (m-1)/2
.
It is simply the composition of boundaryfromsphere()
and arcsfromboundary()
,
with a little error checking.
In this version of the package,
valid values for m
are 1,3,5, and 7.
In case of error, it returns NULL
.
boundaryfromarcs()
,
spherefromboundary()
,
boundaryfromsphere()
,
arcsfromboundary()
,
complementaryarcs()
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.