BasicTools.Linalg.Transform module

BasicTools.Linalg.Transform.CheckIntegrity(GUI=False)[source]
class BasicTools.Linalg.Transform.Transform(offset=None, first=None, second=None)[source]

Bases: BaseOutputObject

ApplyInvTransform(point)[source]
ApplyInvTransformDirection(point)[source]
ApplyInvTransformTensor(tensor)[source]
ApplyTransform(point)[source]
ApplyTransformDirection(point)[source]
ApplyTransformTensor(tensor)[source]
GetDirection(i, pos=None, direction=None)[source]
GetOrthoNormalBase()[source]
SetFirst(data)[source]
SetOffset(data)[source]
SetOpUsingThird(third)[source]
SetOperator(first=None, second=None, third=None, op=None)[source]
SetSecond(data=None)[source]
SetThird(data=None)[source]
class BasicTools.Linalg.Transform.Transform2D(offset=None, first=None, second=None)[source]

Bases: BaseOutputObject

ApplyInvTransform(point)[source]
ApplyInvTransformDirection(point)[source]
ApplyTransform(point)[source]
ApplyTransformDirection(point)[source]
EnsureIn2D(data)[source]
EnsureIn3D(data)[source]
GetDirection(i, pos=None, direction=None)[source]
GetOrthoNormalBase()[source]
SetFirst(data)[source]
SetOffset(data)[source]
property keepNormalised
property keepOrthogonal