// TriangleDegree
/*
------------------------------------------------------
作者   : Black Ghost
日期   : 2018-12-13
版本   : 0.0.0
------------------------------------------------------
    以角度为输入的三角函数计算
理论：

------------------------------------------------------
输入   :
    x      角度值
    y      数值
输出   :
    ***    数值或角度值
------------------------------------------------------
*/

package goNum

import (
	"math"
)

//三角函数

// Sind 角度的正弦
func Sind(x float64) float64 {
	return math.Sin(x * math.Pi / 180.0)
}

// Cosd 角度的余弦
func Cosd(x float64) float64 {
	return math.Cos(x * math.Pi / 180.0)
}

// Tand 角度的正切
func Tand(x float64) float64 {
	return math.Tan(x * math.Pi / 180.0)
}

//反三角函数

// Asind 反正弦的角度
func Asind(y float64) float64 {
	return 180.0 * math.Asin(y) / math.Pi
}

// Acosd 反余弦的角度
func Acosd(y float64) float64 {
	return 180.0 * math.Acos(y) / math.Pi
}

// Atand 反正切的角度
func Atand(y float64) float64 {
	return 180.0 * math.Atan(y) / math.Pi
}
