Skip to content
Related Articles

Related Articles

D3.js arc.innerRadius() Function
  • Last Updated : 31 Aug, 2020

The arc.innerRadius function in d3.js is used to set the inner radius of the arc. It takes a number that defines the inner radius of the arc.

Syntax:

arc.innerRadius([radius]);

Parameters: This function accepts a single parameter as mentioned above and described below.

  • radius: This defines the size of the inner radius of the arc.

Return Values: This function does not return anything.

Example 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.innerRadius()
            </h2
        </center>
  
        <svg width="300" height="300">
        </svg>
    </div>
  
    <script
        var svg = d3.select("svg")
            .append("g")
            .attr("transform", "translate(150,100)");
  
        // Arc gernerator funcion
        var arc = d3.arc()
            .outerRadius(0)
  
            // Use of innerRadius Function 
            .innerRadius(60)
            .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>

Output:

Example 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.innerRadius()
            </h2
        </center>
  
        <svg width="300" height="300">
        </svg>
    </div>
  
    <script
        var svg = d3.select("svg")
            .append("g")
            .attr("transform", "translate(150,100)");
  
        // Arc generator function
        var arc = d3.arc()
            .outerRadius(10)
  
            // Use of innerRadius Function 
            .innerRadius(50)
            .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>

Output:

My Personal Notes arrow_drop_up
Recommended Articles
Page :