I changed the shape of the cross section of the torus, circle into ellipse, and twisted it.
The left side of this object is made with smooth_triangles, whose coordinates and normal vectors are parameterized with #macro directive.

return