Hi Speedy,
You have some nice techniques.
Ran you node:
Your r circle seems to be the correct diameter, to 7 decimals, but its center point, which is at radius R, is slightly too small. IMHO
Trim of your torus surface by the curved hex grid does not work properly.
I've been getting the r circle by MoI 3 point circle selection of midpoints of the sides of 3 separately spaced hexes.
The center of the r circle is at radius R.
Sweep of these circles, with R circle as rail, yields a torus surface which can be trimmed by the curved hex grid.
Still working on modifying the Conformal node...
I want to try a small scaling reduction along the surface normals.
Surface normal formula is:
phi is toroidal angle, the angle made by R radii.
theta is poloidal angle, the angle made by r radii.
normal at f(phi,theta) is:
X = cos(phi) * cos(theta)
Y = sin(phi) * cos(theta)
Z = sin(theta)
So scaling each conformal curve point by say 98%, using the vector XYZ, should yield "Fatline" curves?
The other possibility is to start with the hex grid, 2D scale back the y values by say 95 %, which reduces r by 98%, and running the node again?
(R constant means that S is constant, so the mapping must squeeze the inner hexes more in the toroidal direction, and stretch the outer hexes less in the toroidal direction?)
The aspect ratio of the 2% reduced torus will change, so a little bit of angle distortion will be introduced?
- Brian
|