C#三角函数使用

public static double tricorn(double n, string str)
        {
            double pi = System.Math.PI;
            switch (str)
            {
                case "sin": return System.Math.Sin(n * pi / 180);
                case "cos": return System.Math.Cos(n * pi / 180);
                case "tan": return System.Math.Tan(n * pi / 180);
                case "cot": return 1.0 / System.Math.Tan(n * pi / 180);
                case "asin": return System.Math.Asin(n)*180/pi;
                case "acos": return System.Math.Acos(n))*180/pi;
                case "atan": return System.Math.Atan(n))*180/pi;
                case "acot": return System.Math.Atan(1.0 / n))*180/pi;
                default:
                    return 0;
            }
        }

时间: 2024-08-27 12:32:16

C#三角函数使用的相关文章

三角函数之美-水波纹加载LoadingView

一.前言 学习是要总结的,最近几天学习了绘图相关的,但是使用的机会较少,现在又快要遗忘了,这次看了水波纹的绘制,觉得十分有意思,还是 把实现的方法记录下来.技术无他,为手熟尔,还是要多练习,空淡误国,实干兴邦,让我们看看今天的三角函数之美吧. 二.概述 肯定大家对中学学习的三角函数都不陌生吧,不过学习的sin.cos是超越函数一类函数,是初等函数的一种,借用维基百科的一张图: 一个完整的正弦函数应该是这样的:>y=Asin(ωx+φ)+h,A决定峰值,ω决定周期,φ表示初相位,h表示y轴的位置.

canvas 五角星之回顾【初中三角函数】

当程序中遇到三角函数的时候我是懵逼的,于是百度了“初中三角函数”, 忘了这几个公式的,自己打脸. 目的是通过Canvas画一个五角星, 突破口:只要能通过给定的两个外圈点的半径,和内圈点的半径,借助上面的公式计算出每个五角星点的坐标. 主要代码如下: [300]指的是外圈的半径 [150]指的是内圈的半径 <canvas id="canvas" width="800" height="800"></canvas> var

C/C++语言中的三角函数运用

#include<iostream> #include<cmath> #define pi 4.0*atan(1.0) ///注意此步 using namespace std; int main() { // double a; ///此时a为弧度 // while(cin>>a) // { // cout<<cos(a)<<endl; ///直接按照弧度计算 // } double b; ///此时b为弧度 while(cin>>b

三角函数与反三角函数

图像性质 在三角函数的前面加上 arc ,表示它们的反函数 f–1 (x).即由一个三角函数值得出当时的角度. 1.  正弦函数 sin x, 反正弦函数 arcsin x y = sin x, x∈R, y∈[–1,1],周期为2π,函数图像以 x = (π/2) + kπ 为对称轴 y = arcsin x, x∈[–1,1], y∈[–π/2,π/2] sin x = 0    ←→     arcsin x = 0 sin x = 1/2     ←→     arcsin x = π/

三角函数查表法和三角函数值数组生成方法

今天打算用STM32驱动TFTLCD屏显示显示一个画扇形的程序,这样就需要我们有一个画圆弧的程序,我尝试了很多方法,其中有一种方法就是使用三角函数来确定圆弧的点的坐标,即: x=radius*cos(angle); y=radius*sin(angle); 下面是当时的计算过程:我们先把角度变成弧度,我们在这里使用了ToRad()函数来实现,程序十分简单. #include <math.h> #define pi 3.141592653f int shu; float ToRad(float

初中三角函数

来一起复习下初中三角函数, 我记得当初我数学能考65分     勾股定理: 直角三角形两直角边a,b的平方等于斜边c的平方 三角函数: sinA  = a / c cosA = b / c tanA = a / b cotA = b / a     已知两条边求角度:     sinA  = a /c.  那么我们知道a和c的长度要计算A的角度,  A角度 =  arcsin(a,c)     cosA = b /c.  A角度 = arccos(b,c)     tanA = a /b.  A

三角函数与JavaScript

 1. 三角函数 sin&(求对边与斜边的比值) cos&(邻边与斜边的比值) tan&(对边与邻边的比值) 2.JavaScript的函数的使用 Math.sin() Math.cos() Math.tan()  3. 角度 角度与弧度的关系 1弧度等于的r的半径 360=2π 1度的转弧度的js的写法1*Math.PI/180 求对边的长度就是 Math.sin(Math.PiI/180)*r; 求邻边的长度就是Math.cos(Math.PI/180)*r; 求邻边的长度就是

三角函数

三角函数定义 把角度θ作为自变量,在直角坐标系里画个半径为1的圆(单位圆),然后角的一边与X轴重合,顶点放在圆心,另一边作为一个射线,肯定与单位圆相交于一点.这点的坐标为(x,y). sin(θ)=y; cos(θ)=x; tan(θ)=y/x; 三角函数公式大全 两角和公式 sin(A+B) = sinAcosB+cosAsinB sin(A-B) = sinAcosB-cosAsinB cos(A+B) = cosAcosB-sinAsinB cos(A-B) = cosAcosB+sinA

利用三角函数实现按钮上下漂浮

实现一个按钮的上下漂浮效果,我们通常会想到animation 和 itween来实现. 这次我们来使用三角函数实现 如图:   代码实现: using UnityEngine; using System.Collections; public class Demo : MonoBehaviour { private float radian = 0; //弧度 public float perRadian = 0.02f; //增加的弧度,可以控制上下移动的速度 public float rad

cocos2d-x三角函数和反三角函数

//计算角度 float CMgrSkill::getAngle( CCPoint & frome, CCPoint & to ) { double len_y = to.y - frome.y; double len_x = to.x - frome.x; if( 0 == len_x && frome.y <= to.y ) { return 0; } else if( 0 == len_x && frome.y > to.y ) { ret