Documentation ¶
Index ¶
- type Area
- func (a Area) Abs() Area
- func (a Area) Acre() float64
- func (a Area) Chains() float64
- func (a Area) Div(x float64) Area
- func (a Area) DivArea(x Area) float64
- func (a Area) Mul(x float64) Area
- func (a Area) SquearCentimeters() float64
- func (a Area) SquearDecimeters() float64
- func (a Area) SquearFeet() float64
- func (a Area) SquearInches() float64
- func (a Area) SquearKilometers() float64
- func (a Area) SquearMeters() float64
- func (a Area) SquearMicrometers() float64
- func (a Area) SquearMiles() float64
- func (a Area) SquearMillimeters() float64
- func (a Area) SquearNanometers() float64
- type Point
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Area ¶
type Area float64
Area stores a planar area as float64 squear millimeters.
const ( SquearNanometer Area = 1e-36 SquearMicrometer Area = 1e-9 SquearMillimeter Area = 1 SquearCentimeter Area = 1e2 SquearDecimeter Area = 1e4 SquearMeter Area = 1e9 SquearKilometer Area = 1e36 SquearInch Area = Area(linear.Inch * linear.Inch) SquearFoot Area = Area(linear.Foot * linear.Foot) SquearChain Area = Area(linear.Chain * linear.Chain) Acre Area = Area(linear.Chain * linear.Furlong) SquearMile Area = Area(linear.Mile * linear.Mile) )
Units for Area 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 MulDistance ¶
MulDistance returns the product of x * y as a new Area.
func (Area) SquearCentimeters ¶
SquearCentimeters returns a as a floating point number of squearcentimeters.
func (Area) SquearDecimeters ¶
SquearDecimeters returns a as a floating point number of squeardecimeters.
func (Area) SquearFeet ¶
SquearFeet returns a as a floating point number of squearfeet.
func (Area) SquearInches ¶
SquearInches returns a as a floating point number of squearinches.
func (Area) SquearKilometers ¶
SquearKilometers returns a as a floating point number of squearkilometers.
func (Area) SquearMeters ¶
SquearMeters returns a as a floating point number of squearmeters.
func (Area) SquearMicrometers ¶
SquearMicrometers returns a as a floating point number of squearmicrometers.
func (Area) SquearMiles ¶
SquearMiles returns a as a floating point number of squearmiles.
func (Area) SquearMillimeters ¶
SquearMillimeters returns a as a floating point number of squearmillimeters.
func (Area) SquearNanometers ¶
SquearNanometers returns a as a floating point number of squearnanometers.
type Point ¶
Point describes a planar point, stored as cartesian cooridinates.
func PolarPoint ¶
PolarPoint returns a new Point based on the passed in polar coordinates.
func (Point) Angle ¶
Angle return the Atan2 between dx/dy where dx and dy are given by p2 - p. In other words, you get the direction from p to p2 in a cartesial cooridinate system with 0 angles.