En cliquant sur une imagette, vous accéderez au source et à l'image. En cliquant sur cette dernière, vous ouvrirez le fichier PDF associé.
/* -*-ePiX-*- */ /* torus.xp -- July 6, 2004 */ #include "epix.h" using namespace ePiX; const int N = 8; P F(double t1, double t2) { return polar(2+Sin(t2), t1) + Cos(t2)*E_3; } domain R2=domain(P(0,0), P(1,1), mesh(4*N, 2*N), mesh(12*N, 6*N)); domain R3=domain(P(0,0), P(1,1), mesh(1, 1), mesh(6*N, 2*N)); int main() { unitlength("1in"); bounding_box(P(-3,-3), P(3,3)); picture(2,2); begin(); revolutions(); viewpoint(1.7,-1, 0.75); camera.range(8); rgb(0.2, 0.5, 0.7); plot(F, R2.resize1(0,0.875)); bold(); rgb(0.5, 0.3, 0.9); plot(F, R2.resize2(-0.375,0).resize1(0,0.125)); red(); dashed(); plot(F, R3); end(); }