Difference between revisions of "Template:OrbitVelocity/Core"

From Kerbal Space Program Wiki
Jump to: navigation, search
(Created page with "{{#expr: <!-- --> ( <!-- --> {{G}} * {{{2}}} / {{OrbitAltitude/Core|{{{1}}}|{{{2}}}|0}} <!-- --> ) ^ 0.5 {{#if: {{{3|}}}|round 3}}<!-- --> }}<noinclude> {| cl...")
 
(+allow body instead of separate values; *merge content from the main template;)
Line 1: Line 1:
{{#expr: <!--
+
<includeonly>{{#expr: <!--
 
-->    ( <!--
 
-->    ( <!--
-->        {{G}} * {{{2}}} / {{OrbitAltitude/Core|{{{1}}}|{{{2}}}|0}} <!--
+
-->        {{G}} * {{#if: {{{2|}}}{{#if: {{{b|}}}||1}}|{{{2}}}|{{BodyData|{{{b}}}|mass}}}} / {{OrbitAltitude/Core|{{{1|}}}|{{{2|}}}|0|b={{{b|}}}|pf={{{pf|}}}}} <!--
-->    ) ^ 0.5 {{#if: {{{3|}}}|round 3}}<!--
+
-->    ) ^ 0.5 {{#switch: {{{f|}}}
--> }}<noinclude>
+
|k=/1000
 +
|M=/1000000
 +
|G=/1000000000}} {{#if: {{{3|}}}|round 3}}<!--
 +
--> }}</includeonly><noinclude>
  
{| class="wikitable"
+
{{Parameter Table|parameters=
! #
+
{{Parameter Row|1|Period of the orbit in seconds}}
! Description
+
{{Parameter Row|2|Mass of central body in kilograms}}
|-
+
{{Parameter Row|3|Round to the number of decimal places.|Doesn't round}}
| 1
+
{{Parameter Row|f|Factor in which the velocity should be shown. Available values: None (m/s), '''k''' (km/s), '''M''' (Mm/s), '''G''' (Gm/s).|None}}
| Period (s)
+
{{Parameter Row|b|Uses the sidereal rotation period, mass and radius as default from the given body. Can be overwritten.|Not set (makes the first two parameters mandatory)}}
|-
+
{{Parameter Row|pf|2=Multiplies the period with this value. Useful to easily calculate semi-synchronous orbits (<tt>pf=1/2</tt> then).|3=<tt>1</tt>}}
| 2
+
}}
| Mass (kg)
 
|-
 
| 3
 
| Round value; Default is no rounding
 
|}
 
  
 
[[Category:Templates]]</noinclude>
 
[[Category:Templates]]</noinclude>

Revision as of 10:21, 17 September 2013


Template:Parameter Table