KekLib.ThreeDimUtils

KekLib.ThreeDimUtils#

ThreeDimUtils.py

Copyright (c) 2018-2021, SAXS Tam, KEK-PF

compute_plane(A, B, C, x, y)#
base_plane = [

[ A * x[0] + B * y[0], A * x[0] + B * y[1], A * x[0] + B * y[2] ], [ A * x[1] + B * y[0], A * x[1] + B * y[1], A * x[1] + B * y[2] ], [ A * x[2] + B * y[0], A * x[2] + B * y[1], A * x[2] + B * y[2] ], … ] + C

= np.dot( [

[ A * x[0], 1 ], [ A * x[1], 1 ], [ A * x[2], 1 ],

], [

[ 1, 1, 1, … ], [ B * y[0], B * y[1], B * y[2], … ]. …

] )

neaten_axes(axes)#