QUGaR 0.0.4
|
Classes | |
class | TPMSBase |
Functions | |
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). | |
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) | |
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) | |
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) | |
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) | |
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). | |
Namespace for Triple-Periodic Minimal Surfaces. Namely, Schoen gyroid, Schoen IWP, Scheon FRD, Fischer-Koch S, Schwarz diamond, and Schwarz primitive. These function are ready to be consumed by Algoim.
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 | ( | 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).
See https:// en.wikipedia.org/wiki/Gyroid
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 | ( | 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 | ( | 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).