namespace Lib.point.modify; [Guid("13ff9adb-2634-4129-8bb4-4fb764d38be6")] internal sealed class ResampleLinePoints : Instance { [Output(Guid = "28cba376-7037-4d8c-bc4b-a8c747687f03")] public readonly Slot Output = new(); [Input(Guid = "78f5d842-960f-4885-a65b-defd04871091")] public readonly InputSlot Points = new InputSlot(); [Input(Guid = "e731ef71-b172-4308-b7d2-a59fa55b266a")] public readonly InputSlot Count = new InputSlot(); [Input(Guid = "58980e30-204b-40e2-9610-8482ff01a57c", MappedType = typeof(SampleModes))] public readonly InputSlot RangeMode = new InputSlot(); [Input(Guid = "354e468d-d38a-49ba-b2f3-8e522723d43f")] public readonly InputSlot SampleRange = new InputSlot(); [Input(Guid = "3d50d3c5-07e6-4246-8740-fcdc62173e1d")] public readonly InputSlot SmoothDistance = new InputSlot(); [Input(Guid = "aba0b64e-5438-41a6-8421-8820024ed329")] public readonly InputSlot Samples = new InputSlot(); [Input(Guid = "3e2be2bd-ffe9-4758-828d-5d6f4e1f1581", MappedType = typeof(RotationModes))] public readonly InputSlot Rotation = new InputSlot(); [Input(Guid = "14524523-801d-4c70-9f42-af4f8d37be8a")] public readonly InputSlot RotationUpVector = new InputSlot(); private enum SampleModes { StartEnd, StartLength, } private enum RotationModes { Interpolate, Recompute, } }