Documentation ¶
Index ¶
- Constants
- Variables
- func QuadMM(p *Point, q *Point) bool
- func QuadMP(p *Point, q *Point) bool
- func QuadPM(p *Point, q *Point) bool
- func QuadPP(p *Point, q *Point) bool
- type Fixed
- func ACos(x Fixed) Fixed
- func ATan(x Fixed) Fixed
- func ATan2(y, x Fixed) Fixed
- func Cos(x Fixed) Fixed
- func Exp(x Fixed) Fixed
- func Log(x Fixed) Fixed
- func Max(args ...Fixed) Fixed
- func Min(args ...Fixed) Fixed
- func New(x float64) Fixed
- func NewFixedSlice(len int, value Fixed) []Fixed
- func NewVal(val int64) Fixed
- func Pow(x Fixed, y Fixed) Fixed
- func Round(x Fixed) Fixed
- func Sin(x Fixed) Fixed
- func Sqrt(fixed Fixed) Fixed
- func Tan(x Fixed) Fixed
- func (x Fixed) Abs() Fixed
- func (x Fixed) Add(y Fixed) Fixed
- func (x Fixed) Addf(y float64) Fixed
- func (x Fixed) Ceil() Fixed
- func (x Fixed) Cmp(y Fixed) int
- func (x Fixed) Cmpf(y float64) int
- func (x Fixed) Dir() Fixed
- func (x Fixed) Div(y Fixed) Fixed
- func (x Fixed) Divf(y float64) Fixed
- func (x Fixed) Eq(y Fixed) bool
- func (x Fixed) Eqf(y float64) bool
- func (x Fixed) Float64() float64
- func (x Fixed) Floor() Fixed
- func (x Fixed) Frac() float64
- func (x Fixed) From(val int64) Fixed
- func (x Fixed) Geq(y Fixed) bool
- func (x Fixed) Geqf(y float64) bool
- func (x Fixed) Gt(y Fixed) bool
- func (x Fixed) Gtf(y float64) bool
- func (x Fixed) Int() int
- func (x Fixed) Int32() int32
- func (x Fixed) Int64() int64
- func (x Fixed) Leq(y Fixed) bool
- func (x Fixed) Leqf(y float64) bool
- func (x Fixed) Lt(y Fixed) bool
- func (x Fixed) Ltf(y float64) bool
- func (x Fixed) Max(y Fixed) Fixed
- func (x Fixed) Min(y Fixed) Fixed
- func (x Fixed) Mod(y Fixed) Fixed
- func (x Fixed) Modf(y float64) Fixed
- func (x Fixed) Mul(y Fixed) Fixed
- func (x Fixed) Mulf(y float64) Fixed
- func (x Fixed) Neg() Fixed
- func (x Fixed) Neq(y Fixed) bool
- func (x Fixed) Neqf(y float64) bool
- func (x Fixed) Pow(y Fixed) Fixed
- func (x Fixed) Powf(y float64) Fixed
- func (x Fixed) Round() Fixed
- func (x Fixed) Sqrt() Fixed
- func (x Fixed) String() string
- func (x Fixed) Sub(y Fixed) Fixed
- func (x Fixed) Subf(y float64) Fixed
- func (x Fixed) To() int64
- type Point
Constants ¶
View Source
const ( Scale = 1 << fracBits MAX_VALUE = 1 << (52 - fracBits) MIN_VALUE = -MAX_VALUE - 1 )
Variables ¶
Functions ¶
Types ¶
type Fixed ¶
type Fixed struct { // 定点数Scale后的值 Val int64 // contains filtered or unexported fields }
*
- js 只支持到53位
- Q43.10小数部分用去了10位,剩下43位,其中1位作为正负号 *
- todo: 考虑边界条件
type Point ¶
Click to show internal directories.
Click to hide internal directories.