Difference between revisions of "PieChartSegment"

From Sega Retro

(Created page with "<includeonly><div style="display:none;"> {{#vardefine:opp|{{{radius|}}}}} {{#vardefine:hyp|{{#expr:{{#var:opp}}/sin({{Deg2Rad|{{#expr:90-{{{angle|}}}}}}})}}}} {{#vardefine:adj...")
 
Line 1: Line 1:
<includeonly><div style="display:none;">
+
<includeonly><div style="display:none;">{{incvar|zindex}}{{#vardefine:skewangle|{{#expr:90-{{{angle|}}}}}}}
{{#vardefine:opp|{{{radius|}}}}}
+
{{#vardefine:opp|{{#var:radius}}}}
{{#vardefine:hyp|{{#expr:{{#var:opp}}/sin({{Deg2Rad|{{#expr:90-{{{angle|}}}}}}})}}}}
+
{{#vardefine:hyp|{{#expr:{{#var:opp}}/sin({{Deg2Rad|{{#expr:90-{{#var:skewangle}}}}}})}}}}
 
{{#vardefine:adj|{{#expr:sqrt(({{#var:hyp}}^2) - ({{#var:opp}}^2))}}}}
 
{{#vardefine:adj|{{#expr:sqrt(({{#var:hyp}}^2) - ({{#var:opp}}^2))}}}}
</div><div style="width:{{{radius|}}}px; height:{{{radius|}}}px; background-color:#FF00FF; border:0px; transform: skew({{{angle|}}}deg); position:relative; top: 200px; left:{{#expr:{{{radius|}}}+({{#var:adj}}/2)}}px;" /></includeonly><noinclude>
+
 
 +
{{#vardefine:translationX|{{#expr:{{#var:radius}}+({{#var:adj}}/2)}}}}
 +
{{#vardefine:translationY|{{#var:radius}}}}
 +
 
 +
</div><div style="width:{{#var:radius}}px; height:{{#var:radius}}px; background-color:#{{{colour|}}}{{{color|}}}; border:0px; transform: translate({{#var:translationX}}px, {{#expr:(-{{#var:oldTranslationY}}) + {{#var:translationY}}}}px) skew({{#var:skewangle}}deg); position:relative;"></div>{{
 +
#vardefine:oldTranslationX|{{#var:translationX}}}}{{
 +
#vardefine:oldTranslationY|{{#var:translationY}}}}
 +
</includeonly><noinclude>
 +
{{#vardefine:zindex|0}}{{#vardefine:oldTranslationX|0}}{{#vardefine:oldTranslationY|0}}
 
{{PieChart|
 
{{PieChart|
 
{{PieChartSegment
 
{{PieChartSegment
| radius=200
+
| angle=40
 +
| colour=0000FF
 +
}}
 +
{{PieChartSegment
 
| angle=20
 
| angle=20
 +
| colour=FF00FF
 
}}
 
}}
 
}}
 
}}
 
[[Category:Templates]]</noinclude>
 
[[Category:Templates]]</noinclude>

Revision as of 13:38, 9 March 2022


<div style="width:400px; height:400px;

background: conic-gradient(




<div style="width:px; height:px; background-color:#0000FF; border:0px; transform: translate(Expression error: Unexpected < operator.px, Expression error: Missing operand for +.px) skew(50deg); position:relative;">




<div style="width:px; height:px; background-color:#FF00FF; border:0px; transform: translate(Expression error: Unexpected < operator.px, Expression error: Missing operand for -.px) skew(70deg); position:relative;">