コード例 #1
0
ファイル: frustum.go プロジェクト: LonelyPale/go-3dutil
func (me *FrustumPlane) setFrom(p1, p2, p3 *unum.Vec3) {
	var v3 unum.Vec3
	v3.SetFromCrossOf(p3.Sub(p2), p1.Sub(p2))
	v3.Normalize()
	me.SetFromVec3(&v3)
	me.W = -v3.Dot(p2)
}