【MATLAB】三维图形绘制 ( 绘制球面 | sphere 函数 | 设置光源 | light 函数 | 相机视线 | view 函数 )(一)

简介: 【MATLAB】三维图形绘制 ( 绘制球面 | sphere 函数 | 设置光源 | light 函数 | 相机视线 | view 函数 )(一)

文章目录

一、绘制球面

1、sphere 函数

2、代码示例

二、设置光源

1、light 函数

2、代码示例

2、代码示例 2

三、相机视线

1、view 函数

2、代码示例

3、代码示例 2

四、综合代码示例





一、绘制球面




1、sphere 函数


sphere 函数参考文档 : https://ww2.mathworks.cn/help/matlab/ref/sphere.html


sphere 函数用于创建球面 ,


[X, Y, Z] = sphere(n)


上述代码的作用是创建一个半径为 1 11 , 包含 n × n n \times nn×n 个球面的 x , y , z x, y, zx,y,z 坐标 ;


返回的 X , Y , Z X , Y , ZX,Y,Z 都是 ( n + 1 ) × ( n + 1 ) ( n + 1 ) \times ( n + 1 )(n+1)×(n+1) 矩阵 ;




2、代码示例


代码示例 :


% 生成 50 x 50 个面的球面
sphere(50);



执行结果 :

image.png







二、设置光源




1、light 函数


light 函数参考文档 : https://ww2.mathworks.cn/help/matlab/ref/light.html


基本语法 : 在某个指定的三维坐标点添加光源 ;



% 在 (3, -1, 3) 位置添加光源
light('Position', [3 -1 3]);


在不同的位置添加光源 , 产生的效果是不同的 , 下图中 , 左侧的球面是在 (-3, -1, 3) 位置添加光源 , 右侧的球面是在 (3, -1, 3) 位置添加光源 ;

image.png





2、代码示例


代码示例 :


% 生成 50 x 50 个面的球面
sphere(50);
% 在 (-3, -1, 3) 位置添加光源
light('Position', [-3 -1 3]);


执行结果 :


image.png

目录
相关文章
|
10月前
|
机器学习/深度学习 算法 安全
【无人机三维路径规划】基于非支配排序的鲸鱼优化算法NSWOA与多目标螳螂搜索算法MOMSA求解无人机三维路径规划研究(Matlab代码实现)
【无人机三维路径规划】基于非支配排序的鲸鱼优化算法NSWOA与多目标螳螂搜索算法MOMSA求解无人机三维路径规划研究(Matlab代码实现)
425 5
|
10月前
|
机器学习/深度学习 算法
【概率Copula分类器】实现d维阿基米德Copula相关的函数、HACs相关的函数研究(Matlab代码实现)
【概率Copula分类器】实现d维阿基米德Copula相关的函数、HACs相关的函数研究(Matlab代码实现)
265 5
|
10月前
|
算法 安全 定位技术
基于改进拥挤距离的多模态多目标优化差分进化(MMODE-ICD)求解无人机三维路径规划研究(Matlab代码实现)
基于改进拥挤距离的多模态多目标优化差分进化(MMODE-ICD)求解无人机三维路径规划研究(Matlab代码实现)
341 2
|
10月前
|
数据采集 新能源 调度
【Copula】基于二元Frank-Copula函数的风光出力场景生成方法【考虑风光出力的不确定性和相关性】(Matlab代码实现)
【Copula】基于二元Frank-Copula函数的风光出力场景生成方法【考虑风光出力的不确定性和相关性】(Matlab代码实现)
476 4
|
10月前
|
机器学习/深度学习 并行计算 算法
【无人机避障三维航迹规划】基于人工原生动物优化器APO的复杂城市地形下无人机避障三维航迹规划研究(可以修改障碍物及起始点)(Matlab代码实现)
【无人机避障三维航迹规划】基于人工原生动物优化器APO的复杂城市地形下无人机避障三维航迹规划研究(可以修改障碍物及起始点)(Matlab代码实现)
359 3
|
10月前
|
机器学习/深度学习 边缘计算 算法
【无人机】无人机群在三维环境中的碰撞和静态避障仿真(Matlab代码实现)
【无人机】无人机群在三维环境中的碰撞和静态避障仿真(Matlab代码实现)
414 0
|
10月前
|
机器学习/深度学习 算法 安全
【无人机三维路径规划】基于非支配排序的鱼鹰优化算法NSOOA求解无人机三维路径规划研究(Matlab代码实现)
【无人机三维路径规划】基于非支配排序的鱼鹰优化算法NSOOA求解无人机三维路径规划研究(Matlab代码实现)
210 0
|
9月前
|
机器学习/深度学习 算法 机器人
【水下图像增强融合算法】基于融合的水下图像与视频增强研究(Matlab代码实现)
【水下图像增强融合算法】基于融合的水下图像与视频增强研究(Matlab代码实现)
783 0
|
9月前
|
算法 定位技术 计算机视觉
【水下图像增强】基于波长补偿与去雾的水下图像增强研究(Matlab代码实现)
【水下图像增强】基于波长补偿与去雾的水下图像增强研究(Matlab代码实现)
1098 0
|
9月前
|
算法 机器人 计算机视觉
【图像处理】水下图像增强的颜色平衡与融合技术研究(Matlab代码实现)
【图像处理】水下图像增强的颜色平衡与融合技术研究(Matlab代码实现)
294 0

热门文章

最新文章