Difference between revisions of "Template:Infobox/Body"

From Kerbal Space Program Wiki
Jump to: navigation, search
(!add highest as row; +show highest example here;)
(+automatic orbital velocity calculation; *use template and not default values for example;)
Line 1: Line 1:
<div style="background: #f6f6f6; border: 1px solid #ccc; float: right; width: 280px; margin-left: 1em">
+
<includeonly><div style="background: #f6f6f6; border: 1px solid #ccc; float: right; width: 280px; margin-left: 1em">
 
<div style="background: #ccc; font-size: large; padding: .5em; text-align: center">{{{Name|{{PAGENAME}}}}}</div>
 
<div style="background: #ccc; font-size: large; padding: .5em; text-align: center">{{{Name|{{PAGENAME}}}}}</div>
 
<div style="background: #000">[[File:{{{File|Image-needed.png}}}|280px|Planet image]]</div>
 
<div style="background: #000">[[File:{{{File|Image-needed.png}}}|280px|Planet image]]</div>
Line 23: Line 23:
 
{{PlanetBoxRow|[[w:Orbital_Period|Orbital Period]]            |{{#ifeq: {{{orbps|N/A}}}|N/A|{{{orbps}}}|{{sigfigs|        {{{orbps}}}        |8}}}} |s}}
 
{{PlanetBoxRow|[[w:Orbital_Period|Orbital Period]]            |{{#ifeq: {{{orbps|N/A}}}|N/A|{{{orbps}}}|{{sigfigs|        {{{orbps}}}        |8}}}} |s}}
 
{{PlanetBoxRow|                                              |{{#ifeq: {{{orbps|N/A}}}|N/A|{{{orbps}}}|{{sigfigs|{{#expr: {{{orbps}}} / 3600}}|8}}}} |hours}}
 
{{PlanetBoxRow|                                              |{{#ifeq: {{{orbps|N/A}}}|N/A|{{{orbps}}}|{{sigfigs|{{#expr: {{{orbps}}} / 3600}}|8}}}} |hours}}
{{PlanetBoxRow|[[w:Orbital_speed|Orbital Velocity]]        |{{{orbv|??}}}  |m/s}}|
+
{{PlanetBoxRow|[[w:Orbital_speed|Orbital Velocity]]        |{{#ifeq: {{{apoap|}}}|{{{periap|}}}|{{#expr: 2*pi*{{{apoap}}}/{{{orbps}}}}}|{{formatnum: {{#expr: pi*({{{apoap}}}+{{{periap}}})/{{{orbps}}}*sqrt({{{periap}}}/{{{apoap}}})}}}} to {{formatnum: {{#expr: pi*({{{apoap}}}+{{{periap}}})/{{{orbps}}}*sqrt({{{apoap}}}/{{{periap}}})}}}}}}}}  |m/s}}|
 
}}
 
}}
 
|-
 
|-
Line 86: Line 86:
 
}}
 
}}
 
|}
 
|}
</div><noinclude>
+
</div></includeonly><noinclude>
 +
{{Planetbox
 +
|Class=Planet
 +
|File=Image-needed.png
 +
|Parent=Gilly
 +
|orbityorn=yes
 +
|apoap=1337000
 +
|periap=470000
 +
|orbinc=7.4
 +
|anomaly=4.2
 +
|orbps=36000
 +
|radius=10000
 +
|mass=1e20
 +
|sidrot=3600
 +
|SoI=200000
 +
|highest=2357
 +
|atmosyorn=yes
 +
<!-- |atmoskPa=?? -->
 +
|atmosatm=1
 +
|atmossh=3000
 +
|T-minC=-42
 +
|T-maxC=47
 +
|O2yorn=no
 +
}}
 +
 
 +
 
 
== Dependencies ==
 
== Dependencies ==
 
Some values are calculated automatically:
 
Some values are calculated automatically:
* Periapsis: Semi-major axis, Orbital eccentricity
+
* Periapsis: Semi-major axis, Orbital eccentricity, Orbital velocity
* Apoapsis: Semi-major axis, Orbital eccentricity
+
* Apoapsis: Semi-major axis, Orbital eccentricity, Orbital velocity
 +
* Orbital period: Orbital velocity
 
* Radius: Surface Area, Density, Surface Gravity, Synchronous Orbit
 
* Radius: Surface Area, Density, Surface Gravity, Synchronous Orbit
 
* Mass: Gravitational Parameter, Density, Surface Gravity, Synchronous Orbit
 
* Mass: Gravitational Parameter, Density, Surface Gravity, Synchronous Orbit
Line 111: Line 137:
 
|anomaly=??
 
|anomaly=??
 
|orbps=??
 
|orbps=??
|orbv=??
 
 
|radius=??
 
|radius=??
 
|mass=??
 
|mass=??
Line 124: Line 149:
 
|T-maxC=??
 
|T-maxC=??
 
|O2yorn=??
 
|O2yorn=??
 +
}}</nowiki></pre>
 +
 +
== Example ==
 +
Example used on this page:
 +
<pre><nowiki>
 +
{{Planetbox
 +
|Class=Planet
 +
|File=Image-needed.png
 +
|Parent=Gilly
 +
|orbityorn=yes
 +
|apoap=1337000
 +
|periap=470000
 +
|orbinc=7.4
 +
|anomaly=4.2
 +
|orbps=36000
 +
|radius=10000
 +
|mass=1e20
 +
|sidrot=3600
 +
|SoI=200000
 +
|highest=2357
 +
|atmosyorn=yes
 +
|atmosatm=1
 +
|atmossh=3000
 +
|T-minC=-42
 +
|T-maxC=47
 +
|O2yorn=no
 
}}</nowiki></pre>
 
}}</nowiki></pre>
  
 
[[Category:Templates|Planetbox]]
 
[[Category:Templates|Planetbox]]
 
</noinclude>
 
</noinclude>

Revision as of 15:26, 18 February 2013

Template:Planetbox


Dependencies

Some values are calculated automatically:

  • Periapsis: Semi-major axis, Orbital eccentricity, Orbital velocity
  • Apoapsis: Semi-major axis, Orbital eccentricity, Orbital velocity
  • Orbital period: Orbital velocity
  • Radius: Surface Area, Density, Surface Gravity, Synchronous Orbit
  • Mass: Gravitational Parameter, Density, Surface Gravity, Synchronous Orbit
  • Sidereal Rotation Period: Sidereal Rotational Velocity, Synchronous Orbit
  • Scale Height: Atmospheric Height

It will also calculate the Atmospheric Pressure from atm to kPa and vice versa. If the periapsis isn't defined it will assume a circular orbit where the apoapsis is identical to the periapsis.

To deactivate orbital information (for example Kerbol) set {{{orbityorn}}} to no. The atmospheric information can be hidden when {{{atmosyorn}}} is set to no. On all other values it will show the atmospheric entries.

Template

{{Planetbox
|Class=??
|File=??
|Parent=??
|orbityorn=??
|apoap=??
|periap=??
|orbinc=??
|anomaly=??
|orbps=??
|radius=??
|mass=??
|sidrot=??
|SoI=??
|highest=??
|atmosyorn=??
|atmoskPa=??
|atmosatm=??
|atmossh=??
|T-minC=??
|T-maxC=??
|O2yorn=??
}}

Example

Example used on this page:

{{Planetbox
|Class=Planet
|File=Image-needed.png
|Parent=Gilly
|orbityorn=yes
|apoap=1337000
|periap=470000
|orbinc=7.4
|anomaly=4.2
|orbps=36000
|radius=10000
|mass=1e20
|sidrot=3600
|SoI=200000
|highest=2357
|atmosyorn=yes
|atmosatm=1
|atmossh=3000
|T-minC=-42
|T-maxC=47
|O2yorn=no
}}