ファイル:Galilean moon Laplace resonance animation.gif

提供: testwiki
ナビゲーションに移動 検索に移動
Galilean_moon_Laplace_resonance_animation.gif (365 × 245 ピクセル、ファイルサイズ: 351キロバイト、MIME タイプ: image/gif、ループします、288 フレーム、5.8秒)
注意: 技術的な制限により、この画像のような高解像度の GIF 画像の、サムネイルはアニメーションされません。

このファイルはウィキメディア・コモンズのものであり、他のプロジェクトで使用されている可能性があります。 ウィキメディア・コモンズでのファイル解説ページにある説明を以下に示します。

概要

解説
English: Animation of the 1:2:4 Laplace resonance between Io, Europa, and Ganymede. The labels indicate the ratios of orbital periods: Europa's is twice Io's, and Ganymede's is four times Io's.
Warning: do not downsize the image below its original size of 365 × 245 when used in a Wikipedia article, as the animation won't move then (at least not for all users).
日付 (UTC)
原典 based on earlier version of this file, avail. below
作者 User:Matma Rex
許可
(ファイルの再利用)
Public Domain
その他のバージョン

ライセンス

Public domain この作品の著作権者である私は、この作品についての権利を放棄しパブリックドメインとします。これは全世界で適用されます。
一部の国では、これが法的に可能ではない場合があります。その場合は、次のように宣言します。
私は、あらゆる人に対して、法により必要とされている条件を除き、如何なる条件も課すことなく、あらゆる目的のためにこの著作物を使用する権利を与えます。

Generation

This image has been generated by the following Ruby code and optimized in GIMP.

# author: Matma Rex
# code licensed under CC-BY-SA license

require 'rubygems'
require 'RMagick'
include Magick



step=5 # degrees by which Io will move in every frame


# Io, Europa, Ganymede
distances=[46, 72, 112]
speeds=[1, 0.5, 0.25]
shifts=[-90, 90, -90]

centerx=122
centery=122



list=ImageList.new

base=Image.new 365,245
base.ticks_per_second=1000
base.delay=5*step


gc=Draw.new

# lines
gc.stroke 'lightgrey'
gc.stroke_width 1.5
distances.each{|d| gc.line centerx, centery-d, 360, centery-d}
gc.line centerx, centery, 360, centery

# orbits
gc.stroke 'grey'
gc.fill 'none'
gc.stroke_width 2
distances.each{|d| gc.circle centerx, centery, centerx, centery+d}

# Jupiter
gc.stroke 'black'
gc.fill 'black'
gc.stroke_width 2
gc.circle  centerx, centery, centerx, centery+9

# labels
# gc.stroke_width 0
# gc.gravity EastGravity
# gc.font_family 'arial'
# gc.font_size 18
# gc.font_weight LighterWeight
# gc.text_align RightAlign
# gc.text_undercolor 'white'

# gc.text 360, centery-distances[0]+7, '"  Io 1:1"'.upcase
# gc.text 360, centery-distances[1]+7, '"  Europa 2:1"'.upcase
# gc.text 360, centery-distances[2]+7, '"  Ganymede 4:1"'.upcase

# gc.font_weight BoldWeight
# gc.text 360, centery+7, '"  Jupiter"'.upcase


gc.draw base

# ImageMagick sucks at text - load a predefined text img instead
base=base.composite Image.read('text.png')[0].transparent('cyan'), 0, 0, OverCompositeOp



(0..(4*360-1)).step(step) do |deg|
  img=base.clone
  gc=Draw.new

  0.upto(2) do |i|
    rad=(deg*speeds[i] + shifts[i]) * Math::PI / 180.0
  
    x=distances[i] * -Math.cos(rad)
    y=distances[i] * Math.sin(rad)

    gc.circle centerx+x, centery+y,  centerx+x, centery+y+4.5
  end

  gc.draw img
  
  list << img
end

list.write 'magick.gif'

キャプション

このファイルの内容を1行で記述してください

このファイルに描写されている項目

題材

16 2 2011

ファイルの履歴

過去の版のファイルを表示するには、その版の日時をクリックしてください。

日時サムネイル寸法利用者コメント
現在の版2011年2月16日 (水) 19:082011年2月16日 (水) 19:08時点における版のサムネイル365 × 245 (351キロバイト)wikimediacommons>Matma Rexa much nicer version, even if somewhat larger

以下のページがこのファイルを使用しています: