Отображение пространственной кривой
Кривую в пространстве можно задать набором её точек или как пересечение двух поверхностей. Команда spacecurve() позволяет отобразить пространственную кривую, задаваемую только набором её точек, причём все три координаты точек задаются как функции одного параметра.
Пример.
> spacecurve([cos(t), sin(t), t],t=0..4*Pi, color=black, thickness=2,
axes=BOXED, orientation=[15,65]);
ЗАДАНИЯ.
1. Задать прямую в параметрической форме и нарисовать её.
2. Придумать канонические уравнения другой прямой, составить параметрические уравнения и нарисовать соответствующую прямую.
3. Придумать пример кривой, заданной тремя нелинейными функциями одного параметра, и построить её.
Трубки
Вдоль пространственной кривой можно построить трубку – круговую цилиндрическую поверхность заданного радиуса командой tubeplot(). Ниже построена такая поверхность вдоль кривой предыдущего примера.
Пример. Круговой цилиндр вдоль пространственной кривой
> tubeplot([cos(t),sin(t),t],t=0..4*Pi,radius=1,tubepoints=20,
projection=0.8,orientation=[15,65],shading=ZGREYSCALE);
Опция radius определяет радиус криволинейного кругового цилиндра, опция tubepoints задаёт количество точек, используемых для построения кругового сечения цилиндра.
ЗАДАНИЕ. Нарисовать цилиндр вокруг прямой и кривой из предыдущего задания.