Member 14226582 Ответов: 3

Кто-нибудь знает, что C++ в основном рисует фигуры, используя векторы круг, квадрат, прямую линию и треугольник?


В основном для моего курса один из моих блоков называется (математика для компьютерной графики) или MCG. Задача состоит в том, чтобы нарисовать 4 простые фигуры квадрат, треугольник, круг и прямую линию (используя векторные функции) и (преобразованные с помощью матриц). очевидно, что мы используем C++ visual studio 2017 для выполнения нашей работы. Я все еще новичок в кодировании, поэтому я надеялся, что если кто-то понимает это и любезно готов найти решение этой проблемы, пожалуйста, дайте мне знать, как только у меня будет крайний срок, который должен быть очень скоро. спасибо

Что я уже пробовал:

Basically I am stuck on everything as I am new to programming and started my course quite late. I've only got 3-4 weeks left of programming and I've realised that the only way I will properly understand programming is by fully learning from the beginning all the way to advanced during the summer holidays. I am gonna have to put in serious work and revising 5-8 hours a day programming otherwise I'm doomed for second year of university. so my point is im really struggling and started my course late and ive already tried to attempted this assignment a total of around 30 hours now within the past 4 days is there anyone who is kindly willing to help me out? thanks,

Gerry Schmitz

Вы проявили большое уважение, прикрепив этот cr*p к вашему чему угодно.

Надеюсь, вы пропустите свой крайний срок.

Member 14226582

почему ты так говоришь?

Member 14226582

Я знаю, что есть некоторые случайные символы, которые я добавил здесь, но я только что сделал эту учетную запись, и когда я набирал свой правильный вопрос, по какой-то причине он вышел таким образом, я не специально это делал, но вы можете прочитать из той части, где говорится: "в основном для моего курса...", верно? вот откуда начинаются главные вопросы. может быть, вы все-таки можете помочь?

Maciej Los

Что?

Member 14226582

loool Пожалуйста, игнорируйте случайные символы, которые я туда кладу, это просто чтобы скрыть количество слов, которые я должен ввести перед отправкой вопроса, но вы можете прочитать часть из "в основном для моего курса", верно? есть ли какой-нибудь способ, которым вы можете помочь, пожалуйста?

Rick York

Я ожидал, что такой курс будет иметь предпосылки, которые отфильтруют людей, которые новички в программировании. Теперь у вас есть две проблемы : выяснить, как писать код и выяснить математику матриц преобразования и векторов. Математическая часть проста. Есть много статей о матрицах преобразования как здесь, так и в остальной части интернета.

Были ли вам даны какие-либо ограничения или какие-либо требования к библиотекам для использования? Вероятно, вы найдете здесь несколько статей, которые помогут вам написать код для рисования линий в любой среде, которую вы хотите использовать. Если вы можете определить это лучше для нас, то мы можем помочь вам уточнить ваш поиск. Я писал линии, потому что с помощью линии можно рисовать эти фигуры, и это в основном то, что векторная графика - рисование линий. Затем возникает вопрос о вычислении двух точек для каждой линии, и именно здесь вступают в действие матрицы преобразования.

KarstenK

Свяжитесь со своими преподавателями и некоторыми участниками курса и обсудите с ними стратегию.

Не ожидайте, что некоторые удаленные люди делают вашу работу. (никогда, никогда)

Stefan_Lang

Когда я учился в университете, однокурсники часто объединялись для выполнения домашних заданий. Некоторые профессора даже поощряли это. Некоторым это не нравилось, но никто никогда не запрещал. Возможно, вы можете работать с другими, у кого есть лучшее представление о программировании вообще и программировании графики в частности. В противном случае вы можете попросить своего учителя/наставника/профессора получить информацию о том, где найти поддержку.

3 Ответов

Рейтинг:
2

Stefan_Lang

Раньше был очень полезный маленький учебник под названием Scribble, поставляемый вместе с Microsoft developer suite, который был нацелен на начинающих программистов, которые просто хотят рисовать вещи. Это был в значительной степени эквивалент "hello world" для графики. К сожалению, компоненты, используемые в этом учебнике, больше не существуют, и он никогда не был адаптирован к новым элементам IDE VisualStudio или текущим технологиям пользовательского интерфейса и рисования, доступным в VS.

Я только нашел эта маленькая статья в блоге[^] что указывает на Шаги Учебника Scribble | Microsoft Docs[^], ветвь документации MSDN, к которой больше нельзя получить прямой доступ и которая не поддерживается.

Может быть, это все еще может предложить некоторое понимание. Хотя AppWizard больше не существует (во всяком случае, не под этим именем), многие концепции все еще сохраняются, и многие классы, которые используются в этом tuorial stiil, существуют и могут быть использованы.

P.S.: Я только что заметил, что кто-то разместил ссылку на более новый учебник в разделе комментариев первой ссылки выше: я попробовал его, но он требует, чтобы вы загрузили образец кода для VS 2008, который больше не кажется доступным.


Рейтинг:
1

OriginalGriff

Мы более чем готовы помочь тем, кто застрял, но это не значит, что мы здесь, чтобы сделать все это для вас! Мы не можем сделать всю работу, вам либо платят за это, либо это часть ваших оценок, и было бы совсем несправедливо, если бы мы сделали все это за вас.

Поэтому нам нужно, чтобы вы сделали эту работу, и мы поможем вам, когда вы застрянете. Это не значит, что мы дадим вам пошаговое решение, которое вы можете сдать!
Начните с объяснения, где вы находитесь в данный момент и каков следующий шаг в этом процессе. Затем расскажите нам, что вы пытались сделать, чтобы этот следующий шаг сработал, и что произошло, когда вы это сделали.

И помните, если вы хотите получить помощь от людей - особенно бесплатную помощь в выполнении домашних заданий от трудолюбивых добровольцев - то намеренное размещение вопросов, которые выглядят так, как будто они были напечатаны кошкой или умственно отсталым пятилетним ребенком, вероятно, не улучшит ваши шансы на помощь.


Member 14226582

ладно

Рейтинг:
1

Patrice T

Цитата:
В основном я застрял на всем, так как я новичок в программировании и начал свой курс довольно поздно.

Вам нужно поговорить со своим учителем, в основном, вы пропускаете обязательное условие для этого домашнего задания.
Нет никакого способа научить вас программированию в рамках этого форума QA. Нет никакого волшебного "легкого пути".

- Изучите один или несколько методов анализа, E. W. Djikstra/N. Уирт Stepwize уточнение/метод сверху вниз это хорошее начало.
Структурного Программирования.формат PDF[^]
https://en.wikipedia.org/wiki/Top-down_and_bottom-up_design[^]
https://en.wikipedia.org/wiki/Structured_programming[^]
https://en.wikipedia.org/wiki/Edsger_W._Dijkstra[^]
https://www.cs.utexas.edu/users/EWD/ewd03xx/EWD316.PDF[^]

Вот ссылки на справочники книг по C и C++ от авторов этих языков. Обратите внимание, что C является предком C++, поэтому знание C всегда полезно с C++.
Язык программирования Си - Википедия, свободная энциклопедия[^]
https://hassanolity-да.files.wordpress.com/2013/11/the_c_programming_language_2.pdf[^]
http://www.ime.usp.br/~ПФ/Керниган-Ритчи/с-Программирование-электронные книги.формат PDF[^]

Язык Программирования C++ [^]