0 / 0 / 0
Регистрация: 11.05.2010
Сообщений: 48
|
|
1 | |
Нарисовать фигуру состоящую из 10 треугольников11.05.2010, 10:20. Показов 3003. Ответов 9
Метки нет (Все метки)
Люди добрые, подскажите как:
Нарисовать фигуру состоящую из 10 треугольников при этом нужно посчитать кол-во внутренних треугол(т.е. без внешних граней ); кол-во внешних(т.е. с 1 внешней гранью);при этом внутреннии грани одним цветов ,а внешнии др.; посчитать кол-во узлов и все это сохранить(записать) в фаил с последующим считыванием из него. Лучше если ответ будет на примере.
0
|
11.05.2010, 10:20 | |
Ответы с готовыми решениями:
9
Как нарисовать фигуру (эллипс и крест)? Нарисовать фигуру при клике мышки Нарисовать фигуру из треугольников Нарисовать фигуру из треугольников, координаты, которых находятся в массиве |
Мохаммед Али
131 / 70 / 5
Регистрация: 14.08.2009
Сообщений: 916
|
|
11.05.2010, 13:18 | 2 |
а треугольники одинаоквые или как
0
|
0 / 0 / 0
Регистрация: 11.05.2010
Сообщений: 48
|
|
11.05.2010, 14:32 [ТС] | 3 |
желательно да)
0
|
Мохаммед Али
131 / 70 / 5
Регистрация: 14.08.2009
Сообщений: 916
|
|
11.05.2010, 16:09 | 4 |
просто нарисовать симметричную фигуру неважно какую суть в том что из одинаковых треугольников может образоваться треугольник если таких треугольников 4 и они стоят рядом, тоесть мы проверяем каждый треугольник на наличие треуголльников по всем его бокам, конечно треугольники надо хранить в массиве видимо в виде 4 точек 1 вершина и 3 основание,кароче долго это делать), так как 10 треугольников и то 2 рзамерность совпадения треугольников это 9 можно и не проверять наверное количество узлов вроде -1 от количества общих граней,запаришься кароч)
0
|
328 / 312 / 68
Регистрация: 05.11.2009
Сообщений: 712
|
|||||||||||
11.05.2010, 16:38 | 5 | ||||||||||
вот что-то набрасал с проверкой на одинаковые грани у двух треугольников:
1
|
0 / 0 / 0
Регистрация: 11.05.2010
Сообщений: 48
|
|
11.05.2010, 17:10 [ТС] | 6 |
asd321 насколько мне известно там можно проще,просто алгоритмы я могу изобразить,но вот со знанием операторов у меня проблемы=)
так вот у треугольника есть номер и 3 "узла" ... потом внутреннюю грань можно найти ,определив ту грань которая встречается 2 раза(например:треуг.№1(0(x,y),1(x,y),2(x,y)) треуг.№2(1(x,y),2(x,y),3(x,y)) и т.д.;где 0(x,y),1(x,y)...- узлы(их координаты)) Добавлено через 6 минут kuroiryuu спс ,но он пишет ,что не может обратится к Код
List<Triangle> triangles = new List<Triangle>(); "'System.Windows.Forms.Triangle' is inaccessible due to its protection level " что это значит?=)
0
|
328 / 312 / 68
Регистрация: 05.11.2009
Сообщений: 712
|
||||||
11.05.2010, 17:37 | 7 | |||||
первая часть кода находится в отдельном файле
можно просто скопировать тело namespace первой части и поставить туда куда вам необходимо. например так:
1
|
0 / 0 / 0
Регистрация: 11.05.2010
Сообщений: 48
|
|
12.05.2010, 02:54 [ТС] | 8 |
Код
protected override void [B]Dispose[/B](bool disposing) { if (disposing && (components != null)) { components.Dispose(); } base.Dispose(disposing); } 'WindowsFormsApplication2.Form1.Dispose(bool)': no suitable method found to override мож это у меня тупая вижуал??(то что я тупой ,уже смирился)
0
|
328 / 312 / 68
Регистрация: 05.11.2009
Сообщений: 712
|
|
12.05.2010, 10:48 | 9 |
вот готовый проект (vs 2005)
правда там есть одно но: нет проверки на вхождение одного треугольника в другой
1
|
328 / 312 / 68
Регистрация: 05.11.2009
Сообщений: 712
|
|||||||||||
12.05.2010, 13:25 | 10 | ||||||||||
переписанный метод нахождения общих и внутренних граней:
протестируйте на данной "фигуре":
сохраните все уникальные узлы с их координатами а также сохраните матрицу смежности для этих узлов
1
|
12.05.2010, 13:25 | |
12.05.2010, 13:25 | |
Помогаю со студенческими работами здесь
10
Нарисовать необычную фигуру Нарисовать фигуру Лиссажу Нарисовать фигуру Нарисовать приведенную фигуру Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |