文件名称:3D and 2D homogeneous space line clipping using liang barsky algorithm:line clipping using parallelizable implementation of liang barsky-matlab开发
文件大小:4KB
文件格式:ZIP
更新时间:2024-06-18 23:55:41
matlab
n 图形管线,点与透视矩阵相乘后进行裁剪。 这称为剪辑空间。 算法的输入是裁剪空间中齐次坐标 (x, y, z, w) 中线的端点。 如果线被剪裁,则输出被剪裁线(修改的线端点)。 如果行被移除,则 is_removed 设置为 1。 有以下三种情况: 1. 线未修改(当它在视锥内时)(is_clipped = 0,is_removed =0) 2.线被一个或多个视锥平面剪裁(is_clipped = 1,is_removed = 0) 3. 线在视锥外(is_removed = 1) 使用的算法:梁巴尔斯基clip_linesegment_LB_3D_Parallel.m(用于使用所有 6 个视锥平面进行裁剪) clip_linesegment_LB_2D_Parallel.m(用于使用 4 个截头体平面进行裁剪 - 不包括*面和远平面) 以上两种实现都试图实现算法,使其在 DSP 处
【文件预览】:
line_clipping_liang_barsky.zip