|
| qugar::impl::tpms::declare_tpms (Schoen) |
| Schoen's gyroid function. Defined as f(x,y,z,m,n,q) = sin(2 pi m x) * cos(2 pi n y) + sin(2 pi n y) * cos(2 pi q z) + sin(2 pi q z) * cos(2 pi m x) this is a triply periodic function with period (m, n, q).
|
|
| qugar::impl::tpms::declare_tpms (SchoenIWP) |
| Schoen IWP's gyroid function. Defined as f(x,y,z,m,n,q) = 2 * (cos(2 pi m x) * cos(2 pi n y) + cos(2 pi n y) * cos(2 pi q z)
|
|
| qugar::impl::tpms::declare_tpms (SchoenFRD) |
| Schoen FRD's gyroid function. Defined as f(x,y,z,m,n,q) = 4 * cos(2 pi m x) * cos(2 pi n y) * cos(2 pi q z) - cos(4 pi m x) * cos(4 pi n y)
|
|
| qugar::impl::tpms::declare_tpms (FischerKochS) |
| Fischer-Koch S' gyroid function. Defined as f(x,y,z,m,n,q) = cos(4 pi m x) * sin(2 pi n y) * cos(2 pi q z)
|
|
| qugar::impl::tpms::declare_tpms (SchwarzDiamond) |
| Schwarz diamond's gyroid function. Defined as f(x,y,z,m,n,q) = cos(2 pi m x) * cos(2 pi n y) * cos(2 pi q z)
|
|
| qugar::impl::tpms::declare_tpms (SchwarzPrimitive) |
| Schwarz primitive's gyroid function. Defined as f(x,y,z,m,n,q) = cos(2 pi mpoint(0)) + cos(2 pi n y) + cos(2 pi q z) this is a triply periodic function with period (m, n, q).
|
|
Declaration of TPMS functions to be consumed by Algoim.
- Author
- Pablo Antolin (pablo.nosp@m..ant.nosp@m.olin@.nosp@m.epfl.nosp@m..ch)
- Date
- 2025-01-21
- Copyright
- Copyright (c) 2025-present