zoukankan      html  css  js  c++  java
  • 三角函数的相关算法

    1) 向某点旋转:

    dx = mouseX - sprite.x;

    dy = mouseY - sprite.y;

    sprite.rotation = Math.atan2(dy,dx) * 180 / Math.PI;

    2) 创建波形:

    public function onEnterFrame(event:Event){

    value = center + Math.sin(angle) * range;

    angle += speed;

    }

    3) 创建圆形:

    public function onEnterFrame(event:Event){

    xposition = centerX + Math.cos(angle) * radius;

    yposition = centerY + Math.sin(angle) * radius;

    angle += speed;

    }

    4) 创建椭圆:

    public function onEnterFrame(event:Event){

    xposition = centerX + Math.cos(angle) * radiusX;

    yposition = centerY + Math.sin(angle) * radiusY;

    angle += speed;

    }

    5) 计算两点间距离:

    dx = x2 - x1;

    dy = y2 - y1;

    dist = Math.sqrt(dx*dx + dy*dy);

  • 相关阅读:
    Idea 2017的激活方式
    Hash校验
    释放自己
    不再等待
    常用数据结构及类
    My Construct
    西安商洛之行
    delphi locate多字段查询
    对于沟通的理解
    My Interface
  • 原文地址:https://www.cnblogs.com/cly84920/p/4426647.html
Copyright © 2011-2022 走看看