Documentation ¶
Overview ¶
Package fixed implements fixed-point integer types.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Int26_6 ¶
type Int26_6 int32
Int26_6 is a signed 26.6 fixed-point number.
The integer part ranges from -33554432 to 33554431, inclusive. The fractional part has 6 bits of precision.
For example, the number one-and-a-quarter is Int26_6(1<<6 + 1<<4).
type Int52_12 ¶
type Int52_12 int64
Int52_12 is a signed 52.12 fixed-point number.
The integer part ranges from -2251799813685248 to 2251799813685247, inclusive. The fractional part has 12 bits of precision.
For example, the number one-and-a-quarter is Int52_12(1<<12 + 1<<10).
type Point26_6 ¶
type Point26_6 struct {
X, Y Int26_6
}
Point26_6 is a 26.6 fixed-point coordinate pair.
type Point52_12 ¶
type Point52_12 struct {
X, Y Int52_12
}
Point52_12 is a 52.12 fixed-point coordinate pair.
Click to show internal directories.
Click to hide internal directories.