翻書效果核心幾何處理類

2021-04-23 22:58:07 字數 1865 閱讀 9428

製作翻書效果核心幾何處理類

package 

//求已知線段的垂直平分線

public

static function getverticalline(point1:point, point2:point):object  else 

point5.x=-(point4.y-point3.y)+point3.x;

point5.y=point4.x-point3.x+point3.y

var line:object=

return line;

}//求通過一點且垂直於已知直線的兩直線的交點

public

static function getplumbpoint(point1:point, point2:point, point3:point):point  else

if (b == 0) 

//直線的斜率

var k:number=-a/b;

//垂直直線的斜率

var k1:number = -1/k;

var u:number = point3.y-point3.x*k1;

//直線l和l1的交點point4

point4=new point((u+c/b)/(k-k1),k*(u+c/b)/(k-k1)-c/b);

return point4;

}//已知兩點求直線

public

static function getlineexpress(point1:point, point2:point):string 

//求兩任意直線的交點

public

static function getnode(point1:point, point2:point,point3:point, point4:point):* 

if (-a/b==-a1/b1&&b!=0&&b1!=0) 

//當兩條直線斜率不存在或為零

if (a1==0&&b==0)  else

if (b1==0&&a==0) 

//但其中一條直線斜率為零或不存在的時候

if (a1==0&&a!=0)  

if (b1==0&&b!=0) 

if (a==0&&a1!=0)  

if (b==0&&b1!=0) 

//其他

y=(a*c1-a1*c)/(a1*b-a*b1);

x=-(b*y+c)/a;

point=new point(x,y);

return point;

}//保證角度在0——360之間

public

static function fixangle(angle:number):number 

/*求點a和點b相對於參考點c的夾角

origin:參考點c

point1:點a

point2:點b

返回角度

*/public

static function getangle(origin:point,point1:point, point2:point):number 

/*以知點o,求點p繞點o旋轉30度的點m

origin:點o

intent:點p

ang:旋轉角度

返回點m

*/public

static function rotate(origin:point,intent:point,ang:number):point 

//求一點關於直線的對稱點

public

static function symmetry(point1:point,point2:point,intent:point):point }}

Oracle spatial的幾何處理函式

空間查詢和分析元件提供查詢和分析空間幾何體的核心功能,包括幾何引擎 geometry engine 和索引引擎 index engine 幾何引擎提供分析,比較操作幾何體的函式。索引引擎為了提高空間查詢效率提供空間索引。索引引擎提供等價函式稱之為操作符。注意 幾何體處理函式不使用空間索引,他們相對於...

DGP幾何處理框架使用

本框架基於cmake編譯來進行工程的管理。備註 專案第三方依賴庫的配置,請參考官網 以下主要介紹如何在原始碼專案基礎上,新增新的工程 本人框架 路徑 即solution路徑 為e dgp master dgp master 1.新建工程 我們這裡在dgp master路徑下建立乙個project,名...

Oracle spatial的幾何處理函式

空間查詢和分析元件提供查詢和分析空間幾何體的核心功能,包括幾何引擎 geometry engine 和索引引擎 index engine 幾何引擎提供分析,比較操作幾何體的函式。索引引擎為了提高空間查詢效率提供空間索引。索引引擎提供等價函式稱之為操作符。注意 幾何體處理函式不使用空間索引,他們相對於...