Documentation
¶
Index ¶
- Constants
- func DecimalAdd2(d1, d2 float64) float64
- func DecimalAdd3(d1, d2, d3 float64) float64
- func DecimalDiv2(d1, d2 float64) float64
- func DecimalMul2(d1, d2 float64) float64
- func DecimalMul3(d1, d2, d3 float64) float64
- func DecimalMul4(d1, d2, d3, d4 float64) float64
- func DecimalSub2(d1, d2 float64) float64
- func DecimalSub3(d1, d2, d3 float64) float64
- func DecimalSub4(d1, d2, d3, d4 float64) float64
- func GSTimeFromDate(year, mon, day, hr, min, sec int) float64
- func JDay(year, mon, day, hr, min, sec int) float64
- func ThetaG_JD(jday float64) (ret float64)
- type DSComResults
- type DeepSpaceInitResult
- type DeepSpaceResult
- type DpperResult
- type GravConst
- type LatLong
- type LookAngles
- type Satellite
- type Vector3
Constants ¶
const DEG2RAD float64 = math.Pi / 180.0
const RAD2DEG float64 = 180.0 / math.Pi
const TWOPI float64 = math.Pi * 2.0
Constants
const XPDOTP float64 = 1440.0 / (2.0 * math.Pi)
Variables ¶
This section is empty.
Functions ¶
func DecimalSub3 ¶ added in v0.0.4
DecimalSub3 d1 - d2 - d3
func DecimalSub4 ¶ added in v0.0.4
DecimalSub4 d1 - d2 - d3 - d4
func GSTimeFromDate ¶
GSTimeFromDate 计算Greenwich Mean Sidereal Time 格林威治平均恒星时 Calc GST given year, month, day, hour, minute and second
Types ¶
type DSComResults ¶
type DSComResults struct {
// contains filtered or unexported fields
}
A struct returned from the dscom function
type DeepSpaceInitResult ¶
type DeepSpaceInitResult struct {
// contains filtered or unexported fields
}
A struct returned from the dsinit function
type DeepSpaceResult ¶
type DeepSpaceResult struct {
// contains filtered or unexported fields
}
A struct returned from the dspace function
type DpperResult ¶
type DpperResult struct {
// contains filtered or unexported fields
}
A struct returned from the dpper function
type GravConst ¶
type GravConst struct {
// contains filtered or unexported fields
}
GravConst 重力模型的一些变量 Holds variables that are dependent upon selected gravity model
type LatLong ¶
type LatLong struct {
Latitude, Longitude float64
}
Holds latitude and Longitude in either degrees or radians
func ECIToLLA ¶
ECIToLLA 将地心惯性坐标转换为等效的纬度(latitude)、经度(longitude)、高度(altitude)和速度(velocity) Convert Earth Centered Inertial coordinated into equivalent latitude, longitude, altitude and velocity. Reference: http://celestrak.com/columns/v02n03/
func LatLongDeg ¶
LatLongDeg 将以弧度表示的LatLong转换为以度表示的LatLong Convert LatLong in radians to LatLong in degrees
type LookAngles ¶
type LookAngles struct {
Az, El, Rg float64
}
Holds an azimuth, elevation and range
func ECIToLookAngles ¶
func ECIToLookAngles(eciSat Vector3, obsCoords LatLong, obsAlt, jday float64) (lookAngles LookAngles)
ECIToLookAngles 计算给定卫星位置和观察者位置的视角 Calculate look angles for given satellite position and observer position obsAlt in km Reference: http://celestrak.com/columns/v02n02/
type Satellite ¶
type Satellite struct {
Line1 string
Line2 string
Error int64
ErrorStr string
// contains filtered or unexported fields
}
Struct for holding satellite information during and before propagation
type Vector3 ¶
type Vector3 struct {
X, Y, Z float64
}
Holds X, Y, Z position
func ECIToECEF ¶
ECIToECEF 将地心间坐标转换为地心最终坐标 Earth Centered Intertial Convert Earth Centered Intertial coordinates into Earth Cenetered Earth Final coordinates Reference: http://ccar.colorado.edu/ASEN5070/handouts/coordsys.doc