namespace Lib.image.analyze; [Guid("0e13e34f-c07b-4ada-8c87-6b89f4ed8b41")] internal sealed class CompareImages : Instance ,ITransformable { [Output(Guid = "2d59fec4-af4e-4db2-bc11-3685f31e9de5")] public readonly TransformCallbackSlot TextureOutput = new(); public CompareImages() { TextureOutput.TransformableOp = this; } IInputSlot ITransformable.TranslationInput => Center; IInputSlot ITransformable.RotationInput => null; IInputSlot ITransformable.ScaleInput => null; public Action TransformCallback { get; set; } [Input(Guid = "5537a990-0d27-4e91-912e-8f913a734722")] public readonly InputSlot Texture2d = new InputSlot(); [Input(Guid = "78c3486a-3a82-4e61-81fd-3da904fd7aed")] public readonly InputSlot Texture2d2 = new InputSlot(); [Input(Guid = "f46ed94a-7eb2-44d6-9cbb-f8eab586f7c5")] public readonly InputSlot Rotate = new InputSlot(); [Input(Guid = "beada8f0-cece-4526-aa29-3546bebd276a")] public readonly InputSlot Center = new InputSlot(); [Input(Guid = "99171ae6-fb07-4121-bf23-e97f30b33be5")] public readonly InputSlot IntensityRange = new InputSlot(); }