Shape analysis