Как корректно переместить блок через Matrix3d.Displacement?

146
05 августа 2021, 12:20

Имеется 2 отрезка. Один - типа Line, второй - динамический блок, внутри которого Polyline. Создан Vector3d из т.1 в т.2. При попытке переместить оба объекта на один и тот же вектор, происходит разное смещение. Отрезок перемещается как положено на 600 и занимает нужную позицию, а блок почему-то улетает. Что делаю не так? Почему по одному вектору происходит разное смещение?

line.TransformBy(Matrix3d.Displacement(Vec)); blockRef.TransformBy(Matrix3d.Displacement(Vec));

Answer 1

Решил проблему создав еще один вектор перемещения позиции блока на созданную линию

Vector3d Vec2 = blockRef.Position.GetVectorTo(line.StartPoint); br.TransformBy(Matrix3d.Displacement(Vec2));

READ ALSO
Вывод прочтённого из сокета при достижении символа новой строки

Вывод прочтённого из сокета при достижении символа новой строки

Не могу получить ответ от сервера сокета для клиента на С#После вызова Receive происходит блокировка и не снимается, даже если я превышу количество...

402
как передать List как параметр?

как передать List как параметр?

как в extetion написать метод который принемает List?

286
Запрос SQL в LINQ

Запрос SQL в LINQ

Есть такой запрос SQL

138
Почему программа крашится неким WerFault.exe?

Почему программа крашится неким WerFault.exe?

Всем приветУ меня есть программа которая захватывает нажатые клавиши с клавиатуры на низком уровне и сохраняет клавиши в файл

283