求两点之间的距离可以这样:
static function distance (x1:Number, y1:Number, x2:Number, y2:Number) :Number
{
var dx:Number = x2 - x1;
var dy:Number = y2 - y1;
return Math.sqrt(dx*dx + dy*dy);
}
两条线段之间的夹角
这个是普遍的算法,没把特殊的情况考虑进去,比如说当某一线的斜率为无穷大的情况.
line.fla
var line1:line=new line(0,0,30,0)
var line2:line=new line(0,0,15,15*Math.sqrt(3))
var myTwoLine:twoLine=new twoLine(line1,line2)
trace(myTwoLine.calAngle())
line.as
class line {
var x1:Number;
var y1:Number;
var x2:Number;
var y2:Number;
public function line(x1:Number, y1:Number, x2:Number, y2:Number) {
this.x1 = x1;
this.x2 = x2;
this.y1 = y1;
this.y2 = y2;
}
}
twoLine.as
class twoLine{
var line1:line
var line2:line
public function twoLine(_line1:line,_line2:line){
line1=_line1
line2=_line2
}
function calAngle():Number{
var k1:Number=(line1.y1-line1.y2)/(line1.x1-line1.x2)
var k2:Number=(line2.y1-line2.y2)/(line2.x1-line2.x2)
var k:Number=Math.abs((k1-k2)/(1+k1*k2))
return Math.atan(k)/(Math.PI/180)
}
}
方法2
twoLine.as
class twoLine {
var line1:line;
var line2:line;
public function twoLine(_line1:line, _line2:line) {
line1 = _line1;
line2 = _line2;
}
function calAngle():Number {
var k1:Number = (line1.y1-line1.y2)/(line1.x1-line1.x2);
var k2:Number = (line2.y1-line2.y2)/(line2.x1-line2.x2);
var angle1:Number = Math.abs(Math.atan(k1)/(Math.PI/180));
var angle2:Number = Math.abs(Math.atan(k2)/(Math.PI/180));
return Math.abs(angle1-angle2);
}
}
本文转自:http://www.5uflash.com/flashjiaocheng/Flashaschengxu/488.html
发表评论
-
Flash进度条的制作详细讲解(组图)
2010-04-10 13:42 865在论坛和其他网站上经常可以看到新手请教如何制作FLASH进度条 ... -
纯ActionScript的Loading效果四例
2010-04-10 13:42 572前言:稍微大一些的Flash作品在播放之前都会有一个Load ... -
纯ActionScript的Loading效果四例
2010-04-10 13:42 576前言:稍微大一些的Flash作品在播放之前都会有一个Load ... -
非常棒的loading制作教程
2010-04-10 13:41 488首先,想说一下我写此文的动机。记得很早之前我曾经说过“没有l ... -
非常棒的loading制作教程
2010-04-10 13:41 476首先,想说一下我写此文的动机。记得很早之前我曾经说过“没有l ... -
as3.0游戏开发之打气球系列(一)
2010-04-09 14:06 556好久没有写正经的文章 ... -
as3按钮事件
2010-04-09 14:05 516在刚开始学As3时,如果不知道按钮的事件如onPress的话 ... -
【as3】ActionScript 3.0体验试教学视频教程
2010-04-09 14:05 612很不错的视频教程 原文地址: http://blog.sina ... -
as3 使用sound类(翻译)-暂停和继续播放声音
2010-04-09 14:05 847[1b]问题十[/1b] 如何暂停声音,如何从暂停的地 ... -
as3右键响应事件--使用js屏蔽flash的右键菜单
2010-04-09 14:05 1139前几天写了 as3右键响应事件 ,主要是要根据flash中不 ... -
as3游戏开发之打气球系列(二)
2010-04-09 11:56 494HI,经过了昨天疯狂的理 ... -
我对as3声音架构的理解
2010-04-09 11:56 623一直都对as3的声音架构 ... -
as3.0游戏开发之打气球系列(一)
2010-04-09 11:56 528好久没有写正经的文章 ... -
as3按钮事件
2010-04-09 11:56 505在刚开始学As3时,如果不知道按钮的事件如onPress的话 ... -
【as3】ActionScript 3.0体验试教学视频教程
2010-04-09 11:55 513很不错的视频教程 原文地址: http://blog.sina ... -
在Flash8中用Blendmode打造光影变换
2010-04-08 11:29 716[1b]演示文件[/1b]: [1b] ... -
漫画绘制技法大放送(上)
2010-04-08 11:29 457网络收集整理(jundark) [1b]一、人体基本结构[/1 ... -
flash动画形变讨论二:低头
2010-04-08 11:29 591上次说了基本的形变,现在说下提示点,提示点是控制图形变化的基本 ... -
卡通娃娃360度转身动画
2010-04-08 11:28 432超人表情原创大赛正如火如荼的进行中,对于初哥可能就望钱兴叹了, ... -
指针随鼠标移动的flash卡通时钟
2010-04-08 11:28 607。先看下时钟效果: var fnum:Number = ...
相关推荐
已经两条直线,计算出夹角。Java代码,经过多次验证正确。
已知两条直线(四点坐标),计算直线的夹角,管道工程上使用
C++语言实现一些基本算法(两点距离、点是否在直线上、点与直线的关系、两直线的夹角、两直线的交点、两个举行的重合面积等等)
模仿的Halcon中直线拟合功能,使用卡尺标定法去径向扫描图像梯度,然后通过最小二乘法或者其他方法来拟合直线。C++、opencv4.3,全部函数都封装好了,注释基本上是全的。创作不易,收个小钱混口饭吃。要是觉得贵了跟...
该程序属于MFC编程,应用了基本对话框,实现了画直线等基本操作,并能够求出交点
编程实现了如何判断一个平面里的两条线段是否相交!
这个算法在数学建模中非常有用.特别是当涉及图论的知识时,这个算法将非常有用.
㈡ 线段及直线的基本运算 1. 点与线段的关系 3 2. 求点到线段所在直线垂线的垂足 4 3. 点到线段的最近点 4 ...15.判断两条直线是否相交及求直线交点 7 16.判断线段是否相交,如果相交返回交点 7
c++求一个平面内,两条线段的交点坐标。传入四个坐标点,返回一个坐标点。
计算给定起点和终点的两条线段之间的最短距离。 改编在 Dan Sunday 网站上找到的算法 ( http://softsurfer.com/Archive/algorithm_0106/algorithm_0106.htm#dist3D_Segment_to_Segment )。 用法:输入两条线段的...
计算两点间距离,点与线段距离,三个点的夹角
LUMELSKY,“线段之间距离的快速计算”,信息处理快报 21 (1985) 55-61 中提出的快速算法。 用于计算两条线段之间的最短距离。 它也处理所有退化情况(当线平行时,一条线是一个点,两条线都是点)。 或者,该函数...
利用eigen库内矩阵运算函数,写了LinesPositionRelationship3D类。实现了确定三维空间任意两条直线位置关系并获得在平行和交错条件下的两直线距离的功能。该类是在确定空间两圆柱轴线关系下的副产品。
算法,求两直线交点
角度以及平行点计算,两点之间平行的四个点,以及角度,x夹角等等
计算机图形学 直线DDA算法计算机图形学 直线DDA算法计算机图形学 直线DDA算法计算机图形学 直线DDA算法计算机图形学 直线DDA算法计算机图形学 直线DDA算法计算机图形学 直线DDA算法计算机图形学 直线DDA算法计算机...
15.判断两条直线是否相交及求直线交点 7 16.判断线段是否相交,如果相交返回交点 7 ㈢ 多边形常用算法模块 1. 判断多边形是否简单多边形 8 2. 检查多边形顶点的凸凹性 9 3. 判断多边形是否凸多边形 9 4. 求...
线段及直线的基本运算 1. 点与线段的关系2. 求点到线段所在直线垂线的垂足3. 点到线段的最近点4. 点到线段所在直线的距离 5....判断两条直线是否相交及求直线交点 16.判断线段是否相交,如果相交返回交点
高二数学两条直线夹角PPT学习教案.pptx
两条线段是否相交的算法,注意是线段,不是直线。还有一些相关问题