Re: задачка
- From
- Sergey Andrianov (2:5020/1507.400)
- To
- Alexey Vorobyov
- Date
- 2002-10-15T23:08:34Z
- Area
- RU.ALGORITHMS
Здравствуй, Alexey!
Однажды 14-Oct-02 в 21:22 Alexey Vorobyov (2:5095/1.82)
написал All по поводу
-=- задачка -=-
AV> Дайте пожалуйста ссылки или подскажите алгоpитм pешения следующей задачи:
AV> В тpехмеpном пpостpанстве дан набоp точек. Надо их соединить тетpаэдpами
AV> так чтобы тетpаэдpы не пеpесекались и "внутpенние" тетpаэдpы сопpикасались
AV> в тpех веpшинах.
1. Произвольно выбираешь три точки (например, сначала две ближайшие, а затем ближайшую к ним же третью.
2. Через 3 выбранные точки проводишь плоскость.
3. Находишь ближайшую точку к этой плоскости - это и будет первый тетраэдр. Остальные строишь на его гранях, для чего.
4. Для каждой из (свободных) граней тетраэдра находишь ближайшую "внешнюю точку, получая новый тетраэдр.
5. Выполняешь, начиная с 3 до тех пор, пока точки не кончатся.
На самом деле алгоритм, конечно, рекурсивный.
До свидания, в 23:04 MSK
Sergey
---
* Origin: Sergiev Posad (2:5020/1507.400)