Küçük bir proje olarak, biraz Google Earth benzeri bir animasyon oluşturmayı düşünüyordum. Dünyayı çeşitli şehirler üzerinde ortalayacak şekilde döndürürken bir zaman çizelgesini oynamak istiyorum. Şu anda, bir dünyayı noktalarla gösterilen şehirlerle oluşturmak için varsayılan görünüm ayarlarını kullanabilirim. Ben bir görünüm vektör (örneğin Denver için) kente bakıyormuş kamera yönlendirmek çalıştığınızdaBir şehrin koordinatlarını görüntüleme
, aşağıdaki ile sonuna kadar:
viewvector ihtiyaçlarını Dünya üzerindeki uzayda bir nokta için hesaplanacak. Ancak, deneme yanılma ve hatam, dünyanın "içinde" oldukları gibi görünen her türlü tutarlı bakış açısına ulaşmadı.
Yardıma ihtiyacım olan şey, bir şehrin enlem ve boylamı, şehri kamera görüntüsünün "merkezine" yerleştiren bir ViewVector ürününü seçen bir işlevdir. "Kürede" görünümü üretilen kod aşağıda:
SC[{lat_, lon_}] := {Cos[lon \[Degree]] Cos[lat \[Degree]],
Sin[lon \[Degree]] Cos[lat \[Degree]], Sin[lat \[Degree]]};
Graphics3D[{
Opacity[0.75],
Sphere[{0, 0, 0}, 0.99 ],
Map[Line[
Map[SC,
CountryData[#, "SchematicCoordinates"], {-2}]] &,
CountryData["Countries"]], {Yellow, PointSize[Medium],
Point[SC[CityData["Denver", "Coordinates"]]]
}
},
Boxed -> False,
SphericalRegion -> True,
ViewVector -> {{0, 0, 0}, SC[CityData["Denver", "Coordinates"]]}
]
gibi bir şey olur
ViewVector
bu ayardagibi bir şey olurdu : v = u-4y0e1Jdcs //www.youtube.com/watch –