Computer graphics principles and practice (Addison-Wesley, 2000)