openjscad-aurora-webapp

Форк
0
28 строк · 657.0 Байт
1
// title: Tor (multi-color)
2
// author: Eduard Bespalov
3
// license: MIT License
4
// description: testing solidFromSlices()
5

6
function main(params) {
7
	var sqrt3 = Math.sqrt(3) / 2;
8
	var radius = 10;
9

10
	var hex = CSG.Polygon.createFromPoints([
11
			[radius, 0, 0],
12
			[radius / 2, radius * sqrt3, 0],
13
			[-radius / 2, radius * sqrt3, 0],
14
			[-radius, 0, 0],
15
			[-radius / 2, -radius * sqrt3, 0],
16
			[radius / 2, -radius * sqrt3, 0]
17
	]);
18
	var angle = 5;
19
	return hex.solidFromSlices({
20
		numslices: 360 / angle,
21
		loop: true,
22
		callback: function(t, slice) {
23
			return this.rotate(
24
					[0,20,0], [-1, 0, 0], angle * slice
25
				).setColor(hsl2rgb(t,1,0.5));
26
		}
27
	});
28
}
29

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.