O'Reilly logo

Cardboard VR Projects for Android by Matt Schoen, Jonathan Linowes

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Creating a Planet class

As we build our Solar System, it will be useful to abstract out a Planet class to be used for each planet.

Planets have a number of different attributes that define their unique characteristics in addition to their texture resource IDs. Planets have a distance from the Sun, size (radius), and an orbital speed. Planets all orbit around the Sun as their origin.

  • The distance will be its distance from the Sun measured in millions of kilometers.
  • The radius will be the planet's size in kilometers (actually in millions of kilometers, to be consistent).
  • Rotation is the rate at which the planet rotates about its own axis (one of its days).
  • Orbit is the rate at which the planet rotates about the Sun (one of its years). We will assume ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required