La función arc.cornerRadius() se usa para establecer el radio de esquina para esquinas redondeadas. el radio por defecto
function cornerRadius() { return 0; }
Sintaxis:
arc.cornerRadius([radius]);
Parámetros: Esta función acepta un solo parámetro como se mencionó anteriormente y se describe a continuación.
- radio: Este parámetro toma un número que decide el radio de las esquinas.
Valores devueltos: Esta función.
Ejemplo 1:
HTML
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0"/> <!--Fetching from CDN of D3.js --> <script src= "https://d3js.org/d3.v6.min.js"> </script> </head> <body> <div style="width:300px; height:300px;"> <center> <h1 style="color:green"> GeeksforGeeks </h1> <h2> arc.cornerRadius() </h2> </center> <svg width="300" height="300"> </svg> </div> <script> var svg = d3.select("svg") .append("g") .attr("transform", "translate(150,200)"); // An arc generator created var arc = d3.arc() .outerRadius(-5) .innerRadius(150) .startAngle(0) // Use of cornerRadius Function .cornerRadius(6666) .endAngle(1); svg.append("path") .attr("class", "arc") .attr("d", arc); let p = document.querySelector(".arc"); p.style.fill="green"; </script> </body> </html>
Producción:
Ejemplo 2:
HTML
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0"/> <!--Fetching from CDN of D3.js --> <script src= "https://d3js.org/d3.v6.min.js"> </script> </head> <body> <div style="width:300px; height:300px;"> <center> <h1 style="color:green"> GeeksforGeeks </h1> <h2> arc.cornerRadius() </h2> </center> <svg width="300" height="300"> </svg> </div> <script> var svg = d3.select("svg") .append("g") .attr("transform", "translate(120,200)"); // An arc generated var arc = d3.arc() .outerRadius(140) .innerRadius(200) .startAngle(0) // Use of cornerRadius Function .cornerRadius(20) .endAngle(1); svg.append("path") .attr("class", "arc") .attr("d", arc); let p = document.querySelector(".arc"); p.style.fill="green"; </script> </body> </html>
Producción: