lab2 init
This commit is contained in:
33
labs/lab2/JavaScript/image.js
Normal file
33
labs/lab2/JavaScript/image.js
Normal file
@@ -0,0 +1,33 @@
|
||||
// создаем изображение смайлик
|
||||
// рисуем его относительно точки (0, 0)
|
||||
function drawSmile(svg) {
|
||||
let smile = svg.append("g")
|
||||
.style("stroke", "brown")
|
||||
.style("stroke-width", 2)
|
||||
.style("fill", "brown");
|
||||
//лицо
|
||||
smile.append("circle")
|
||||
.attr("cx", 0)
|
||||
.attr("cy", 0)
|
||||
.attr("r", 50)
|
||||
.style("fill", "yellow");
|
||||
//левый глаз
|
||||
smile.append("circle")
|
||||
.attr("cx", -20)
|
||||
.attr("cy", -10)
|
||||
.attr("r", 5);
|
||||
//правый глаз
|
||||
smile.append("circle")
|
||||
.attr("cx", 20)
|
||||
.attr("cy", -10)
|
||||
.attr("r", 5);
|
||||
// улыбка
|
||||
let arc = d3.arc()
|
||||
.innerRadius(35)
|
||||
.outerRadius(35);
|
||||
smile.append("path")
|
||||
.attr("d", arc({startAngle: Math.PI /3 * 2, endAngle: Math.PI/3 * 4}))
|
||||
.style("stroke", "brown")
|
||||
|
||||
return smile
|
||||
}
|
||||
Reference in New Issue
Block a user