| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Общие вопросы по .NET и C# > Вектора |
| Автор: iglaweb 21.9.2009, 13:22 |
| Есть задание: Составить описание класса для вектора, заданного координатами его концов в трехмерном пространстве. Обеспечить операции сложения и вычитания векторов с получением нового вектора (суммы или разности), вычисления скалярного произведения двух векторов, длины вектора, косинуса угла между векторами. как на C# представить вектора в трехмерном пространстве? Есть ли готовый класс для работы с ними? |
| Автор: ISterh 21.9.2009, 13:45 |
| В http://magnus.codeplex.com/ библиотеке есть класс Vector и VectorOperations которые соответствует вашим требованиям. |
| Автор: diadiavova 21.9.2009, 14:21 |
| Имхо написать самому будет проще и быстрее, чем разбираться в какой-нибудь библиотеке. |
| Автор: ДобренькийПапаша 21.9.2009, 15:17 |
| Вам по заданию явно предлагают самому написать этот класс, с точками в пространстве. А операции сложения, вычитания и умножения перегрузить. Это сто процентов. Очень часто встречающееся задание. Если Вы немного разбираетесь в линейной алгебре (тут всё элементарно), то напишете без проблем. |
| Автор: iglaweb 21.9.2009, 15:34 |
| Как визуально на C# то сделать? Как на форме вектора отобразить в трехмерном пространстве? С линейной алгеброй все нормально. |
| Автор: ДобренькийПапаша 21.9.2009, 15:44 |
| А вы уверены, что вам это визуально надо сделать? Если бы я был препод, я бы задал это сделать как возможность введения координат, и операции над векторами и в консоли всё это. В задании написано, что надо визуально? p.s. Ибо, если визуально, то, думается, всё несколько усложняется))) |
| Автор: Heinzz 21.9.2009, 15:44 |
| делайте свой класс для отрисовки набора векторов в изометрии. |
| Автор: iglaweb 21.9.2009, 15:56 |
| Не сказано, что визуально, но наверное препод заставит переделать визуально |
| Автор: th1nker 21.9.2009, 16:52 |
| Разработайте все-таки сначала класс с необходимым функционалом и возможность ввода и отображения данных через консоль. Если преподаватель скажет сделать визуально, тогда добавите ф-ии отрисовки на экране. Как сказал Heinzz, лучше сделать отображение в изометрии. |