Помощь с 3D-поверхностями в асимптоте

Помощь с 3D-поверхностями в асимптоте

Я пытаюсь сделатьэта фигурав асимптоте. Кривая имеет уравнение x^2+y^3/3-z^2=0с ограничением x^2+y^2+z^2=1так что точки принадлежат единичной сфере.

Я могу построить эту кривую на сфере, но у меня возникли проблемы с разделением поверхности сферы на две области. Я хотел бы получить помощь с рисованием этой диаграммы.

По сути, мне нужно нарисовать поверхность x^2+y^3/3-z^2>=0с ограничением x^2+y^2+z^2=1(это одна из половин). Моя главная идея была использовать smoothcontour3как-то, но я полный новичок и ничего удовлетворительного в сети не нашел. У меня есть этот код:

settings.render=16;
settings.prc=false;
size(10cm);

import smoothcontour3;

currentprojection=perspective(camera=(2,5,4));

real f(real x, real y, real z) {
    return x^2 + y^3/3 - z^2;
}

draw(implicitsurface(f, (-2,-2,-2), (2,2,2), overlapedges=true),
     surfacepen=material(gray(0.8)));

Я более или менее застрял. Буду признателен за любую помощь в рисовании этого!

Связанный контент