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 =     </ 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 =     </ 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: