-
大小: 119KB文件類型: .rar金幣: 1下載: 0 次發布日期: 2021-01-03
- 語言: Matlab
- 標簽:
資源簡介
可以實現任意多邊形定點參數輸入然后使用SutherlandHodgeman等算法進行多邊形被矩形截
代碼片段和文件信息
function?p0=findmiddlepoint(p1p2zonepoint)
p0=(p1+p2)/2;???%find?the?middle?point;
codep0=getzonecode(zonepointp0);
codep1=getzonecode(zonepointp1);
codep2=getzonecode(zonepointp2);
while?codep0~=0?????%if?the?middle?point?is?not?in?the?area?continue?to?find?it
????p0=(p1+p2)/2;???%find?the?middle?point;
????codep0=getzonecode(zonepointp0);
????if?codep0==0????%this?point?is?in?the?area?break;
????????break;
????else????%this?p0?is?not?in?the?area
????????judge1=bitand(codep0codep1);
????????if?judge1~=0?????%means?the?p1?can?be?replaced?by?p0
????????????p1=p0;
????????else?p2=p0;
????????end
????end
end
????????
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件??????66048??2007-11-09?00:35??polygon_cut\Cyrus-Beck算法截取線段.vsd
?????文件????????647??2007-11-09?14:55??polygon_cut\findmiddlepoint.asv
?????文件????????647??2007-11-09?17:07??polygon_cut\findmiddlepoint.m
?????文件????????558??2007-11-09?16:12??polygon_cut\getzonecode.m
?????文件????????833??2007-11-09?16:48??polygon_cut\intersectp.asv
?????文件????????838??2007-11-09?16:48??polygon_cut\intersectp.m
?????文件???????9736??2007-11-09?21:36??polygon_cut\Polygon
?????文件???????4197??2007-11-09?21:14??polygon_cut\Polygon
?????文件???????9790??2007-11-09?22:03??polygon_cut\Polygon
?????文件??????58880??2007-11-09?01:07??polygon_cut\Sutherland-Hodgman多邊形剪裁流程框圖.vsd
?????文件???????1361??2007-11-09?19:55??polygon_cut\Sutherland_Hodgeman_Algorithum.asv
?????文件???????1361??2007-11-09?19:55??polygon_cut\Sutherland_Hodgeman_Algorithum.m
?????文件??????74752??2007-11-09?16:53??polygon_cut\中點法截取線段流程圖.vsd
?????文件??????29696??2007-11-09?21:43??polygon_cut\計算機圖形學第三次作業Readme.doc
?????目錄??????????0??2007-11-13?18:25??polygon_cut
?????文件????????218??2007-06-05?03:14??www.pudn.com.txt
-----------?---------??----------?-----??----
???????????????259562????????????????????16
評論
共有 條評論