1. 程式人生 > >orientation_points_xld (Operator)----計算點雲輪廓或點雲多邊形的方向

orientation_points_xld (Operator)----計算點雲輪廓或點雲多邊形的方向

計算點雲輪廓或點雲多邊形的方向(該點雲的順序不會考慮其中)

①如果該XLD與自身相交或者如果自身相交能用一條線把其首尾相連,使用orientation_points_xld 運算元,可以使用 test_self_intersection_xld運算元測試該XLD能否自身相交

②如果該XLD不與自身相交使用orientation_xld 計算方向

eg:

*檢測改輪廓是否可以相交
test_self_intersection_xld (fit_line, 'true', DoesIntersect)
*不同的方式採用不同的方向計算方法
if(DoesIntersect)
    orientation_points_xld (fit_line, Phi)
else
    orientation_xld (fit_line, Phi)
endif