testlist <- list(f = c(2.77926010816473e-304, -Inf, NA), x = c(-Inf, NA, -3.33904953019118e+148), xout = c(3.85460119664716e-277, 7.60878055376976e-53, -1.10959736420511e-05, 1.83484888142798e+169, -4.14496140435455e-93, -1.06728427099816e-279, -7.82853411297315e-51, 4.71059777055638e-37, -6.25402249930592e-227, 4.44525482936658e+25, -1.08725988105923e-96, -2.1581774272035e-298, -6.42150786723225e+222, -1.02808758165331e-116, 6.29085672610229e-301, -6.97569682722881e-244, -7.12758918581563e+307, 1.11947754596402e-132, 6.83005122747345e+172, -3.52171560158906e+211, 5.43339278781091e+125, 2.38550039553822e+153, 5.24014573961623e+265, 1.61485445229223e-17, NA, -7.4519738128876e-76, 11277351.4502585, -Inf, -1.61527929970257e+167, -Inf, -4.71443747130946e-263, -1.19497938302314e+285, 1.7565794074403e-185, 2.62777563839394e+48, 4.32398043534376e-299, 1.14457008629997e+278, -3.90974763423361e+29, -7.05819959976301e+43, -3.2704005343292e-64, -1.39785647673864e-33, 2.39054040979355e-86, 5.99926063763148e+258, 9.77417248473611e-296, 0.00326685550425225, -4.44935512631424e+102, -6.74118435089568e-128, 5.60320418738357e-172, -5.68768475872785e+109, 6.31118001975384e+178, 2.92413196882194e+169, 1.5697935687499e+258, -3.501487333955e+177, NA, -3.63588454152614e-51, -1.68979550838628e-279, -1.19296903504986e-142, -6.32336073070805e-68, -4.62636338548302e+192, -20894016006540740, 8.67511865370327e-252, NA, 37974552389936.9, 4.57179721269863e+129, 7.86870015875053e+155, 1.92693460807719e+269, -1.23784571334958e+34, -2.32463728631658e-147, 9.29307036232342e+20, 2.05039473504321e-208, -5.64922572184232e-269, -1.82271324347112, 3.10395932012294e+206, -5.23479051826952e-68, -4.41439899888478e-239, 1.56850431744438e+251, 8.15155675461944e+203, 0), y = c(-1.91789911740347e+247, 1.50006391920431e+239, 2.96822839065319e+168, -1.98884168313681e+158, -9.20572828833123e+27, 1.4943905222983e+172, -1.57208113958752e-239, -4.59094815652362e-20, 1.2335657440171e-214, -2.68092476495917e-07, 5.67278801434437e+169, -2.19178118996532e-274, -8.02036675517518e-179, -4.16421034855519e+280, -2.43310362306359e-45, 4.33481962436732e-66, 1.01777993165549e-181, -7.60262483884457e-51, 1.64089069842618e-109, -4.84674191946718e-297, -1.56178620989338e+75, -9.61750856323166e-285, 8.94790616460607e+149, 8.02685749748824e+207, -0.27197170430869, 3.21666506512999e-232, 2.87232124694035e+245, -2.0658402382942e+279, -1.51647016291124e-71, 5.15842912500707e-183, 3.14840442551861e-97, -2.32970892838328e-229, 7.09702115724207e-57, 4.29008192954956e-88, -1.17456060751785e+244, 1.16532122537626e+44, -1.31326987302606e+187, -1.21802539105644e-87, 3.95661602515137e+292, 1.12944250514363e+136, -3.62505664806199e-99, 7.81989911360228e+27, -5.83758428284628e-235, -9.51346049796633e-202, -2.05227366471782e-214, NA, 3.95701724337575e-238, 2.81880486108149e-191, 2.43770818069434e-286, -7.77315468770363e+51, NA, -7.31855785930192e-29, 2.30153533090381e-130, 1.26314683984986e+121, 4.87747170803289e-257, NA, 6.86250328431799e-310, -4.98731898861283e-303, 8.22684518129116e+122, -1.20068997925537e+90, 1.21105900915987e+150, -6.20981068351265e-56, 4.15939408350833e-293, -9.75331967014669e-191, 1.32857474395256e+149, -6.2545216728065e+118, 2.93584624500478e+82, -2.80125983215003e+252, -2.0614376456031e+264, 1.42713341948125e+206, 2.4625020349225e+95, -3.64456195661744e+37, 1.5492351021353e-283, -9.99225618811872e-104, 1598951948.34382, -2.38986327093097e+36, -8.7523281523938e+214, 5.97808600639074e-27, -2.05922066158451e+233, 1.02584730117515e-122, 1.26492781616999e-60, -1443702631424943, 3.95701724337575e-238, 1.54086543996693e-260, 0), yout = c(4.59877163012443e-199, 7.78935047804895e+217, 2.74912085693694e-156, 3.51317955929784e+297, -2.61353524350554e+22, 1.09870329857946e+59, 2.97206762152916e-241, -8.76457073082375e+286, 6.73926192639102e-68, 1.90907366672591e+216, -6.6201592308297e+125, 3.30920555249827e-252, -2.07547799906117e-277, 2.85118813428858e-05, -9.78910634312816e-139, -3.13679659695245e+60, 1.39240265517111e-157, 1.1599465179812e-140, -1.97476447898651e-264, 3.29893059253694e+141, 1.53039603135009e-266, 2.93375943802681e-205, NaN, 1.14805268958066e-247, Inf, 1.61189237401427e-279, 4.71043301887369e+226, 5.13821159128215e-125, NaN, -4.64499518530505e-306, -4.57210566853954e+56, 1.79183829331625e-206, 1.67050363005453e-298, 2.89792753392246e-286, -6.79905211643138e+255, -1.45481580678691e-08, 5.31867493673837e-306, 0), z = c(-1.91678638175676e+185, -1.39422549057573e-286, -5.867340645127e+187, -2.30304400904362e+235, 7.4096067088738e+258, 1.18172417187866e+210, 6.74937579235607e-251, -1.1062642643198e-135, 4.31160825938156e+144, -1.13763977989321e+31, 4.73005263494895e-98, 2.44744191383263e-41, 2.49176952492318e+231, -2.53180205115429e-123, 7.02827422164736e-190, 4.66880402291389e+30, -2.50692987541804e-285, 1.7012637333222e-76, 2.43899736396467e+45, 5.16045773159744e-105, 52032.1686483206, -2.33972852957125e+163, NaN, 1.12472179333049e-155, 4.19154234985209e+167, 2.95061813974061e-230, -2.78051086767947e-13, Inf, 3.54319636149188e+171, -5.9767148352039e+233, -Inf, 1.04969439142283e-295, -6.18863174858502e-305, 3.83179788230193e-194, -5.27404534005803e-281, -1.70892145971237e-11, -8.63810004866952e+222, NaN, 9.33211979398307e+176, -2.07594408042973e-128, -3.90484580310565e+174, 2.1549320137654e-247, 8.352224400306e+223, -1.01939686372871e+226, 9.16484519658575e+300, 2.23784771793471e-20, -9.59557865787244e-197, -4.47695964882057e+281, 1.06663384457606e+30, 8.67983286200678e-121, 2.62705050521769e-118, -6.5020071467865e+146, -Inf, -3.78856679519548e+125, -8.38135212504872e-57, -1.26408744916999e-219, 0), zout = c(-4.7265026157756e-265, 4.65056045212449e-97, NaN, -3.27048378792692e+68, 3.29823337272698e-114, 3.05658228635269e-281, -Inf, -1.12180062753853e+37, 6.54211714536976e-276, 3.14977199048809e-281, NA, 3.20485036515759e-28, 4.24630133485659e-23, 0)) result <- do.call(oce:::do_approx3d,testlist) str(result)