コード例 #1
0
ファイル: vector3.go プロジェクト: pyros2097/spike
func (self *Vector3) IsPerpendicularEpsilon(vector *Vector3, epsilon float32) bool {
	return utils.IsZeroTolerance(self.DotV(vector), epsilon)
}
コード例 #2
0
ファイル: quaternion.go プロジェクト: pyros2097/spike
// return If this quaternion is an identity Quaternion
func (self *Quaternion) IsIdentityTolerance(tolerance float32) bool {
	return utils.IsZeroTolerance(self.x, tolerance) && utils.IsZeroTolerance(self.y, tolerance) &&
		utils.IsZeroTolerance(self.z, tolerance) && utils.IsEqualTolerance(self.w, 1, tolerance)
}