require(misc3d) a <- 2/5 wsqr <- 1 - a^2 w <- sqrt(wsqr) denom <- function(a,w,u,v) a*((w*cosh(a*u))^2 + (a*sin(w*v))^2) fx <- function(u,v) -u + (2*wsqr*cosh(a*u)*sinh(a*u)/denom(a,w,u,v)) fy <- function(u,v) 2*w*cosh(a*u)*(-(w*cos(v)*cos(w*v)) - (sin(v)*sin(w*v)))/denom(a,w,u,v) fz = function(u,v) 2*w*cosh(a*u)*(-(w*sin(v)*cos(w*v)) + (cos(v)*sin(w*v)))/denom(a,w,u,v) parametric3d(fx = fx, fy = fy, fz = fz, umin = -17, umax = 17, vmin = -77, vmax = 77, n = 100, color = c("grey17","grey21","red4","darkred","red4","grey21","grey17"), engine = "rgl")

N8TRO source share