Documentation ¶
Index ¶
- type Acceleration
- func (a Acceleration) Abs() Acceleration
- func (a Acceleration) CentimetersPerSecondSquared() float64
- func (a Acceleration) DecimetersPerSecondSquared() float64
- func (a Acceleration) Div(x float64) Acceleration
- func (a Acceleration) DivAcceleration(x Acceleration) float64
- func (a Acceleration) FeetPerSecondSquared() float64
- func (a Acceleration) KilometersPerSecondSquared() float64
- func (a Acceleration) MetersPerSecondSquared() float64
- func (a Acceleration) MicrometersPerSecondSquared() float64
- func (a Acceleration) MillimetersPerSecondSquared() float64
- func (a Acceleration) Mul(x float64) Acceleration
- func (a Acceleration) MulDuration(t time.Duration) Velocity
- func (a Acceleration) NanometersPerSecondSquared() float64
- type Distance
- func (d Distance) Abs() Distance
- func (d Distance) Cables() float64
- func (d Distance) Centimeters() float64
- func (d Distance) Chains() float64
- func (d Distance) Decimeters() float64
- func (d Distance) Div(x float64) Distance
- func (d Distance) DivDistance(x Distance) float64
- func (d Distance) DivDuration(t time.Duration) Velocity
- func (d Distance) DivVelocity(x Velocity) time.Duration
- func (d Distance) Fathoms() float64
- func (d Distance) Feet() float64
- func (d Distance) Furlongs() float64
- func (d Distance) Inches() float64
- func (d Distance) Kilometers() float64
- func (d Distance) Meters() float64
- func (d Distance) Micrometers() float64
- func (d Distance) Miles() float64
- func (d Distance) Millimeters() float64
- func (d Distance) Mul(x float64) Distance
- func (d Distance) Nanometers() float64
- func (d Distance) NauticalMiles() float64
- func (d Distance) Thou() float64
- func (d Distance) Yards() float64
- type Velocity
- func (v Velocity) Abs() Velocity
- func (v Velocity) CentimetersPerSecond() float64
- func (v Velocity) DecimetersPerSecond() float64
- func (v Velocity) Div(x float64) Velocity
- func (v Velocity) DivAcceleration(x Acceleration) time.Duration
- func (v Velocity) DivDuration(t time.Duration) Acceleration
- func (v Velocity) DivVelocity(x Velocity) float64
- func (v Velocity) FeetPerSecond() float64
- func (v Velocity) KilometersPerHour() float64
- func (v Velocity) KilometersPerSecond() float64
- func (v Velocity) Knots() float64
- func (v Velocity) MetersPerSecond() float64
- func (v Velocity) MicrometersPerSecond() float64
- func (v Velocity) MilesPerHour() float64
- func (v Velocity) MillimetersPerSecond() float64
- func (v Velocity) Mul(x float64) Velocity
- func (v Velocity) MulDuration(t time.Duration) Distance
- func (v Velocity) NanometersPerSecond() float64
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Acceleration ¶
type Acceleration float64
Acceleration in one dimension or one direction, stored as float64 millimeters per second squared.
const ( NanometerPerSecondSquared Acceleration = Acceleration(NanometerPerSecond) / Acceleration(time.Second) MicrometerPerSecondSquared Acceleration = Acceleration(MicrometerPerSecond) / Acceleration(time.Second) MillimeterPerSecondSquared Acceleration = Acceleration(MillimeterPerSecond) / Acceleration(time.Second) CentimeterPerSecondSquared Acceleration = Acceleration(CentimeterPerSecond) / Acceleration(time.Second) DecimeterPerSecondSquared Acceleration = Acceleration(DecimeterPerSecond) / Acceleration(time.Second) MeterPerSecondSquared Acceleration = Acceleration(MeterPerSecond) / Acceleration(time.Second) KilometerPerSecondSquared Acceleration = Acceleration(KilometerPerSecond) / Acceleration(time.Second) FootPerSecondSquared Acceleration = Acceleration(FootPerSecond) / Acceleration(time.Second) )
Units for Acceleration values. Always multiply with a unit when setting the initial value like you would for time.Time. This prevents you from having to worry about the internal storage format.
func (Acceleration) Abs ¶
func (a Acceleration) Abs() Acceleration
Abs returns the absolute value of a as a copy.
func (Acceleration) CentimetersPerSecondSquared ¶
func (a Acceleration) CentimetersPerSecondSquared() float64
CentimetersPerSecondSquared returns a as a floating point number of centimeterspersecondsquared.
func (Acceleration) DecimetersPerSecondSquared ¶
func (a Acceleration) DecimetersPerSecondSquared() float64
DecimetersPerSecondSquared returns a as a floating point number of decimeterspersecondsquared.
func (Acceleration) Div ¶
func (a Acceleration) Div(x float64) Acceleration
Div returns the quotient of a / x as a new Acceleration.
func (Acceleration) DivAcceleration ¶
func (a Acceleration) DivAcceleration(x Acceleration) float64
DivAcceleration returns the quotient of a / x as a floating point number.
func (Acceleration) FeetPerSecondSquared ¶
func (a Acceleration) FeetPerSecondSquared() float64
FeetPerSecondSquared returns a as a floating point number of feetpersecondsquared.
func (Acceleration) KilometersPerSecondSquared ¶
func (a Acceleration) KilometersPerSecondSquared() float64
KilometersPerSecondSquared returns a as a floating point number of kilometerspersecondsquared.
func (Acceleration) MetersPerSecondSquared ¶
func (a Acceleration) MetersPerSecondSquared() float64
MetersPerSecondSquared returns a as a floating point number of meterspersecondsquared.
func (Acceleration) MicrometersPerSecondSquared ¶
func (a Acceleration) MicrometersPerSecondSquared() float64
MicrometersPerSecondSquared returns a as a floating point number of micrometerspersecondsquared.
func (Acceleration) MillimetersPerSecondSquared ¶
func (a Acceleration) MillimetersPerSecondSquared() float64
MillimetersPerSecondSquared returns a as a floating point number of millimeterspersecondsquared.
func (Acceleration) Mul ¶
func (a Acceleration) Mul(x float64) Acceleration
Mul returns the product of a * x as a new Acceleration.
func (Acceleration) MulDuration ¶
func (a Acceleration) MulDuration(t time.Duration) Velocity
MulDuration returns the product of a * t as a Velocity.
func (Acceleration) NanometersPerSecondSquared ¶
func (a Acceleration) NanometersPerSecondSquared() float64
NanometersPerSecondSquared returns a as a floating point number of nanometerspersecondsquared.
type Distance ¶
type Distance float64
Distance in one dimension or one direction stored as float64 millimeters.
const ( Nanometer Distance = 1e-6 Micrometer Distance = 1e-3 Millimeter Distance = 1 Centimeter Distance = 1e1 Decimeter Distance = 1e2 Meter Distance = 1e3 Kilometer Distance = 1e6 Thou Distance = 0.0254 * Millimeter Inch Distance = 25.4 * Millimeter Foot Distance = 304.8 * Millimeter Yard Distance = 3 * Foot Chain Distance = 66 * Foot Furlong Distance = 660 * Foot Mile Distance = 5280 * Foot Fathom Distance = 6.08 * Foot Cable Distance = 608 * Foot NauticalMile Distance = 6080 * Foot )
Units for Distance values. Always multiply with a unit when setting the initial value like you would for time.Time. This prevents you from having to worry about the internal storage format.
func Hypot ¶
Hypot returns the hypotenuse of a right-angled triangle with sides x and y as a new Distance.
func (Distance) Centimeters ¶
Centimeters returns d as a floating point number of centimeters.
func (Distance) Decimeters ¶
Decimeters returns d as a floating point number of decimeters.
func (Distance) DivDistance ¶
DivDistance returns the quotient of d / x as a floating point number.
func (Distance) DivDuration ¶
DivDuration returns the quotient of d / t as a Velocity.
func (Distance) DivVelocity ¶
DivVelocity returns the quotient of d / x as a time.Duration.
func (Distance) Kilometers ¶
Kilometers returns d as a floating point number of kilometers.
func (Distance) Micrometers ¶
Micrometers returns d as a floating point number of micrometers.
func (Distance) Millimeters ¶
Millimeters returns d as a floating point number of millimeters.
func (Distance) Nanometers ¶
Nanometers returns d as a floating point number of nanometers.
func (Distance) NauticalMiles ¶
NauticalMiles returns d as a floating point number of nauticalmiles.
type Velocity ¶
type Velocity float64
Velocity in one dimension stored as float64 millimeters per second.
const ( Knot Velocity = Velocity(NauticalMile) / Velocity(time.Hour) NanometerPerSecond Velocity = Velocity(Nanometer) / Velocity(time.Second) MicrometerPerSecond Velocity = Velocity(Micrometer) / Velocity(time.Second) MillimeterPerSecond Velocity = Velocity(Millimeter) / Velocity(time.Second) CentimeterPerSecond Velocity = Velocity(Centimeter) / Velocity(time.Second) DecimeterPerSecond Velocity = Velocity(Decimeter) / Velocity(time.Second) MeterPerSecond Velocity = Velocity(Meter) / Velocity(time.Second) KilometerPerSecond Velocity = Velocity(Kilometer) / Velocity(time.Second) FootPerSecond Velocity = Velocity(Foot) / Velocity(time.Second) KilometerPerHour Velocity = Velocity(Kilometer) / Velocity(time.Hour) MilePerHour Velocity = Velocity(Mile) / Velocity(time.Hour) )
Units for Velocity values. Always multiply with a unit when setting the initial value like you would for time.Time. This prevents you from having to worry about the internal storage format.
func (Velocity) CentimetersPerSecond ¶
CentimetersPerSecond returns v as a floating point number of centimeterspersecond.
func (Velocity) DecimetersPerSecond ¶
DecimetersPerSecond returns v as a floating point number of decimeterspersecond.
func (Velocity) DivAcceleration ¶
func (v Velocity) DivAcceleration(x Acceleration) time.Duration
DivAcceleration returns the quotient of v / x as a time.Duration.
func (Velocity) DivDuration ¶
func (v Velocity) DivDuration(t time.Duration) Acceleration
DivDuration returns the quotient of v / t as a Acceleration.
func (Velocity) DivVelocity ¶
DivVelocity returns the quotient of v / x as a floating point number.
func (Velocity) FeetPerSecond ¶
FeetPerSecond returns v as a floating point number of feetpersecond.
func (Velocity) KilometersPerHour ¶
KilometersPerHour returns v as a floating point number of kilometersperhour.
func (Velocity) KilometersPerSecond ¶
KilometersPerSecond returns v as a floating point number of kilometerspersecond.
func (Velocity) MetersPerSecond ¶
MetersPerSecond returns v as a floating point number of meterspersecond.
func (Velocity) MicrometersPerSecond ¶
MicrometersPerSecond returns v as a floating point number of micrometerspersecond.
func (Velocity) MilesPerHour ¶
MilesPerHour returns v as a floating point number of milesperhour.
func (Velocity) MillimetersPerSecond ¶
MillimetersPerSecond returns v as a floating point number of millimeterspersecond.
func (Velocity) MulDuration ¶
MulDuration returns the product of v * t as a Distance.
func (Velocity) NanometersPerSecond ¶
NanometersPerSecond returns v as a floating point number of nanometerspersecond.