- Apple GUI design
- Coordinates
- Any point in the projective plane is represented by a triple (X, Y, Z), called the homogeneous coordinates or projective coordinates of the point, where X, Y and Z are not all 0, and used in projective geometry
A point in the plane may be represented in homogeneouscoordinates by a triple (x, y, z) where x/z and y/z arethe Cartesian coordinates of the point. It helps on projective calculation.
Given a point (x, y) on the Euclidean plane, for any non-zero realnumber Z, the triple (xZ, yZ, Z) is called a set of homogeneouscoordinates for the point.
- A Cartesian coordinate system is a coordinate system that specifies each point uniquely in a plane by a pair of numerical coordinates, and used in Euclidean geometry.
- Others
Cylindricaland spherical coordinate systems (柱坐标,球坐标)
Polarcoordinate system (极坐标)
- Fixed point arithmetic
https://en.wikipedia.org/wiki/Fixed-point_arithmetic
Fixedpoint can also represents fraction but not only integer; its difference withfloat point is that the scaling factor is same for all values of the same type(like Q16.16), while float point can change the exponent to adjust the scalingfactor. Advantage of FLP is it can represent a large range of numbers with samebits as fixed point.
- Points vs pixels
http://blog.fluidui.com/designing-for-mobile-101-pixels-points-and-resolutions/
- RectInset Usage
https://www.natashatherobot.com/ios-stretchable-button-uiedgeinsetsmake/