⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 getzonecode.m

📁 自己编写的 matlab gui 可以实现任意多边形定点参数输入 然后使用Sutherland_Hodgeman等算法进行多边形被矩形截取的演示程序
💻 M
字号:
function code=getzonecode(zonepoint,p)
if (p(1)<0)&&(p(2)<0)
    code=5;
elseif (p(1)<0)&&(p(2)>=0)&&(p(2)<=zonepoint(2))
    code=1;
elseif (p(1)<0)&&(p(2)>zonepoint(2))
    code=9;
elseif (p(1)>=0)&&(p(1)<=zonepoint(1))&&(p(2)<0)
    code=4;
elseif (p(1)>=0)&&(p(1)<=zonepoint(1))&&(p(2)>=0)&&(p(2)<=zonepoint(2))
    code=0;
elseif (p(1)>=0)&&(p(1)<=zonepoint(1))&&(p(2)>zonepoint(2))
    code=8;
elseif (p(1)>zonepoint(1))&&(p(2)<0)
    code=6;
elseif (p(1)>zonepoint(1))&&(p(2)>=0)&&(p(2)<=zonepoint(2))
    code=2;
else code=10;
end

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -