Skip to content
Related Articles

Related Articles

D3.js arc.centroid() Function

Improve Article
Save Article
  • Last Updated : 31 Aug, 2020
Improve Article
Save Article

The arc.centroid() function is used to compute the midpoint of the centerline of the arc. The midpoint that is generated is calculated using (startAngle+endAngle)/2 and (innerRadius+outerRadius)/2.

Syntax:

arc.centroid(arguments);

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

  • arguments: These are the arbitrary arguments.

Return Values: This function return an array containing the points.

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>
    <script
  
        // Creating an arc
        var arc = d3.arc()
            .innerRadius(40)
            .outerRadius(45)
            .startAngle(10)
            .endAngle(8);
  
        // arc.centroid function 
        console.log(arc.centroid());
    </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>
    <script
  
        // Creating an arc
        var arc = d3.arc()
            .innerRadius(40)
            .outerRadius(45)
            .startAngle(0)
            .endAngle(8);
        // arc.centroid function 
        console.log("Change in start and end angle");
        console.log("will change the centroid");
        console.log(arc.centroid());
    </script
</body>
   
</html>

Output:


My Personal Notes arrow_drop_up
Related Articles

Start Your Coding Journey Now!