mirror of
https://github.com/IfcOpenShell/IfcOpenShell.git
synced 2026-09-17 14:02:27 +00:00
Normalize vectors in a2p()
This commit is contained in:
@@ -20,7 +20,10 @@ import numpy as np
|
|||||||
|
|
||||||
|
|
||||||
def a2p(o, z, x):
|
def a2p(o, z, x):
|
||||||
|
x = x / np.linalg.norm(x)
|
||||||
|
z = z / np.linalg.norm(z)
|
||||||
y = np.cross(z, x)
|
y = np.cross(z, x)
|
||||||
|
y = y / np.linalg.norm(y)
|
||||||
r = np.eye(4)
|
r = np.eye(4)
|
||||||
r[:-1, :-1] = x, y, z
|
r[:-1, :-1] = x, y, z
|
||||||
r[-1, :-1] = o
|
r[-1, :-1] = o
|
||||||
|
|||||||
Reference in New Issue
Block a user