a survey of shape analysis techniques