|
|
|
Алгоритм рисования цилиндра
|
|||
|---|---|---|---|
|
#18+
Пыщ. Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2017, 00:06 |
|
||
|
Алгоритм рисования цилиндра
|
|||
|---|---|---|---|
|
#18+
maytonА этот javascript-исходник ... он что на выходе дает? Я так и не понял. mesh-объект maytonГде камера? Автор вроде не говорил ничего о камерах? суслика видишь? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2017, 00:23 |
|
||
|
Алгоритм рисования цилиндра
|
|||
|---|---|---|---|
|
#18+
ИзопропилmaytonА этот javascript-исходник ... он что на выходе дает? Я так и не понял. mesh-объект maytonГде камера? Автор вроде не говорил ничего о камерах? суслика видишь? Ладно. Не получается у нас сегодня диалог. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2017, 00:33 |
|
||
|
Алгоритм рисования цилиндра
|
|||
|---|---|---|---|
|
#18+
Код: java 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2017, 00:36 |
|
||
|
Алгоритм рисования цилиндра
|
|||
|---|---|---|---|
|
#18+
maytonЛадно. Не получается у нас сегодня диалог. это не страшно, на след день продолжим. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2017, 00:36 |
|
||
|
Алгоритм рисования цилиндра
|
|||
|---|---|---|---|
|
#18+
roleksдля того чтоб построить матрицу преобразования, необходима еще 1 ось. ГШде ее взять? А ось цилиндра? она перпендик-на новой плоскости. Мне очень стыдно за вчерашний поток сознания, пост [20543812] в топку, щас исправлю, а потом схожу застрелиться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2017, 09:25 |
|
||
|
Алгоритм рисования цилиндра
|
|||
|---|---|---|---|
|
#18+
Вместо поста [20543812] Плоскость, перпенд-я прямой, можно задать уравнением (1) 0 = (х-x0)*(x1-х0) + (y-y0)*(y1-y0) + (z-z0)*(z1-z0), где прямая, заданная парой точек T1= (х1, y1, z1) и T0(х0, у0, z0) пересекает плоскость, в к-рой лежит Окр(х0, у0, z0, R), По прямой пересечения плоск-й достроить ось координат, найти м-цу M преобразования коорд-т и тогда по любой точке круга можно вычислить коорд-ты её проекции. Но для цилиндра кроме М понадобится ещё и вектор сдвига, имхо. Уравнение (1) выражает факт, что все вектора вида (х-х0, ...) перпендикулярны вектору (х1-х0), что эквивалентно выражению "их скалярное произведение=0". Скалярное же пр-ние вычисляется как сумма парных произвед-й координат, что и написано в (1) - этот текст для контроля. За мелкие неточности ссори. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2017, 09:37 |
|
||
|
Алгоритм рисования цилиндра
|
|||
|---|---|---|---|
|
#18+
Изопропил ( сегодня, 00:36 ) на след день продолжим отсыпаются)) Сдаётся мне, что в матлабе это всё есть, а прогать там неимоверно удобней, запись как в екторном, так и в покомпонентном виде и есть интеграция с экселом как он-лайн, так и через АПИ, на днях гляну в своей древней версии. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2017, 10:29 |
|
||
|
Алгоритм рисования цилиндра
|
|||
|---|---|---|---|
|
#18+
https://jsfiddle.net/t8447wb1/1/ В отладчике все прекрасно видно как работает отображение в функции THREE.CylinderBufferGeometry() рассчитываются вершины цилиндра в зависимости от входных параметром в функции renderer.render() идет отображение геометрии на экран (проекция вершин на плоскость) смотри задавай вопросы =). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2017, 14:53 |
|
||
|
Алгоритм рисования цилиндра
|
|||
|---|---|---|---|
|
#18+
Со ссылкой на Тяпничный бенчмарк CPU (part-1) Этот-же Vector можно использовать как Point3d и как отрезок в трехмерном пространстве и применять к нему набор операций таких как sum, prod, vector-prod e.t.c. Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2017, 16:39 |
|
||
|
Алгоритм рисования цилиндра
|
|||
|---|---|---|---|
|
#18+
mayton this.prod(1.0 / sqrt(this.sprod(this))); Где предлагаешь обрабатывать деление на 0 ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2017, 17:13 |
|
||
|
Алгоритм рисования цилиндра
|
|||
|---|---|---|---|
|
#18+
exp98roleksдля того чтоб построить матрицу преобразования, необходима еще 1 ось. ГШде ее взять? А ось цилиндра? она перпендик-на новой плоскости имел ввиду исходно заданный отрезок. Длину только сделать =1 и направление , чтобы все оси работали по "правилу буравчика". Ну или векторное произведение 2-х других осей (если опять не спутал) - д.б. тот же результат. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2017, 17:18 |
|
||
|
Алгоритм рисования цилиндра
|
|||
|---|---|---|---|
|
#18+
exp98mayton this.prod(1.0 / sqrt(this.sprod(this))); Где предлагаешь обрабатывать деление на 0 ? Давай очертим проблему сначала. Пока толком кода нет то и нет проблемы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2017, 17:28 |
|
||
|
Алгоритм рисования цилиндра
|
|||
|---|---|---|---|
|
#18+
А над какой постановкой толком работаешь? по мере запросов ТСа или по своей? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2017, 17:32 |
|
||
|
Алгоритм рисования цилиндра
|
|||
|---|---|---|---|
|
#18+
Я позволяю потоку сознания течь в произвольном направлении. Собственно как и во всех тяпничных топиках. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2017, 17:43 |
|
||
|
Алгоритм рисования цилиндра
|
|||
|---|---|---|---|
|
#18+
цилиндр то нарисовали? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2017, 22:26 |
|
||
|
Алгоритм рисования цилиндра
|
|||
|---|---|---|---|
|
#18+
Цилиндр рисовать - брызги шампанского нравятся? для получения навыков только если, всё давно придумано, нужны лишь бОльшая доступность и фреймворки. Всё же нулевой вектор является штатной ситуацией, поэтому типа этого Код: java 1. 2. 3. 4. 5. А чтоб теперь неравенство треугольника выполнялось на мелких векторах, как это сейчас делают? сумма нулевых длин == нулевой длине, не в каждой же строке проги проверять, нужно зашить на нижнем уровне. Класс пополнить методом длина вектора, методом или свойством вектор нулевой длины ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.06.2017, 10:10 |
|
||
|
|

start [/forum/topic.php?fid=16&msg=39467999&tid=1340374]: |
0ms |
get settings: |
7ms |
get forum list: |
8ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
141ms |
get topic data: |
5ms |
get forum data: |
1ms |
get page messages: |
32ms |
get tp. blocked users: |
1ms |
| others: | 216ms |
| total: | 415ms |

| 0 / 0 |
