Skip to content

Commit

Permalink
Update docs (#149)
Browse files Browse the repository at this point in the history
* update readme

* update install direction

* update gallery

* update craft.md
  • Loading branch information
hyrodium committed Sep 1, 2024
1 parent a5a7367 commit ded9b6f
Show file tree
Hide file tree
Showing 7 changed files with 31 additions and 12 deletions.
8 changes: 4 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ This is the meaning of "Elastic Surface Embedding".
The definition must consist of parametric mapping and its domain.
For example, a paraboloid can be parametrized as below.

$$
```math
\begin{aligned}
\boldsymbol{p}_{[0]}(u^1,u^2)
&= \begin{pmatrix}
Expand All @@ -41,16 +41,16 @@ u^2 \\
(u^1, u^2)
\in [-1,1] \times [-1,1]
\end{aligned}
$$
```

The domain will be split into $D^{(i)}$.

$$
```math
\begin{aligned}
D^{(i)}
= [-1,1] \times \left[\frac{i-1}{10}, \frac{i}{10}\right] \qquad (i = 1,...,10)
\end{aligned}
$$
```

### step 2: Numerical analysis
This is the main part.
Expand Down
Binary file added docs/gallery/assets/helicatenoid2.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
4 changes: 4 additions & 0 deletions docs/gallery/weaving_examples/helicatenoid.jl
Original file line number Diff line number Diff line change
Expand Up @@ -73,3 +73,7 @@ export_pinned_steps("helicatenoid-b", steptree, unitlength=(40,"mm"), mesh=(36,1
# ![](helicatenoid-b/pinned/pinned-9.svg) ![](helicatenoid-b/pinned/pinned-18.svg) ![](helicatenoid-b/pinned/pinned-27.svg)
# ![](helicatenoid-b/pinned/pinned-36.svg) ![](helicatenoid-b/pinned/pinned-45.svg) ![](helicatenoid-b/pinned/pinned-54.svg)
# ![](helicatenoid-b/pinned/pinned-63.svg) ![](helicatenoid-b/pinned/pinned-72.svg) ![](helicatenoid-b/pinned/pinned-81.svg)

# # References
# - [Isometric transformation between a Catenoid and a Helicoid](https://www.youtube.com/watch?v=Gp6XkPLCw7s)
# - [2019 Joint Mathematics Meetings - Yuto Horikawa](https://gallery.bridgesmathart.org/exhibitions/2019-joint-mathematics-meetings/yuto-horikawa)
7 changes: 7 additions & 0 deletions docs/gallery/weaving_examples/helicatenoid2.jl
Original file line number Diff line number Diff line change
@@ -1,9 +1,13 @@
# ---
# title: Helicatenoid2
# cover: ../assets/helicatenoid2.jpg
# description: Weaving a transformable curved surface from catenoid to helicoid (2).
# ---

# Weaving a transformable curved surface from catenoid to helicoid.
# You can buy the kit [via my Booth site](https://hyrodium.booth.pm/items/5046306)!

# ![](../assets/helicatenoid2.jpg)

# ## Load packages
using Luxor
Expand Down Expand Up @@ -127,3 +131,6 @@ end
# ![](helicatenoid2/embedding-2.svg)
# ![](helicatenoid2/embedding-3.svg)
# ![](helicatenoid2/embedding-4.svg)

# # References
# - [懸垂面螺旋面製作キット](https://hackmd.io/@hyrodium/Hy4D5r633)
9 changes: 5 additions & 4 deletions docs/gallery/weaving_examples/stereographicprojection.jl
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@
# ---

# A point light illuminates the grid points on the ground.
# You can buy the kit [via my Booth site](https://hyrodium.booth.pm/items/5046218)!

# ![](../assets/stereographicprojection.jpg)

Expand Down Expand Up @@ -130,7 +131,7 @@ end
# Please check the following references for more information.

# # References
# * [紙工作で立体射影をつくった話](https://note.com/hyrodium/n/n7b7cf03a7d91)
# * [立体射影製作キット](https://hackmd.io/@hyrodium/HJsIPNKqo)
# * [Stereographic projection weaving kit](https://hackmd.io/@hyrodium/H1epn1rRj)
# * [Further adventures in stereographic projection](https://www.youtube.com/watch?v=lbUOScpu0ws)
# - [紙工作で立体射影をつくった話](https://note.com/hyrodium/n/n7b7cf03a7d91)
# - [立体射影製作キット](https://hackmd.io/@hyrodium/HJsIPNKqo)
# - [Stereographic projection weaving kit](https://hackmd.io/@hyrodium/H1epn1rRj)
# - [Further adventures in stereographic projection](https://www.youtube.com/watch?v=lbUOScpu0ws)
11 changes: 9 additions & 2 deletions docs/src/craft.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,10 +8,17 @@ You can:
* I'm using [Beambox by FLUX.inc](https://flux3dp.com/beambox/).
* [Compute the shape of paper strip](@ref numerical_computation), instead of downloading the paraboloid.
* This needs setup for Julia environment.
* Buy already cut pieces of paper at [Booth](https://hyrodium.booth.pm/) (In preparation).
* Ships from Japan.
* Buy already cut pieces of paper from [my Booth page](https://hyrodium.booth.pm/).
* [懸垂面↔螺旋面 変形模型製作キット](https://hyrodium.booth.pm/items/5046306)
* [立体射影製作キット](https://hyrodium.booth.pm/items/5046218)

## Images during the making process

![](img/assembling.png)
![](img/craft.png)

See also

- [立体射影製作キット](https://hackmd.io/@hyrodium/HJsIPNKqo)
- [Stereographic projection weaving kit](https://hackmd.io/@hyrodium/H1epn1rRj)
- [懸垂面螺旋面製作キット](https://hackmd.io/@hyrodium/Hy4D5r633)
4 changes: 2 additions & 2 deletions docs/src/run-julia.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@ On Julia's package mode, run the following commands.
pkg> add IntervalSets
pkg> add StaticArrays
pkg> add BasicBSpline
pkg> add https://github.com/hyrodium/BasicBSplineExporter.jl
pkg> add https://github.com/hyrodium/ElasticSurfaceEmbedding.jl
pkg> add BasicBSplineExporter.jl
pkg> add ElasticSurfaceEmbedding.jl
```

## Overview of our method
Expand Down

0 comments on commit ded9b6f

Please sign in to comment.