По классам: прямая линия в пространстве, её обход19.03.2015, 10:59. Показов 6467. Ответов 97
Метки нет (Все метки)
2) для уже существующего(открытого) Юнита форму создать/вызвать не могу, как это сделать? 3) подскажите алгоритм действий как из координат двух точек "пройти" от одной до другой с заданным шагом дискретизации(по типу 3d принтера чтоли, мб пример какой уже есть, мб не для прямой...)
0
|
||||||
| 19.03.2015, 10:59 | |
|
Ответы с готовыми решениями:
97
В автокаде прямая линия не всегда прямая Прямая на плоскости и прямая в пространстве Прямая линия в гистограмме |
| 09.04.2015, 21:08 [ТС] | |
|
и главный вопрос - например, будет еще элемент но уже другой, не Tline, а TCircle , как организовать этот цикл где в зависимости от того что это за экземпляр класса делай то то. где как раз та развилка которая будет направлять программу.
случайно пост сделал, ну не пустым тогда сделаю)
0
|
|
|
|
|||||||||||
| 09.04.2015, 21:11 | |||||||||||
|
для организации TCircle
нужно переопределить First, Next, EOF и все больше ничего делать не нужно... ах да, там есть ошибочка - CurStep нужно перенести в базовый класс Добавлено через 1 минуту было
0
|
|||||||||||
| 09.04.2015, 21:21 [ТС] | ||
|
эмм всё рушится если так строки поменять) Добавлено через 6 минут это понятно(что будут свои функции и процедуры), но как это сделать, "автоматизированно"
0
|
||
|
|
||||||||||||||||
| 09.04.2015, 21:23 | ||||||||||||||||
|
вот так теперь, ничего не рушится
автоматически сформируются пустые тела методов кроме этого теперь нужно в TCircle завести все переменные, участвующие в расчете, аналогично TLine точно будут
помним только что в процедуре Next идет расчет ОДНОГО витка цикла сам цикл будет производить вызывающая процедура
0
|
||||||||||||||||
| 09.04.2015, 21:34 [ТС] | |||||||
|
т.е. если текущий объект будет TCircle то он выполнит именно ту функцию Next которая описана в TCircle ? потому что будет такой заголовок - procedure TCircle .Next; да? вот блин, всё понял, только теперь алгоритм нужно переделывать)) ну ничего это уже дело творческое. а еще вопрос, вот это зачем и что делает -
0
|
|||||||
|
|
||
| 09.04.2015, 21:44 | ||
|
мы переопределили конструктор
он вызывает старый конструктор предка, и даже передает ему свой параметр и еще устанавливает масштаб в 1 теперь когда создается список объектов, у него сразу scale=1 Добавлено через 1 минуту это полиморфизм для каждого класса будет вызываться именно его Next если этот метод определен, если нет, будет выполнен родительский в данном конкретном случае у родителя тоже нет его, и выпадет ошибка Abstract Error
0
|
||
| 09.04.2015, 21:52 [ТС] | |||
|
а если у какого ни будь класса не будет например Next а будет только First(достаточного для "выполнения" данного объекта) , работать будет(если оставить как есть тот цикл с Eof?
0
|
|||
| 09.04.2015, 22:04 [ТС] | ||
|
да мне подсказали алгоритм другой(через проекцию на осям и период сигнала по данной оси относительно всего пути) , там конечно тоже цикл будет( чисто заполнение массива значениями). массив будет такой - время подачи + направление+ ось.
0
|
||
| 09.04.2015, 22:28 [ТС] | |||||||
|
пишем массив, а потом уже по действию оператора с ним работаем. а вот подскажите если у меня такой вот массив
![]() там еще какой то setLenght писать нужно...
0
|
|||||||
|
|
||||||||
| 09.04.2015, 22:39 | ||||||||
|
Добавлено через 2 минуты
0
|
||||||||
| 09.04.2015, 23:37 [ТС] | ||
|
самому дико неудобно. на лету ничего в порт отправлять не нужно, втюхивать вычисления во время управления исполнительного механизма это неочень)
0
|
||
|
|
|
| 10.04.2015, 08:50 | |
|
согласен, но условие-то было)
может, ваш механизм сам дожидается конца передачи и только потом действует... тут идти нужно было бы от конца - нам нужно получить список данных к пересылке список команд, формат. формируются классы для пересылки потом классы для расчета. формирование из них пакетов для пересылки но вопрос начался про частности, и потом только перешли к ТЗ поэтому везде всех и спрашивают - а реально-то чего нужно? а потом открывается... и начинается версия2
0
|
|
| 10.04.2015, 15:22 [ТС] | ||||||||||||
|
скажите как создать такой отдельный файл, как GrObjectClasses, чтобы с чистого листа дополнять код, а не писать полотно в мейне на тыщу строк. Все функции и процедуры будут видны на весь документ, если создать их в новом файлике?(можно поподробней об этих тонкостях). и еще если у меня такой код
Добавлено через 5 минут и зачем в коде -
0
|
||||||||||||
|
|
||
| 10.04.2015, 17:53 | ||
|
еще раз поговорим о концепции
есть объекты, они могут делать что-то с тем, что ВНУТРИ них о внешнем мире они не должны знать ничего. не потому что не могут, а потому что не должны! форма это тоже объект и Edit - это принадлежность формы значит, единственный, кто может в к-нить TLine присвоить какое-то значение из Edit - это метод формы "считать" что-то из Edit'а объект не должен ни при каких условиях если только это не пара недоучек препод-студент сдают друг другу лабу на 10 строк... Добавлено через 28 секунд все что {} это просто комментарии можешь удалять Добавлено через 57 секунд File - Save As..
0
|
||
| 10.04.2015, 20:51 [ТС] | ||||||||||||
|
мне нужно взять величину(DirXFlag) из экземпляра TLine. объявлено вот так -
0
|
||||||||||||
|
|
||||||
| 10.04.2015, 22:50 | ||||||
|
т.к. форма у нас умная (выше нее тут уже никого)
то она должна сама узнавать, что за объект и действовать соотв-но
0
|
||||||
| 11.04.2015, 00:19 [ТС] | |||||||
и вот весь этот кусок вашего кода мне нужно запихнуть procedure Tform1.WhatADir(obj:TGrObject); и GrObjects[i] будет работать, т.к. у нас (obj:TGrObject)?
0
|
|||||||
|
|
||||||
| 11.04.2015, 00:35 | ||||||
|
это иллюстрация. не хотите писать - читайте
0
|
||||||
| 11.04.2015, 00:35 | |
|
Прямая линия на плоскости Плоскость и прямая в пространстве Плоскость и прямая в пространстве Аналитическая геометрия. Прямая линия на плоскости. Кривые второго порядка
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык.
Возвращает он вот это:
https:/ / i. **********/ vqBWLe2. png
Нужную строчку в 3й колонке просто выдумал. .
Это. . .
|
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor.
Это. . .
|
Nekobox - outbounds[0].transport: unknown transport type: raw
damix 01.10.2026
Фикс ошибки
Правым кликом по серверу -> отладочная информация -> edit
Заменить "net": "raw", на "net": "tcp",
Нажать кнопку reload.
|
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js.
В помощники взял Яндекс-Алису.
Было создано три зала на разные интересы.
исторические и ретро
сериал Хичкок. . .
|
|
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
|
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#.
Название изменил на ColorStep.
Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
|
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами:
- ВидТО (СправочникСсылка. ВидыТО);
- ВидГСМ. . .
|
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала.
Ниже прикреплён. . .
|