ArcEngine幾何變換中的策略模式

2022-01-21 21:15:48 字數 850 閱讀 2212

1. itransform2d介面的transform方法:

1 [c#]public

void

transform (

2esritransformdirection direction,

3 itransformation transformation);

大部分的geometry物件都實現了itransform介面,比如:ipoint,ipolygon的基類

itransformation是策略的抽象介面,如下:

2. itransform3d介面的transform3d方法:

1 [c#]public

void

transform3d (

2esritransformdirectiondirection,

3 itransformation3dtransformation);

itransformation3d是策略的抽象介面,如下:

2測試**

幾何變換 remap

影像幾何變換是將一幅影像的座標位置,對映到新座標位置,這種幾何變換不改變畫素值,只是在平面上進行畫素位置的重新安排,opencv提供remap 來進行幾何轉換,分以下兩部分 opencv的remap 函式需要輸入mapx和mapy兩個影像,這兩個影像尺寸和輸入圖相同,分別表示新的x和y的位置,假設d...

幾何變換詳解

在三維圖形學中,幾何變換大致分為三種,平移變換 translation 縮放變換 scaling 旋轉變換 rotation 以下討論皆針對directx,所以使用左手座標系。將三維空間中的乙個點 x,y,z,1 移動到另外乙個點 x y z 1 三個座標軸的移動分量分別為dx tx,dy ty,d...

幾何變換詳解

在三維圖形學中,幾何變換大致分為三種,平移變換 translation 縮放變換 scaling 旋轉變換 rotation 以下討論皆針對directx,所以使用左手座標系。將三維空間中的乙個點 x,y,z,1 移動到另外乙個點 x y z 1 三個座標軸的移動分量分別為dx tx,dy ty,d...