Форум программистов, компьютерный форум, киберфорум
Visual Basic
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/8: Рейтинг темы: голосов - 8, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 13.04.2013
Сообщений: 32

Поворот треугольника вокруг оси с заданым градусом

22.04.2013, 22:10. Показов 1663. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Задача следушая написать программу которая будет поворачивать геом объект пусть будет треугольник вокруг оси О с заданым градусом к примеру
А я никак не могу понят ькак эт осделать ну не получается помогитеее пожалуйста иначе учитель меня сожрет!
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
22.04.2013, 22:10
Ответы с готовыми решениями:

Решение задачи с матрицей (поворот вокруг побочной оси)
Здравствуйте, не могу никак решить задачу. Дана матрица нного порядка, нужно произвести поворот чисел вокруг побочной оси. Как сделать?...

Кручение line1 вокруг своей оси
Бейсико-знающее! Мне хотелось бы на VB6 сделать так: Одна линия, у которой крутится только одна сторона, а другая ось. при этом они не...

Поворот куба сначала вокруг оси y с.к. экрана потом вокруг оси x с.к. экрана
Предыстория: Я пишу 3D игру и там соответственно нужно производить поворот тела в пространстве. нужно делать 2 поворота по горизонтали и...

2
Модератор
10057 / 3902 / 884
Регистрация: 22.02.2013
Сообщений: 5,853
Записей в блоге: 79
22.04.2013, 23:26
Лучший ответ Сообщение было отмечено как решение

Решение

Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
Private Type Point
    X As Double
    Y As Double
End Type
Dim WithEvents tmrTimer As Timer
Dim Pts() As Point
Private Sub Form_Load()
    Me.Scale (-2, -2)-(2, 2)
    Me.AutoRedraw = True
    Set tmrTimer = Me.Controls.Add("VB.Timer", "tmrTimer")
    tmrTimer.Interval = 50
    tmrTimer.Enabled = True
    CreateShape
End Sub
Private Sub CreateShape()
    Dim Ct As Long
    ReDim Pts(2)
    Pts(0).X = 1: Pts(0).Y = 1
    Pts(1).X = 0: Pts(1).Y = -1
    Pts(2).X = -1: Pts(2).Y = 1
End Sub
Private Sub tmrTimer_Timer()
    Static Omega As Double
    Dim X As Single, Y As Single, _
        oX As Single, oY As Single, _
        Init As Boolean, I As Long
    Me.Cls
    For I = 0 To UBound(Pts)
        If Not Init Then
            Init = True
            oX = Sin(Omega) * Pts(I).X - Cos(Omega) * Pts(I).Y
            oY = Sin(Omega) * Pts(I).Y + Cos(Omega) * Pts(I).X
            Me.CurrentX = oX: Me.CurrentY = oY
        Else
            X = Sin(Omega) * Pts(I).X - Cos(Omega) * Pts(I).Y
            Y = Sin(Omega) * Pts(I).Y + Cos(Omega) * Pts(I).X
            Me.Line -(X, Y)
        End If
    Next
    Me.Line -(oX, oY)
    Me.Circle (0, 0), 0.03
    Omega = Omega + 0.02
    Me.Caption = Round(Omega * 57.2957795130823, 2) & " degree"
    Me.Refresh
End Sub

Не по теме:

:facepalm: Вы где изучали русский язык...

3
23.04.2013, 04:18

Не по теме:

Это для тех, кому лень положить таймер на форму :D

1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
23.04.2013, 04:18
Помогаю со студенческими работами здесь

Поворот вокруг оси
Верчу вокруг оси X отрезок на 45 градусов (~0.78539816339744830961566084581988 радиан) f = 0.78539816339744830961566084581988; y =...

Кватернион и поворот вокруг оси
Помогите пожалуйста, не могу понять как с кватернионом работа, чтобы совершать повороты. Голова уже заболела, а вычислить так и не могу как...

Поворот объекта вокруг оси
Здравствуйте. Знаю что подобная тема уже поднималась на форуме, но интересующий меня ответ я не нашёл:(. Пробовал искать (Гуглить:)), но...

Поворот фигуры вокруг оси
Здравствуйте.Снова нужна помощь.Вот отрисовал треугольник.Нужно четыре цикла repeat чтобы полностью повернуть его.Обяъясните пожалуйста...

Поворот прямой вокруг оси
всем привет, помогите, пожалуйста решить. Во что перейдет прямая, заданная вектором (1,2,3) и начальной точной (3,2,1) при ее повороте на...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать контроль заполнения реквизита "ПричинаСписания". . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Программное заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru