Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GaussJordanElimination ¶ added in v0.3.1
GaussJordanElimination 高斯-约旦消元法求解线性方程组 Ax = b
func NormalizeAngleDegrees ¶ added in v0.1.9
Types ¶
type AffineMatrix ¶ added in v0.3.0
type AffineMatrix [2][3]float64
定义一个2x3的仿射变换矩阵
func NewAffineMatrix ¶ added in v0.3.1
func NewAffineMatrix(p1, p2, p3, q1, q2, q3 Point) (AffineMatrix, error)
计算仿射变换矩阵
func NewRotationMat ¶ added in v0.3.1
func NewRotationMat(center Point, angleDeg float64) AffineMatrix
func NewTranslateRotationMat ¶ added in v0.3.1
func NewTranslateRotationMat(pA, pB Point, angleDeg float64) AffineMatrix
NewTranslateRotationMat transforms a point from coordinate system a2 to a1 在数学和计算机图形学中,旋转角度的正负通常遵循右手定则。默认情况下,顺时针方向被认为是负的,而逆时针方向被认为是正的。 O2相对于O1旋转度数
func (AffineMatrix) Transform ¶ added in v0.3.1
func (m AffineMatrix) Transform(p Point) Point
应用仿射变换到点上
type AngleDegrees ¶ added in v0.3.1
type AngleDegrees float64
func (AngleDegrees) Normalize ¶ added in v0.3.1
func (a AngleDegrees) Normalize() AngleDegrees
func (AngleDegrees) Radian ¶ added in v0.3.1
func (a AngleDegrees) Radian() AngleRadian
type AngleRadian ¶ added in v0.3.1
type AngleRadian float64
func (AngleRadian) Degrees ¶ added in v0.3.1
func (a AngleRadian) Degrees() AngleDegrees
type Point ¶
Point 结构体用于表示一个点
func RandomPoint ¶ added in v0.1.9
type Rectangle ¶
func (*Rectangle) ContainsPoint ¶ added in v0.3.1
图片就是第四象限,角度90+θ
Click to show internal directories.
Click to hide internal directories.