0 / 0 / 0
Регистрация: 24.05.2015
Сообщений: 1
1

Вращение цилиндра вокруг оси z

12.03.2017, 19:40. Показов 1602. Ответов 0

Author24 — интернет-сервис помощи студентам
Всем привет! Подскажите, пожалуйста, с математической составляющей. Есть большой цилиндр и к нему прикреплены два маленьких (перевернутых) - x и z просто поменял местами. Необходимо, чтобы они вращались вместе с большим(те вокруг него с такой же скоростью).
С вращением большого все понятно - просто умножаем на матрицу поворота. А вот как заставить маленькие вращаться вокруг него не пойму. Матрица поворота дает вращение вокруг своей оси. Также необходимо через 90 градусов по кругу разместить еще два таких же маленьких (с этим тоже проблема, истекающая из первой)
Вращение цилиндра вокруг оси z

Вращение большого цилиндра

Matlab M
1
2
3
4
5
6
7
8
x = bigCyl.x;
y = bigCyl.y;
z = bigCyl.z;
X = XbigCyl;  % X=[ x(1, :)' y(1, :)' z(1, :)' ones(size(x, 2), 1)]
X = X(:, :) * rotateZ(a); % rotate by z axis
x = [X(:, 1)'; X(:, 1)'];
y = [X(:, 2)'; X(:, 2)'];
surf(x, y, z,)

Нашел примерную ось этих цилиндров - можно было бы, зная ее положение заново отрисовывать цилиндры.
Только вот проблемка задать их с ее помощью.

В архиве - то что есть сейчас. Вращающаяся точка - центр верхнего основания.
Вложения
Тип файла: rar matlab.rar (829.3 Кб, 5 просмотров)
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.03.2017, 19:40
Ответы с готовыми решениями:

Вращение линии вокруг оси
Ребята, помогите пожалуйста! Как сделать в матлабе график вращения линии вокруг оси? Вот есть...

Найти объем и построить тело вращение вокруг оси OY
x=(y-2)2, x=0, y=0; Пытаюсь построить фигуру таким образом(нашел в сети): grid on; hold on;...

Поворот массива точек вокруг произвольной оси
Всем доброго времени суток! Не могли бы вы помочь мне найти ошибку в коде? Я написал код (в...

Вращение планеты вокруг солнца, и вокруг своей оси
У меня есть Солнце, которое находиться в координатах(0.0.0), и нужно вращать планеты, как по...

0
12.03.2017, 19:40
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.03.2017, 19:40
Помогаю со студенческими работами здесь

Вращение букв вокруг оси
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data;...

Вращение прямоугольника вокруг оси
Программа должна вращать прямоугольник с заданными параметрами длины и ширины, вокруг оси. Общий...

Вращение примитива вокруг оси z
Здравствуйте! Необходимо повернуть квадрат вокруг оси z на заданный угол, по нажатию кнопки. (язык...

Вращение объекта вокруг своей оси
Здравствуйте я полный новичок в unity3d, недавно столкнулся с такой проблемой, буду рад если...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru