OrthoNormalize#

Vector3.OrthoNormalize(normal, tangent)#

正規直交化したベクトルを返します。

Parameters:
  • normal (usertype) -- 主法線

  • tangent (usertype) -- 接線

  • binormal -- 従法線(optional)

Return _:

使用しません

Return normal:

正規直交化された主法線

Rtype normal:

Vector3

Return tangent:

正規直交化された接線

Rtype tangent:

Vector3

Return binormal:

正規直交化された従法線(binormalが指定されている場合)

Rtype binormal:

Vector3

Example#

_, normal, tangent, binormal = Vector3.OrthoNormalize(Vector3.one, Vector3.right, Vector3.forward)
print(normal)--(0.58,0.58,0.58)
print(tangent)--(0.82,-0.41,-0.41)
print(binormal)--(0.00,-0.71,-0.71)