Computer Graphics: Principles and Practice in C (Addison-Wesley Systems Programming Series)