La función arc.outerRadius() en la biblioteca d3.js se usa para establecer el radio exterior del arco producido. Toma un número que define el radio exterior del arco.
Sintaxis:
arc.outerRadius([radius]);
Parámetros: Esta función acepta un solo parámetro como se mencionó anteriormente y se describe a continuación.
- radio: Esto define el tamaño del radio exterior del arco.
Valor devuelto: esta función no devuelve nada.
A continuación se dan algunos ejemplos de la función dada anteriormente.
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.outerRadius() </h2> </center> <svg width="300" height="300"> </svg> </div> <script> var svg = d3.select("svg") .append("g") .attr("transform", "translate(150, 100)"); // An arc will be produced var arc = d3.arc() .innerRadius(85) // Use of outerRadius Function .outerRadius(88) .startAngle(0) .endAngle(10); 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.outerRadius() </h2> </center> <svg width="300" height="300"> </svg> </div> <script> var svg = d3.select("svg") .append("g") .attr("transform", "translate(150, 100)"); // An arc will be produced var arc = d3.arc() .innerRadius(0) // Use of outerRadius Function .outerRadius(65) .startAngle(0) .endAngle(10); svg.append("path") .attr("class", "arc") .attr("d", arc); let p = document.querySelector(".arc"); p.style.fill = "green"; </script> </body> </html>
Producción: