Điều này có vẻ như là một cách lãng phí để thực hiện một hình xuyến đầy đủ, nhưng chúng tôi sẽ thực sự di chuyển mỗi một nửa ngoài để nhường chỗ cho các xi-lanh. Trước tiên, chúng tôi thêm xi lanh tuyên bố trước khi liên bang:#declare Chain_Segment = {} xi lanh< 0, 4, 0 >, < 0, -4, 0 >, 1sắc tố {màu xanh lá cây}}Sau đó, chúng tôi thêm hai chuỗi phân đoạn liên minh và dịch chúng để cho họ dòng lên với bán kính nhỏ của hình xuyến mỗi bên:Liên minh {}đối tượng {Half_Torus}đối tượng {Half_Torus xoay Flip_It_Over}đối tượng {Chain_Segment dịch x * Torus_Translate/2} đối tượng {Chain_Segment dịch - x * Torus_Translate/2}}Bây giờ chúng tôi dịch hai nửa tori + y và -y để đáp ứng kết thúc cắt bớt kết thúc các xi-lanh. Khoảng cách này là tương đương với một nửa của danh sách dịch Torus tuyên bố trước đó:
đang được dịch, vui lòng đợi..
