Computer graphics : Principle and practice (Addison-Wesley, 2014)