Método D3.js lineRadial()

El método d3.lineRadial() se utiliza para construir un nuevo generador de líneas radiales con la configuración predeterminada. El generador de líneas Radial se usa luego para hacer una línea Radial.

Sintaxis:

d3.lineRadial();

Parámetros: este método no acepta ningún parámetro.

Valor devuelto: este método devuelve un generador de líneas radiales.

Ejemplo 1: El siguiente ejemplo crea una línea de curva radial usando este método.

HTML

<!DOCTYPE html>
<html>
  
<head>
    <script src="
https://cdnjs.cloudflare.com/ajax/libs/d3/4.2.2/d3.min.js">
    </script>
  
    <script src="
https://d3js.org/d3.v4.min.js">
    </script>
</head>
  
<body>
    <h1 style="text-align:center;color: green;">
        GeeksforGeeks
    </h1>
    <center>
        <svg id="gfg" width="200" height="200">
            <g transform="translate(100, 100)"></g>
        </svg>
    </center>
  
    <script>
        var lineRadialGenerator = d3.lineRadial();
        var data = [
            [0, 10],
            [3.14 * .5, 35],
            [3.14 * .75, 55],
            [3.14, 60],
            [3.14 * 1.25, 65],
            [3.14 * 1.5, 70],
            [3.14 * 1.75, 75],
            [3.14 * 2, 80],
            [3.14 * 2.25, 85],
            [3.14 * 2.5, 90],
            [3.14 * 2.75, 95],
            [3.14 * 3, 100],
            [3.14 * 3.25, 105],
            [3.14 * 3.5, 110]];
  
        var a = lineRadialGenerator(data);
  
        d3.select("#gfg")
            .select("g")
            .append("path")
            .attr("d", a)
            .attr("fill", "none")
            .attr("stroke", "green");
    </script>
</body>
  
</html>

Producción:

Ejemplo 2:

HTML

<!DOCTYPE html>
<html>
  
<head>
    <meta charset="utf-8">
  
    <script src="
https://cdnjs.cloudflare.com/ajax/libs/d3/4.2.2/d3.min.js">
    </script>
    <script src=
        "https://d3js.org/d3.v4.min.js">
    </script>
</head>
  
<body>
    <h1 style="text-align:center; color:green;">
        GeeksforGeeks</h1>
    <center>
        <svg id="gfg" width="200" height="200">
            <g transform="translate(100, 100)"></g>
        </svg>
    </center>
  
    <script>
        var lineRadialGenerator = d3.lineRadial();
        var data = [
            [0, 80],
            [Math.PI * 0.25, 80],
            [Math.PI * 0.5, 80],
            [Math.PI * 0.75, 80],
            [Math.PI, 80],
            [Math.PI * 1.25, 80],
            [Math.PI * 1.5, 80],
            [Math.PI * 1.75, 80],
            [Math.PI * 2, 80]
        ];
        var a = lineRadialGenerator(data);
  
        d3.select("#gfg")
            .select("g")
            .append("path")
            .attr("d", a)
            .attr("fill", "none")
            .attr("stroke", "green");
    </script>
</body>
  
</html>

Producción:

Publicación traducida automáticamente

Artículo escrito por taran910 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *