spline: @BWR_N6 устрой сам себе мозговой штурм и накидай BE и NOT BE списки, вычлени из них необходимое, разбей на подзадачи. Отсюда можно уже плясать. Думаю, советом тебе помогут. Будет неплохая практика в программировании =)
Ссылка:
http://instead-games.ru/forum/index.php?p=/discussion/comment/12457/#Comment_12457