<prompt> Kujenga algorithm kwamba huchota mduara katika nafasi 3D.  <response>: Hapa ni algorithm ambayo inaweza kutumika kwa kuchora mduara katika nafasi ya 3D: 1. Kufafanua hatua ya katikati ya mduara x,y,z na radius yake r. 2. Chagua mwelekeo au vector kawaida n_x,n_y,n_z kwa ndege ambayo mduara itakuwa. Vector hii itakuwa wima kwa usawa wa ndege ya mduara. 3. normalize vector kawaida kwa kugawanya kila moja ya vipengele vyake na ukubwa wake: norm sqrtn_x2 n_y2 n_z2 n_x n_x n_y n_y n_z n_z n_z _z _z. 4. Hesabu vector ortonal mbili kwamba iko katika ndege ya bidhaa ya kuvuka mduara. 