How computer aided design uses complex objects?