Explicit isomorphisms between the hyperbolic plane and surfaces of constant negative curvature
Clash Royale CLAN TAG#URR8PPP
up vote
1
down vote
favorite
The pseudosphere is a surface of constant negative Gaussian curvature, and it has an isomorphism with a part of the hyperbolic plane. I have a point $(x,y)$ in the appropriate part of the hyperbolic upper half plane, it maps to a point $(X, Y, Z)$ on the
surface of the pseudosphere by
$$
beginalign
X &= operatornamesech(operatornamearcosh(y))cos x,\ Y &= operatornamesech(operatornamearcosh(y))sin x,\ Z &= operatornamearcosh(y) - tanh(operatornamearcosh(y)).
endalign
$$
This mapping preserves both angles and areas.
There are other surfaces of constant negative curvature, such as the "surface of revolution of constant Gaussian curvature of hyperboloid type". This link (and others) gives parametric equations for the surface itself, but it does not give an explicit mapping between the hyperbolic plane and the surface.
It's claimed in this answer that such "locally isometric" mappings always exist between surfaces of constant negative curvature and some part of the hyperbolic plane. So my question is:
- What are the equations for an explicit mapping from part of the hyperbolic plane to the "hyperboloid type" surface in 3D space? What about other surfaces of constant negative curvature?
This is for the purpose of building a physical object, so I am hoping for an explicit set of equations like the ones above that I can just put into a computer, with a minimum of extra terminology or 'deep' concepts.
I am most interested in the "hyperbolid type" surface, but there are also surfaces of constant negative curvature of conic type, as well as Dini's surface and many others, shown for example in this paper by Robert McLachlan. If explicit mappings of this kind can be given for any of those as well, that would also be very useful.
geometry differential-geometry hyperbolic-geometry
add a comment |Â
up vote
1
down vote
favorite
The pseudosphere is a surface of constant negative Gaussian curvature, and it has an isomorphism with a part of the hyperbolic plane. I have a point $(x,y)$ in the appropriate part of the hyperbolic upper half plane, it maps to a point $(X, Y, Z)$ on the
surface of the pseudosphere by
$$
beginalign
X &= operatornamesech(operatornamearcosh(y))cos x,\ Y &= operatornamesech(operatornamearcosh(y))sin x,\ Z &= operatornamearcosh(y) - tanh(operatornamearcosh(y)).
endalign
$$
This mapping preserves both angles and areas.
There are other surfaces of constant negative curvature, such as the "surface of revolution of constant Gaussian curvature of hyperboloid type". This link (and others) gives parametric equations for the surface itself, but it does not give an explicit mapping between the hyperbolic plane and the surface.
It's claimed in this answer that such "locally isometric" mappings always exist between surfaces of constant negative curvature and some part of the hyperbolic plane. So my question is:
- What are the equations for an explicit mapping from part of the hyperbolic plane to the "hyperboloid type" surface in 3D space? What about other surfaces of constant negative curvature?
This is for the purpose of building a physical object, so I am hoping for an explicit set of equations like the ones above that I can just put into a computer, with a minimum of extra terminology or 'deep' concepts.
I am most interested in the "hyperbolid type" surface, but there are also surfaces of constant negative curvature of conic type, as well as Dini's surface and many others, shown for example in this paper by Robert McLachlan. If explicit mappings of this kind can be given for any of those as well, that would also be very useful.
geometry differential-geometry hyperbolic-geometry
This is false: "The pseudosphere is a surface of constant negative Gaussian curvature, and it has an isomorphism with a part of the hyperbolic plane." What is true is that there is a locally isometric, regular covering map from a part of the hyperbolic plane to the pseudo-sphere, such that that deck transformation group of that covering map is infinite cyclic. The relevant portion of the hyperbolic plane is a certain horoball.
â Lee Mosher
Sep 3 at 19:42
@LeeMosher I do not understand those terms, nor why I cannot simply refer to "a locally isometric, regular covering map ... such that that deck transformation group of that covering map is infinite cyclic" as an isomorphism. The transformation between the "certain horoball" you mention and the pseudosphere is invertible, and is obviously an isomorphism in the category of mappings that preserve some appropriate notions of angle and area.
â Nathaniel
Sep 4 at 14:14
(Well I suppose technically the isomorphism is between part of the hyperbolic plane and only part of the pseudosphere. I think possibly that part consists of all of it except for a single vertically oriented cut, from the bottom to +infinity. But that isn't important for my application.)
â Nathaniel
Sep 4 at 14:19
add a comment |Â
up vote
1
down vote
favorite
up vote
1
down vote
favorite
The pseudosphere is a surface of constant negative Gaussian curvature, and it has an isomorphism with a part of the hyperbolic plane. I have a point $(x,y)$ in the appropriate part of the hyperbolic upper half plane, it maps to a point $(X, Y, Z)$ on the
surface of the pseudosphere by
$$
beginalign
X &= operatornamesech(operatornamearcosh(y))cos x,\ Y &= operatornamesech(operatornamearcosh(y))sin x,\ Z &= operatornamearcosh(y) - tanh(operatornamearcosh(y)).
endalign
$$
This mapping preserves both angles and areas.
There are other surfaces of constant negative curvature, such as the "surface of revolution of constant Gaussian curvature of hyperboloid type". This link (and others) gives parametric equations for the surface itself, but it does not give an explicit mapping between the hyperbolic plane and the surface.
It's claimed in this answer that such "locally isometric" mappings always exist between surfaces of constant negative curvature and some part of the hyperbolic plane. So my question is:
- What are the equations for an explicit mapping from part of the hyperbolic plane to the "hyperboloid type" surface in 3D space? What about other surfaces of constant negative curvature?
This is for the purpose of building a physical object, so I am hoping for an explicit set of equations like the ones above that I can just put into a computer, with a minimum of extra terminology or 'deep' concepts.
I am most interested in the "hyperbolid type" surface, but there are also surfaces of constant negative curvature of conic type, as well as Dini's surface and many others, shown for example in this paper by Robert McLachlan. If explicit mappings of this kind can be given for any of those as well, that would also be very useful.
geometry differential-geometry hyperbolic-geometry
The pseudosphere is a surface of constant negative Gaussian curvature, and it has an isomorphism with a part of the hyperbolic plane. I have a point $(x,y)$ in the appropriate part of the hyperbolic upper half plane, it maps to a point $(X, Y, Z)$ on the
surface of the pseudosphere by
$$
beginalign
X &= operatornamesech(operatornamearcosh(y))cos x,\ Y &= operatornamesech(operatornamearcosh(y))sin x,\ Z &= operatornamearcosh(y) - tanh(operatornamearcosh(y)).
endalign
$$
This mapping preserves both angles and areas.
There are other surfaces of constant negative curvature, such as the "surface of revolution of constant Gaussian curvature of hyperboloid type". This link (and others) gives parametric equations for the surface itself, but it does not give an explicit mapping between the hyperbolic plane and the surface.
It's claimed in this answer that such "locally isometric" mappings always exist between surfaces of constant negative curvature and some part of the hyperbolic plane. So my question is:
- What are the equations for an explicit mapping from part of the hyperbolic plane to the "hyperboloid type" surface in 3D space? What about other surfaces of constant negative curvature?
This is for the purpose of building a physical object, so I am hoping for an explicit set of equations like the ones above that I can just put into a computer, with a minimum of extra terminology or 'deep' concepts.
I am most interested in the "hyperbolid type" surface, but there are also surfaces of constant negative curvature of conic type, as well as Dini's surface and many others, shown for example in this paper by Robert McLachlan. If explicit mappings of this kind can be given for any of those as well, that would also be very useful.
geometry differential-geometry hyperbolic-geometry
edited Aug 29 at 8:48
asked Aug 29 at 8:38
Nathaniel
1,5681432
1,5681432
This is false: "The pseudosphere is a surface of constant negative Gaussian curvature, and it has an isomorphism with a part of the hyperbolic plane." What is true is that there is a locally isometric, regular covering map from a part of the hyperbolic plane to the pseudo-sphere, such that that deck transformation group of that covering map is infinite cyclic. The relevant portion of the hyperbolic plane is a certain horoball.
â Lee Mosher
Sep 3 at 19:42
@LeeMosher I do not understand those terms, nor why I cannot simply refer to "a locally isometric, regular covering map ... such that that deck transformation group of that covering map is infinite cyclic" as an isomorphism. The transformation between the "certain horoball" you mention and the pseudosphere is invertible, and is obviously an isomorphism in the category of mappings that preserve some appropriate notions of angle and area.
â Nathaniel
Sep 4 at 14:14
(Well I suppose technically the isomorphism is between part of the hyperbolic plane and only part of the pseudosphere. I think possibly that part consists of all of it except for a single vertically oriented cut, from the bottom to +infinity. But that isn't important for my application.)
â Nathaniel
Sep 4 at 14:19
add a comment |Â
This is false: "The pseudosphere is a surface of constant negative Gaussian curvature, and it has an isomorphism with a part of the hyperbolic plane." What is true is that there is a locally isometric, regular covering map from a part of the hyperbolic plane to the pseudo-sphere, such that that deck transformation group of that covering map is infinite cyclic. The relevant portion of the hyperbolic plane is a certain horoball.
â Lee Mosher
Sep 3 at 19:42
@LeeMosher I do not understand those terms, nor why I cannot simply refer to "a locally isometric, regular covering map ... such that that deck transformation group of that covering map is infinite cyclic" as an isomorphism. The transformation between the "certain horoball" you mention and the pseudosphere is invertible, and is obviously an isomorphism in the category of mappings that preserve some appropriate notions of angle and area.
â Nathaniel
Sep 4 at 14:14
(Well I suppose technically the isomorphism is between part of the hyperbolic plane and only part of the pseudosphere. I think possibly that part consists of all of it except for a single vertically oriented cut, from the bottom to +infinity. But that isn't important for my application.)
â Nathaniel
Sep 4 at 14:19
This is false: "The pseudosphere is a surface of constant negative Gaussian curvature, and it has an isomorphism with a part of the hyperbolic plane." What is true is that there is a locally isometric, regular covering map from a part of the hyperbolic plane to the pseudo-sphere, such that that deck transformation group of that covering map is infinite cyclic. The relevant portion of the hyperbolic plane is a certain horoball.
â Lee Mosher
Sep 3 at 19:42
This is false: "The pseudosphere is a surface of constant negative Gaussian curvature, and it has an isomorphism with a part of the hyperbolic plane." What is true is that there is a locally isometric, regular covering map from a part of the hyperbolic plane to the pseudo-sphere, such that that deck transformation group of that covering map is infinite cyclic. The relevant portion of the hyperbolic plane is a certain horoball.
â Lee Mosher
Sep 3 at 19:42
@LeeMosher I do not understand those terms, nor why I cannot simply refer to "a locally isometric, regular covering map ... such that that deck transformation group of that covering map is infinite cyclic" as an isomorphism. The transformation between the "certain horoball" you mention and the pseudosphere is invertible, and is obviously an isomorphism in the category of mappings that preserve some appropriate notions of angle and area.
â Nathaniel
Sep 4 at 14:14
@LeeMosher I do not understand those terms, nor why I cannot simply refer to "a locally isometric, regular covering map ... such that that deck transformation group of that covering map is infinite cyclic" as an isomorphism. The transformation between the "certain horoball" you mention and the pseudosphere is invertible, and is obviously an isomorphism in the category of mappings that preserve some appropriate notions of angle and area.
â Nathaniel
Sep 4 at 14:14
(Well I suppose technically the isomorphism is between part of the hyperbolic plane and only part of the pseudosphere. I think possibly that part consists of all of it except for a single vertically oriented cut, from the bottom to +infinity. But that isn't important for my application.)
â Nathaniel
Sep 4 at 14:19
(Well I suppose technically the isomorphism is between part of the hyperbolic plane and only part of the pseudosphere. I think possibly that part consists of all of it except for a single vertically oriented cut, from the bottom to +infinity. But that isn't important for my application.)
â Nathaniel
Sep 4 at 14:19
add a comment |Â
1 Answer
1
active
oldest
votes
up vote
1
down vote
I have been interested in the problem of mapping some hyperbolic tesselations to surfaces of constant negative curvature, and needed to solve this problem for this purpose. See here for my results, or live in HyperRogue. Source code is available too, though rather complicated.
For the hyperboloid-like surface of revolution, I have found the relevant formulas here, see formula (15.22). The straight line on the surface between the point $x(u,0)$ and $x(u,v)$ is simply $x(u,t)$ for $t in [0, v]$, and it is easy to show that the distance is simply $v$. Also the straight line from $x(0,0)$ to $x(u,0)$, where $u in (-pi, pi)$, is given similarly by $x(t,0)$, and it has length $bu$. There is also a right angle at $x(u,0)$ between these two straight lines. Thus, the point $x(u,v)$ is mapped to a point in $mathbbH^2$ obtained by going distance $bu$ in a fixed direction from a fixed point, turning 90 degrees, and going distance $v$. Of course you still need to compute the elliptic integral (I have done this myself numerically, but some libraries exist too). My implementation is here, see the function "run_hyperlike", point p->h (given in the Minkowski hyperboloid model coordinates) is mapped to the point p->flat (given in the $mathbbR^3$ coordinates). I think a similar method should work for the conic type too.
For Dini surface or Kuen surface, my solution was to compute the geodesics by solving the differential equation numerically; there is some solution for the Dini surface here but I have not tried to understand and implement it. Select a point $x_0 in mathbbH^2$ and map it to point $f(x_0)$ on the Dini surface $M$. Also find an isometric mapping $f$ between the tangent plane $T_x_0(mathbbH^2)$ and the tangent plane $T_f(x_0)(M)$. To find $f(x)$ for $x in mathbbH^2$, represent $x$ as $exp_x_0(v)$ for $v in T_x_0(mathbbH^2)$ (basically, find the direction and distance from $x_0$ to $x$), and $f(x)$ will be $exp_f(x_0)(f(v))$ (numerically find the geodesic of the given length and starting in the given direction). (exp is the exponential map.) (The default precision setting for solving this equation in HyperRogue is too low -- it is clear from the end picture that the areas are not mapped isometrically everywhere -- but the result looks fine after increasing the precision.)
Kuen surface is harder, because it turns out that $f(x)$ computed used the method above is not continuous and does not cover the whole Kuen surface. One reason for this is that there is no connection between the parts of the surface on the opposite sides of the singular curve. Another reason is that, intuitively, $f(x)$ will depend on the path from $x_0$ to $x$ you take -- another path will go on another side of a singular point and thus end up in a different place. This is the reason why on this picture there is a blue part and a green part (no connection between them), and two tortoises (they map to the same point of the hyperbolic plane). My approach here was to map various parts separately, so that each point of the Kuen surface is covered.
Your first and second links are the same, is it intentional?
â Nathaniel
Aug 29 at 17:59
The point about distances sounds really useful, but how does one calculate the constants $k$ and $l$?
â Nathaniel
Aug 29 at 18:04
Fixed, I think the editor got confused by the links somehow. For the constant $k$: $x(u,0)$ equals $(bcos u, bsin u, 0)$ so we are walking on a circle of radius $b$, so $k$ equals $b$. The constant $l$ is actually 1: $(fracdphidt(v))^2 + (fracdpsidt(v))^2 = b^2 sinh^2(v/a) / a^2 + (a^2 - b^2 sinh^2(v/a))/a^2 = 1.$
â Zeno Rogue
Aug 29 at 20:15
I have decided to remove the constants $k$ and $l$ from the answer, and replace them with their actual values. (They were multiplicative factors used to compute distances based on parameter differences.)
â Zeno Rogue
Aug 29 at 20:23
add a comment |Â
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
up vote
1
down vote
I have been interested in the problem of mapping some hyperbolic tesselations to surfaces of constant negative curvature, and needed to solve this problem for this purpose. See here for my results, or live in HyperRogue. Source code is available too, though rather complicated.
For the hyperboloid-like surface of revolution, I have found the relevant formulas here, see formula (15.22). The straight line on the surface between the point $x(u,0)$ and $x(u,v)$ is simply $x(u,t)$ for $t in [0, v]$, and it is easy to show that the distance is simply $v$. Also the straight line from $x(0,0)$ to $x(u,0)$, where $u in (-pi, pi)$, is given similarly by $x(t,0)$, and it has length $bu$. There is also a right angle at $x(u,0)$ between these two straight lines. Thus, the point $x(u,v)$ is mapped to a point in $mathbbH^2$ obtained by going distance $bu$ in a fixed direction from a fixed point, turning 90 degrees, and going distance $v$. Of course you still need to compute the elliptic integral (I have done this myself numerically, but some libraries exist too). My implementation is here, see the function "run_hyperlike", point p->h (given in the Minkowski hyperboloid model coordinates) is mapped to the point p->flat (given in the $mathbbR^3$ coordinates). I think a similar method should work for the conic type too.
For Dini surface or Kuen surface, my solution was to compute the geodesics by solving the differential equation numerically; there is some solution for the Dini surface here but I have not tried to understand and implement it. Select a point $x_0 in mathbbH^2$ and map it to point $f(x_0)$ on the Dini surface $M$. Also find an isometric mapping $f$ between the tangent plane $T_x_0(mathbbH^2)$ and the tangent plane $T_f(x_0)(M)$. To find $f(x)$ for $x in mathbbH^2$, represent $x$ as $exp_x_0(v)$ for $v in T_x_0(mathbbH^2)$ (basically, find the direction and distance from $x_0$ to $x$), and $f(x)$ will be $exp_f(x_0)(f(v))$ (numerically find the geodesic of the given length and starting in the given direction). (exp is the exponential map.) (The default precision setting for solving this equation in HyperRogue is too low -- it is clear from the end picture that the areas are not mapped isometrically everywhere -- but the result looks fine after increasing the precision.)
Kuen surface is harder, because it turns out that $f(x)$ computed used the method above is not continuous and does not cover the whole Kuen surface. One reason for this is that there is no connection between the parts of the surface on the opposite sides of the singular curve. Another reason is that, intuitively, $f(x)$ will depend on the path from $x_0$ to $x$ you take -- another path will go on another side of a singular point and thus end up in a different place. This is the reason why on this picture there is a blue part and a green part (no connection between them), and two tortoises (they map to the same point of the hyperbolic plane). My approach here was to map various parts separately, so that each point of the Kuen surface is covered.
Your first and second links are the same, is it intentional?
â Nathaniel
Aug 29 at 17:59
The point about distances sounds really useful, but how does one calculate the constants $k$ and $l$?
â Nathaniel
Aug 29 at 18:04
Fixed, I think the editor got confused by the links somehow. For the constant $k$: $x(u,0)$ equals $(bcos u, bsin u, 0)$ so we are walking on a circle of radius $b$, so $k$ equals $b$. The constant $l$ is actually 1: $(fracdphidt(v))^2 + (fracdpsidt(v))^2 = b^2 sinh^2(v/a) / a^2 + (a^2 - b^2 sinh^2(v/a))/a^2 = 1.$
â Zeno Rogue
Aug 29 at 20:15
I have decided to remove the constants $k$ and $l$ from the answer, and replace them with their actual values. (They were multiplicative factors used to compute distances based on parameter differences.)
â Zeno Rogue
Aug 29 at 20:23
add a comment |Â
up vote
1
down vote
I have been interested in the problem of mapping some hyperbolic tesselations to surfaces of constant negative curvature, and needed to solve this problem for this purpose. See here for my results, or live in HyperRogue. Source code is available too, though rather complicated.
For the hyperboloid-like surface of revolution, I have found the relevant formulas here, see formula (15.22). The straight line on the surface between the point $x(u,0)$ and $x(u,v)$ is simply $x(u,t)$ for $t in [0, v]$, and it is easy to show that the distance is simply $v$. Also the straight line from $x(0,0)$ to $x(u,0)$, where $u in (-pi, pi)$, is given similarly by $x(t,0)$, and it has length $bu$. There is also a right angle at $x(u,0)$ between these two straight lines. Thus, the point $x(u,v)$ is mapped to a point in $mathbbH^2$ obtained by going distance $bu$ in a fixed direction from a fixed point, turning 90 degrees, and going distance $v$. Of course you still need to compute the elliptic integral (I have done this myself numerically, but some libraries exist too). My implementation is here, see the function "run_hyperlike", point p->h (given in the Minkowski hyperboloid model coordinates) is mapped to the point p->flat (given in the $mathbbR^3$ coordinates). I think a similar method should work for the conic type too.
For Dini surface or Kuen surface, my solution was to compute the geodesics by solving the differential equation numerically; there is some solution for the Dini surface here but I have not tried to understand and implement it. Select a point $x_0 in mathbbH^2$ and map it to point $f(x_0)$ on the Dini surface $M$. Also find an isometric mapping $f$ between the tangent plane $T_x_0(mathbbH^2)$ and the tangent plane $T_f(x_0)(M)$. To find $f(x)$ for $x in mathbbH^2$, represent $x$ as $exp_x_0(v)$ for $v in T_x_0(mathbbH^2)$ (basically, find the direction and distance from $x_0$ to $x$), and $f(x)$ will be $exp_f(x_0)(f(v))$ (numerically find the geodesic of the given length and starting in the given direction). (exp is the exponential map.) (The default precision setting for solving this equation in HyperRogue is too low -- it is clear from the end picture that the areas are not mapped isometrically everywhere -- but the result looks fine after increasing the precision.)
Kuen surface is harder, because it turns out that $f(x)$ computed used the method above is not continuous and does not cover the whole Kuen surface. One reason for this is that there is no connection between the parts of the surface on the opposite sides of the singular curve. Another reason is that, intuitively, $f(x)$ will depend on the path from $x_0$ to $x$ you take -- another path will go on another side of a singular point and thus end up in a different place. This is the reason why on this picture there is a blue part and a green part (no connection between them), and two tortoises (they map to the same point of the hyperbolic plane). My approach here was to map various parts separately, so that each point of the Kuen surface is covered.
Your first and second links are the same, is it intentional?
â Nathaniel
Aug 29 at 17:59
The point about distances sounds really useful, but how does one calculate the constants $k$ and $l$?
â Nathaniel
Aug 29 at 18:04
Fixed, I think the editor got confused by the links somehow. For the constant $k$: $x(u,0)$ equals $(bcos u, bsin u, 0)$ so we are walking on a circle of radius $b$, so $k$ equals $b$. The constant $l$ is actually 1: $(fracdphidt(v))^2 + (fracdpsidt(v))^2 = b^2 sinh^2(v/a) / a^2 + (a^2 - b^2 sinh^2(v/a))/a^2 = 1.$
â Zeno Rogue
Aug 29 at 20:15
I have decided to remove the constants $k$ and $l$ from the answer, and replace them with their actual values. (They were multiplicative factors used to compute distances based on parameter differences.)
â Zeno Rogue
Aug 29 at 20:23
add a comment |Â
up vote
1
down vote
up vote
1
down vote
I have been interested in the problem of mapping some hyperbolic tesselations to surfaces of constant negative curvature, and needed to solve this problem for this purpose. See here for my results, or live in HyperRogue. Source code is available too, though rather complicated.
For the hyperboloid-like surface of revolution, I have found the relevant formulas here, see formula (15.22). The straight line on the surface between the point $x(u,0)$ and $x(u,v)$ is simply $x(u,t)$ for $t in [0, v]$, and it is easy to show that the distance is simply $v$. Also the straight line from $x(0,0)$ to $x(u,0)$, where $u in (-pi, pi)$, is given similarly by $x(t,0)$, and it has length $bu$. There is also a right angle at $x(u,0)$ between these two straight lines. Thus, the point $x(u,v)$ is mapped to a point in $mathbbH^2$ obtained by going distance $bu$ in a fixed direction from a fixed point, turning 90 degrees, and going distance $v$. Of course you still need to compute the elliptic integral (I have done this myself numerically, but some libraries exist too). My implementation is here, see the function "run_hyperlike", point p->h (given in the Minkowski hyperboloid model coordinates) is mapped to the point p->flat (given in the $mathbbR^3$ coordinates). I think a similar method should work for the conic type too.
For Dini surface or Kuen surface, my solution was to compute the geodesics by solving the differential equation numerically; there is some solution for the Dini surface here but I have not tried to understand and implement it. Select a point $x_0 in mathbbH^2$ and map it to point $f(x_0)$ on the Dini surface $M$. Also find an isometric mapping $f$ between the tangent plane $T_x_0(mathbbH^2)$ and the tangent plane $T_f(x_0)(M)$. To find $f(x)$ for $x in mathbbH^2$, represent $x$ as $exp_x_0(v)$ for $v in T_x_0(mathbbH^2)$ (basically, find the direction and distance from $x_0$ to $x$), and $f(x)$ will be $exp_f(x_0)(f(v))$ (numerically find the geodesic of the given length and starting in the given direction). (exp is the exponential map.) (The default precision setting for solving this equation in HyperRogue is too low -- it is clear from the end picture that the areas are not mapped isometrically everywhere -- but the result looks fine after increasing the precision.)
Kuen surface is harder, because it turns out that $f(x)$ computed used the method above is not continuous and does not cover the whole Kuen surface. One reason for this is that there is no connection between the parts of the surface on the opposite sides of the singular curve. Another reason is that, intuitively, $f(x)$ will depend on the path from $x_0$ to $x$ you take -- another path will go on another side of a singular point and thus end up in a different place. This is the reason why on this picture there is a blue part and a green part (no connection between them), and two tortoises (they map to the same point of the hyperbolic plane). My approach here was to map various parts separately, so that each point of the Kuen surface is covered.
I have been interested in the problem of mapping some hyperbolic tesselations to surfaces of constant negative curvature, and needed to solve this problem for this purpose. See here for my results, or live in HyperRogue. Source code is available too, though rather complicated.
For the hyperboloid-like surface of revolution, I have found the relevant formulas here, see formula (15.22). The straight line on the surface between the point $x(u,0)$ and $x(u,v)$ is simply $x(u,t)$ for $t in [0, v]$, and it is easy to show that the distance is simply $v$. Also the straight line from $x(0,0)$ to $x(u,0)$, where $u in (-pi, pi)$, is given similarly by $x(t,0)$, and it has length $bu$. There is also a right angle at $x(u,0)$ between these two straight lines. Thus, the point $x(u,v)$ is mapped to a point in $mathbbH^2$ obtained by going distance $bu$ in a fixed direction from a fixed point, turning 90 degrees, and going distance $v$. Of course you still need to compute the elliptic integral (I have done this myself numerically, but some libraries exist too). My implementation is here, see the function "run_hyperlike", point p->h (given in the Minkowski hyperboloid model coordinates) is mapped to the point p->flat (given in the $mathbbR^3$ coordinates). I think a similar method should work for the conic type too.
For Dini surface or Kuen surface, my solution was to compute the geodesics by solving the differential equation numerically; there is some solution for the Dini surface here but I have not tried to understand and implement it. Select a point $x_0 in mathbbH^2$ and map it to point $f(x_0)$ on the Dini surface $M$. Also find an isometric mapping $f$ between the tangent plane $T_x_0(mathbbH^2)$ and the tangent plane $T_f(x_0)(M)$. To find $f(x)$ for $x in mathbbH^2$, represent $x$ as $exp_x_0(v)$ for $v in T_x_0(mathbbH^2)$ (basically, find the direction and distance from $x_0$ to $x$), and $f(x)$ will be $exp_f(x_0)(f(v))$ (numerically find the geodesic of the given length and starting in the given direction). (exp is the exponential map.) (The default precision setting for solving this equation in HyperRogue is too low -- it is clear from the end picture that the areas are not mapped isometrically everywhere -- but the result looks fine after increasing the precision.)
Kuen surface is harder, because it turns out that $f(x)$ computed used the method above is not continuous and does not cover the whole Kuen surface. One reason for this is that there is no connection between the parts of the surface on the opposite sides of the singular curve. Another reason is that, intuitively, $f(x)$ will depend on the path from $x_0$ to $x$ you take -- another path will go on another side of a singular point and thus end up in a different place. This is the reason why on this picture there is a blue part and a green part (no connection between them), and two tortoises (they map to the same point of the hyperbolic plane). My approach here was to map various parts separately, so that each point of the Kuen surface is covered.
edited Aug 29 at 20:22
answered Aug 29 at 15:47
Zeno Rogue
35116
35116
Your first and second links are the same, is it intentional?
â Nathaniel
Aug 29 at 17:59
The point about distances sounds really useful, but how does one calculate the constants $k$ and $l$?
â Nathaniel
Aug 29 at 18:04
Fixed, I think the editor got confused by the links somehow. For the constant $k$: $x(u,0)$ equals $(bcos u, bsin u, 0)$ so we are walking on a circle of radius $b$, so $k$ equals $b$. The constant $l$ is actually 1: $(fracdphidt(v))^2 + (fracdpsidt(v))^2 = b^2 sinh^2(v/a) / a^2 + (a^2 - b^2 sinh^2(v/a))/a^2 = 1.$
â Zeno Rogue
Aug 29 at 20:15
I have decided to remove the constants $k$ and $l$ from the answer, and replace them with their actual values. (They were multiplicative factors used to compute distances based on parameter differences.)
â Zeno Rogue
Aug 29 at 20:23
add a comment |Â
Your first and second links are the same, is it intentional?
â Nathaniel
Aug 29 at 17:59
The point about distances sounds really useful, but how does one calculate the constants $k$ and $l$?
â Nathaniel
Aug 29 at 18:04
Fixed, I think the editor got confused by the links somehow. For the constant $k$: $x(u,0)$ equals $(bcos u, bsin u, 0)$ so we are walking on a circle of radius $b$, so $k$ equals $b$. The constant $l$ is actually 1: $(fracdphidt(v))^2 + (fracdpsidt(v))^2 = b^2 sinh^2(v/a) / a^2 + (a^2 - b^2 sinh^2(v/a))/a^2 = 1.$
â Zeno Rogue
Aug 29 at 20:15
I have decided to remove the constants $k$ and $l$ from the answer, and replace them with their actual values. (They were multiplicative factors used to compute distances based on parameter differences.)
â Zeno Rogue
Aug 29 at 20:23
Your first and second links are the same, is it intentional?
â Nathaniel
Aug 29 at 17:59
Your first and second links are the same, is it intentional?
â Nathaniel
Aug 29 at 17:59
The point about distances sounds really useful, but how does one calculate the constants $k$ and $l$?
â Nathaniel
Aug 29 at 18:04
The point about distances sounds really useful, but how does one calculate the constants $k$ and $l$?
â Nathaniel
Aug 29 at 18:04
Fixed, I think the editor got confused by the links somehow. For the constant $k$: $x(u,0)$ equals $(bcos u, bsin u, 0)$ so we are walking on a circle of radius $b$, so $k$ equals $b$. The constant $l$ is actually 1: $(fracdphidt(v))^2 + (fracdpsidt(v))^2 = b^2 sinh^2(v/a) / a^2 + (a^2 - b^2 sinh^2(v/a))/a^2 = 1.$
â Zeno Rogue
Aug 29 at 20:15
Fixed, I think the editor got confused by the links somehow. For the constant $k$: $x(u,0)$ equals $(bcos u, bsin u, 0)$ so we are walking on a circle of radius $b$, so $k$ equals $b$. The constant $l$ is actually 1: $(fracdphidt(v))^2 + (fracdpsidt(v))^2 = b^2 sinh^2(v/a) / a^2 + (a^2 - b^2 sinh^2(v/a))/a^2 = 1.$
â Zeno Rogue
Aug 29 at 20:15
I have decided to remove the constants $k$ and $l$ from the answer, and replace them with their actual values. (They were multiplicative factors used to compute distances based on parameter differences.)
â Zeno Rogue
Aug 29 at 20:23
I have decided to remove the constants $k$ and $l$ from the answer, and replace them with their actual values. (They were multiplicative factors used to compute distances based on parameter differences.)
â Zeno Rogue
Aug 29 at 20:23
add a comment |Â
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmath.stackexchange.com%2fquestions%2f2898109%2fexplicit-isomorphisms-between-the-hyperbolic-plane-and-surfaces-of-constant-nega%23new-answer', 'question_page');
);
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
This is false: "The pseudosphere is a surface of constant negative Gaussian curvature, and it has an isomorphism with a part of the hyperbolic plane." What is true is that there is a locally isometric, regular covering map from a part of the hyperbolic plane to the pseudo-sphere, such that that deck transformation group of that covering map is infinite cyclic. The relevant portion of the hyperbolic plane is a certain horoball.
â Lee Mosher
Sep 3 at 19:42
@LeeMosher I do not understand those terms, nor why I cannot simply refer to "a locally isometric, regular covering map ... such that that deck transformation group of that covering map is infinite cyclic" as an isomorphism. The transformation between the "certain horoball" you mention and the pseudosphere is invertible, and is obviously an isomorphism in the category of mappings that preserve some appropriate notions of angle and area.
â Nathaniel
Sep 4 at 14:14
(Well I suppose technically the isomorphism is between part of the hyperbolic plane and only part of the pseudosphere. I think possibly that part consists of all of it except for a single vertically oriented cut, from the bottom to +infinity. But that isn't important for my application.)
â Nathaniel
Sep 4 at 14:19