Geometry for Computer Applications