コード例 #1
0
ファイル: Geometry.go プロジェクト: uzudil/three.go
func (g *Geometry) buildRotateZ() func(angle float64) *Geometry {
	// rotate geometry around world z-axis
	var m1 math3d.Matrix4
	return func(angle float64) *Geometry {
		if m1 == nil {
			m1 = math3d.NewMatrix4()
		}
		m1.MakeRotationZ(angle)
		g.ApplyMatrix(m1)
		return g
	}
}