public override void InitParameters() { Parameters = new List<AlgorithmParameter>(); AlgorithmParameter logSize = new IntParameter( "LoG Filter Size", "LFR", 9, 3, 101); Parameters.Add(logSize); AlgorithmParameter logSigma = new DoubleParameter( "LoG Filter Sigma (Dev)", "LFD", 1.6f, 0.5f, 10.0f); Parameters.Add(logSigma); AlgorithmParameter matchPatchSize = new IntParameter( "Correlation Matching Patch Size", "CMPS", 5, 3, 101); Parameters.Add(matchPatchSize); AlgorithmParameter useSmoothCorrelation = new BooleanParameter( "Use Smoothed Correlation", "USC", false); Parameters.Add(useSmoothCorrelation); AlgorithmParameter correlationThreshold = new DoubleParameter( "Correlation Matching Threshold", "CMT", 0.90f, 0.0f, 1.0f); Parameters.Add(correlationThreshold); AlgorithmParameter maxDisp = new IntParameter( "Max Expected Disparity Along Epiline", "MD", 30, 0, 30000); Parameters.Add(maxDisp); }
public override void InitParameters() { base.InitParameters(); DoubleParameter maxDiffParam = new DoubleParameter( "Max Points Difference (Squared)", "DIFF", 2.0, 0.0, 10000.0); Parameters.Add(maxDiffParam); }
public override void InitParameters() { base.InitParameters(); DoubleParameter ctreshParam = new DoubleParameter( "Minimum Confidence", "CONF_TRESH", 0.25, 0.0, 1.0); Parameters.Add(ctreshParam); }
public SqlDouble ToDouble() { var doubleValue = new DoubleParameter() { Data = RawValue }.NullableValue; return(doubleValue.HasValue ? doubleValue.Value : SqlDouble.Null); }
protected override void OnInitialize() { Name = "SplitterUnit"; Description = "Splitter Unit .Net"; Ports.Add(CapeOpenUnitPort.Create(CapeOpenPortType.Material, "InputPort", "Input Port of Splitter", CapeOpenPortDirection.Inlet)); Ports.Add(CapeOpenUnitPort.Create(CapeOpenPortType.Material, "OutputPort1", "Output Port 1 of Splitter", CapeOpenPortDirection.Outlet)); Ports.Add(CapeOpenUnitPort.Create(CapeOpenPortType.Material, "OutputPort2", "Output Port 2 of Splitter", CapeOpenPortDirection.Outlet)); Parameters.Add(DoubleParameter.Create("SplitFraction", "Split Fraction of Splitter", CapeOpenParameterMode.ReadWrite, -1E+35, 1E+35, 0.5)); }
protected override void OnInitialize() { Name = "Exchanger Unit"; Description = "Exchanger Unit .Net"; Ports.Add(CapeOpenUnitPort.Create(CapeOpenPortType.Material, "InputPort1", "Input Port 1 of Exchanger", CapeOpenPortDirection.Inlet)); Ports.Add(CapeOpenUnitPort.Create(CapeOpenPortType.Material, "InputPort2", "Input Port 2 of Exchanger", CapeOpenPortDirection.Inlet)); Ports.Add(CapeOpenUnitPort.Create(CapeOpenPortType.Material, "OutputPort1", "Output Port 1 of Splitter", CapeOpenPortDirection.Outlet)); Ports.Add(CapeOpenUnitPort.Create(CapeOpenPortType.Material, "OutputPort2", "Output Port 2 of Splitter", CapeOpenPortDirection.Outlet)); Parameters.Add(DoubleParameter.Create("ParameterValue", "Value of the parameter depending on calculation", CapeOpenParameterMode.ReadWrite, -1E+35, 1E+35, 250)); }
protected override void OnInitialize() { Name = "WarUnit"; Description = "War Unit .Net"; Ports.Add(CapeOpenUnitPort.Create(CapeOpenPortType.Material, "InputPort", "Inpot Port of War", CapeOpenPortDirection.Inlet)); Ports.Add(CapeOpenUnitPort.Create(CapeOpenPortType.Material, "OutputPort", "Output Port of War", CapeOpenPortDirection.Outlet)); Parameters.Add(DoubleParameter.Create("ProcessType", "CP or EP", CapeOpenParameterMode.ReadWrite, -1E+35, 1E+35, 0)); Parameters.Add(DoubleParameter.Create("CapePosition", "Position of CO", CapeOpenParameterMode.ReadWrite, -1E+35, 1E+35, 0)); Parameters.Add(DoubleParameter.Create("CapeID", "Name of CO", CapeOpenParameterMode.ReadWrite, -1E+35, 1E+35, 0)); }
public override void InitParameters() { base.InitParameters(); AlgorithmParameter radius = new IntParameter( "Check Neighbourhood Radius", "CNR", 3, 1, 99); Parameters.Add(radius); AlgorithmParameter redTresh = new DoubleParameter( "Red Value Treshold", "RVT", 0.25, 0.0, 1.0); Parameters.Add(redTresh); }
public override void InitParameters() { base.InitParameters(); AlgorithmParameter tresh = new DoubleParameter( "Treshold", "TH", 0.5, 0.0, 1.0); Parameters.Add(tresh); AlgorithmParameter inversed = new BooleanParameter( "Inverse Brightness", "IB", false); Parameters.Add(inversed); }
protected override void OnInitialize() { Name = "ReactorUnit"; Description = "Reactor Unit .Net"; Ports.Add(CapeOpenUnitPort.Create(CapeOpenPortType.Material, "InputPort", "Input Port of Reactor", CapeOpenPortDirection.Inlet)); Ports.Add(CapeOpenUnitPort.Create(CapeOpenPortType.Material, "OutputPort", "Output Port of Reactor", CapeOpenPortDirection.Outlet)); Parameters.Add(DoubleParameter.Create("K1", "Kinetic Constant for R1", CapeOpenParameterMode.ReadWrite, -1E+35, 1E+35, 159000)); Parameters.Add(DoubleParameter.Create("K2", "Kinetic Constant for R2", CapeOpenParameterMode.ReadWrite, -1E+35, 1E+35, 883000)); Parameters.Add(DoubleParameter.Create("K3", "Kinetic Constant for R3", CapeOpenParameterMode.ReadWrite, -1E+35, 1E+35, 181000000)); Parameters.Add(DoubleParameter.Create("E1", "Energy of R1", CapeOpenParameterMode.ReadWrite, -1E+35, 1E+35, 15000)); Parameters.Add(DoubleParameter.Create("E2", "Energy of R2", CapeOpenParameterMode.ReadWrite, -1E+35, 1E+35, 20000)); Parameters.Add(DoubleParameter.Create("E3", "Energy of R3", CapeOpenParameterMode.ReadWrite, -1E+35, 1E+35, 25000)); }
public override void InitParameters() { Parameters = new List<AlgorithmParameter>(); AlgorithmParameter winRadius = new IntParameter( "Filter Window Size", "FWS", 4, 1, 101); Parameters.Add(winRadius); AlgorithmParameter deviation = new DoubleParameter( "Filter Deviation", "FD", 1.6f, 0.01f, 50.0f); Parameters.Add(deviation); }
override public bool Execute() { DoubleParameter top = _objc.Parameters["Top"] as DoubleParameter; DoubleParameter left = _objc.Parameters["Left"] as DoubleParameter; DoubleParameter bottom = _objc.Parameters["Btom"] as DoubleParameter; DoubleParameter right = _objc.Parameters["Rght"] as DoubleParameter; double x = left.Value; double y = top.Value; double width = right.Value - x + 1; double height = bottom.Value - y + 1; RectangleSelectTool tool = new RectangleSelectTool(ActiveImage); tool.Select(x, y, width, height, ChannelOps.Add, false, 0); return(true); }
public override void InitParameters() { base.InitParameters(); DoubleParameter maxDiffParam = new DoubleParameter( "Max Disparity Difference", "DIFF", 2.0, 0.0, 10000.0); Parameters.Add(maxDiffParam); IntParameter minSegmentParam = new IntParameter( "Min Segment Size", "SEG", 6, 1, 10000); Parameters.Add(minSegmentParam); BooleanParameter interpolateParam = new BooleanParameter( "Interpolate Invalidated Segments", "INT", false); Parameters.Add(interpolateParam); }
public override void InitParameters() { base.InitParameters(); AlgorithmParameter maskW = new IntParameter( "Mask Width Radius", "MWR", 3, 1, 6); _parameters.Add(maskW); AlgorithmParameter maskH = new IntParameter( "Mask Height Radius", "MHR", 3, 1, 6); _parameters.Add(maskH); AlgorithmParameter useSmooth = new BooleanParameter( "Use gaussian smoothing", "UGS", false); _parameters.Add(useSmooth); AlgorithmParameter smootSgm = new DoubleParameter( "Smoothing Deviation", "SD", 1.2, 0.01, 10.0); _parameters.Add(smootSgm); }
public static void GetParameterTypeString(DoubleParameter obj, MethodReturnEventArgs <string> e) { e.Result = "double"; BaseParameterActions.DecorateParameterType(obj, e, true); }
public static void GetParameterType(DoubleParameter obj, MethodReturnEventArgs <Type> e) { e.Result = typeof(double); BaseParameterActions.DecorateParameterType(obj, e, true); }
public void InitParameters() { Parameters = new List<AlgorithmParameter>(); AlgorithmParameter tl = new DoubleParameter( "Saturate Level Low", "SLL", 0.2, 0.0, 1.0); Parameters.Add(tl); AlgorithmParameter th = new DoubleParameter( "Saturate Level High", "SLH", 0.8, 0.0, 1.0); Parameters.Add(th); AlgorithmParameter rl = new DoubleParameter( "Saturate Ratio Low", "SRL", 0.2, 0.0, 1.0); Parameters.Add(rl); AlgorithmParameter rh = new DoubleParameter( "Saturate Ratio High", "SRH", 0.8, 0.0, 1.0); Parameters.Add(rh); }
public DoubleParameterViewModel(DoubleParameter doubleParameter, LinkBaseViewModel parent) : base(doubleParameter, parent) { DoubleParameterData = doubleParameter; }
private static void InitializeFields() { ByteParameter.Add(OpCodes.Unaligned); Parameterless.Add(OpCodes.Tailcall); Parameterless.Add(OpCodes.Volatile); Parameterless.Add(OpCodes.Add); Parameterless.Add(OpCodes.Add_Ovf); Parameterless.Add(OpCodes.Add_Ovf_Un); Parameterless.Add(OpCodes.And); Parameterless.Add(OpCodes.Arglist); Parameterless.Add(OpCodes.Break); Parameterless.Add(OpCodes.Ceq); Parameterless.Add(OpCodes.Cgt); Parameterless.Add(OpCodes.Cgt_Un); Parameterless.Add(OpCodes.Ckfinite); Parameterless.Add(OpCodes.Clt); Parameterless.Add(OpCodes.Clt_Un); Parameterless.Add(OpCodes.Conv_I1); Parameterless.Add(OpCodes.Conv_I2); Parameterless.Add(OpCodes.Conv_I4); Parameterless.Add(OpCodes.Conv_I8); Parameterless.Add(OpCodes.Conv_R4); Parameterless.Add(OpCodes.Conv_R8); Parameterless.Add(OpCodes.Conv_U1); Parameterless.Add(OpCodes.Conv_U2); Parameterless.Add(OpCodes.Conv_U4); Parameterless.Add(OpCodes.Conv_U8); Parameterless.Add(OpCodes.Conv_I); Parameterless.Add(OpCodes.Conv_U); Parameterless.Add(OpCodes.Conv_R_Un); Parameterless.Add(OpCodes.Conv_Ovf_I1); Parameterless.Add(OpCodes.Conv_Ovf_I2); Parameterless.Add(OpCodes.Conv_Ovf_I4); Parameterless.Add(OpCodes.Conv_Ovf_I8); Parameterless.Add(OpCodes.Conv_Ovf_U1); Parameterless.Add(OpCodes.Conv_Ovf_U2); Parameterless.Add(OpCodes.Conv_Ovf_U4); Parameterless.Add(OpCodes.Conv_Ovf_U8); Parameterless.Add(OpCodes.Conv_Ovf_I); Parameterless.Add(OpCodes.Conv_Ovf_U); Parameterless.Add(OpCodes.Conv_Ovf_I1_Un); Parameterless.Add(OpCodes.Conv_Ovf_I2_Un); Parameterless.Add(OpCodes.Conv_Ovf_I4_Un); Parameterless.Add(OpCodes.Conv_Ovf_I8_Un); Parameterless.Add(OpCodes.Conv_Ovf_U1_Un); Parameterless.Add(OpCodes.Conv_Ovf_U2_Un); Parameterless.Add(OpCodes.Conv_Ovf_U4_Un); Parameterless.Add(OpCodes.Conv_Ovf_U8_Un); Parameterless.Add(OpCodes.Conv_Ovf_I_Un); Parameterless.Add(OpCodes.Conv_Ovf_U_Un); Parameterless.Add(OpCodes.Cpblk); Parameterless.Add(OpCodes.Div); Parameterless.Add(OpCodes.Div_Un); Parameterless.Add(OpCodes.Dup); Parameterless.Add(OpCodes.Endfilter); Parameterless.Add(OpCodes.Endfinally); Parameterless.Add(OpCodes.Initblk); Parameterless.Add(OpCodes.Ldarg_0); Parameterless.Add(OpCodes.Ldarg_1); Parameterless.Add(OpCodes.Ldarg_2); Parameterless.Add(OpCodes.Ldarg_3); Parameterless.Add(OpCodes.Ldc_I4_0); Parameterless.Add(OpCodes.Ldc_I4_1); Parameterless.Add(OpCodes.Ldc_I4_2); Parameterless.Add(OpCodes.Ldc_I4_3); Parameterless.Add(OpCodes.Ldc_I4_4); Parameterless.Add(OpCodes.Ldc_I4_5); Parameterless.Add(OpCodes.Ldc_I4_6); Parameterless.Add(OpCodes.Ldc_I4_7); Parameterless.Add(OpCodes.Ldc_I4_8); Parameterless.Add(OpCodes.Ldc_I4_M1); Parameterless.Add(OpCodes.Ldind_I1); Parameterless.Add(OpCodes.Ldind_I2); Parameterless.Add(OpCodes.Ldind_I4); Parameterless.Add(OpCodes.Ldind_I8); Parameterless.Add(OpCodes.Ldind_U1); Parameterless.Add(OpCodes.Ldind_U2); Parameterless.Add(OpCodes.Ldind_U4); Parameterless.Add(OpCodes.Ldind_R4); Parameterless.Add(OpCodes.Ldind_R8); Parameterless.Add(OpCodes.Ldind_I); Parameterless.Add(OpCodes.Ldind_Ref); Parameterless.Add(OpCodes.Ldloc_0); Parameterless.Add(OpCodes.Ldloc_1); Parameterless.Add(OpCodes.Ldloc_2); Parameterless.Add(OpCodes.Ldloc_3); Parameterless.Add(OpCodes.Ldnull); Parameterless.Add(OpCodes.Localloc); Parameterless.Add(OpCodes.Mul); Parameterless.Add(OpCodes.Mul_Ovf); Parameterless.Add(OpCodes.Mul_Ovf_Un); Parameterless.Add(OpCodes.Neg); Parameterless.Add(OpCodes.Nop); Parameterless.Add(OpCodes.Not); Parameterless.Add(OpCodes.Or); Parameterless.Add(OpCodes.Pop); Parameterless.Add(OpCodes.Rem); Parameterless.Add(OpCodes.Rem_Un); Parameterless.Add(OpCodes.Ret); Parameterless.Add(OpCodes.Shl); Parameterless.Add(OpCodes.Shr); Parameterless.Add(OpCodes.Shr_Un); Parameterless.Add(OpCodes.Stind_I1); Parameterless.Add(OpCodes.Stind_I2); Parameterless.Add(OpCodes.Stind_I4); Parameterless.Add(OpCodes.Stind_I8); Parameterless.Add(OpCodes.Stind_R4); Parameterless.Add(OpCodes.Stind_R8); Parameterless.Add(OpCodes.Stind_I); Parameterless.Add(OpCodes.Stind_Ref); Parameterless.Add(OpCodes.Stloc_0); Parameterless.Add(OpCodes.Stloc_1); Parameterless.Add(OpCodes.Stloc_2); Parameterless.Add(OpCodes.Stloc_3); Parameterless.Add(OpCodes.Sub); Parameterless.Add(OpCodes.Sub_Ovf); Parameterless.Add(OpCodes.Sub_Ovf_Un); Parameterless.Add(OpCodes.Xor); Parameterless.Add(OpCodes.Ldelem_I1); Parameterless.Add(OpCodes.Ldelem_I2); Parameterless.Add(OpCodes.Ldelem_I4); Parameterless.Add(OpCodes.Ldelem_I8); Parameterless.Add(OpCodes.Ldelem_U1); Parameterless.Add(OpCodes.Ldelem_U2); Parameterless.Add(OpCodes.Ldelem_U4); Parameterless.Add(OpCodes.Ldelem_R4); Parameterless.Add(OpCodes.Ldelem_R8); Parameterless.Add(OpCodes.Ldelem_I); Parameterless.Add(OpCodes.Ldelem_Ref); Parameterless.Add(OpCodes.Ldlen); Parameterless.Add(OpCodes.Refanytype); Parameterless.Add(OpCodes.Rethrow); Parameterless.Add(OpCodes.Stelem_I1); Parameterless.Add(OpCodes.Stelem_I2); Parameterless.Add(OpCodes.Stelem_I4); Parameterless.Add(OpCodes.Stelem_I8); Parameterless.Add(OpCodes.Stelem_R4); Parameterless.Add(OpCodes.Stelem_R8); Parameterless.Add(OpCodes.Stelem_I); Parameterless.Add(OpCodes.Stelem_Ref); Parameterless.Add(OpCodes.Throw); SbyteLocationParameter.Add(OpCodes.Beq_S); SbyteLocationParameter.Add(OpCodes.Bge_S); SbyteLocationParameter.Add(OpCodes.Bge_Un_S); SbyteLocationParameter.Add(OpCodes.Bgt_S); SbyteLocationParameter.Add(OpCodes.Bgt_Un_S); SbyteLocationParameter.Add(OpCodes.Ble_S); SbyteLocationParameter.Add(OpCodes.Ble_Un_S); SbyteLocationParameter.Add(OpCodes.Blt_S); SbyteLocationParameter.Add(OpCodes.Blt_Un_S); SbyteLocationParameter.Add(OpCodes.Bne_Un_S); SbyteLocationParameter.Add(OpCodes.Br_S); SbyteLocationParameter.Add(OpCodes.Brfalse_S); SbyteLocationParameter.Add(OpCodes.Brtrue_S); SbyteLocationParameter.Add(OpCodes.Leave_S); IntLocationParameter.Add(OpCodes.Beq); IntLocationParameter.Add(OpCodes.Bge); IntLocationParameter.Add(OpCodes.Bge_Un); IntLocationParameter.Add(OpCodes.Bgt); IntLocationParameter.Add(OpCodes.Bgt_Un); IntLocationParameter.Add(OpCodes.Ble); IntLocationParameter.Add(OpCodes.Ble_Un); IntLocationParameter.Add(OpCodes.Blt); IntLocationParameter.Add(OpCodes.Blt_Un); IntLocationParameter.Add(OpCodes.Bne_Un); IntLocationParameter.Add(OpCodes.Br); IntLocationParameter.Add(OpCodes.Brfalse); IntLocationParameter.Add(OpCodes.Brtrue); IntLocationParameter.Add(OpCodes.Leave); SbyteParameter.Add(OpCodes.Ldc_I4_S); IntParameter.Add(OpCodes.Ldc_I4); LongParameter.Add(OpCodes.Ldc_I8); FloatParameter.Add(OpCodes.Ldc_R4); DoubleParameter.Add(OpCodes.Ldc_R8); FieldParameter.Add(OpCodes.Ldfld); FieldParameter.Add(OpCodes.Ldflda); FieldParameter.Add(OpCodes.Ldsfld); FieldParameter.Add(OpCodes.Ldsflda); FieldParameter.Add(OpCodes.Stfld); FieldParameter.Add(OpCodes.Stsfld); MethodParameter.Add(OpCodes.Call); MethodParameter.Add(OpCodes.Callvirt); MethodParameter.Add(OpCodes.Jmp); MethodParameter.Add(OpCodes.Ldftn); MethodParameter.Add(OpCodes.Ldvirtftn); StringParameter.Add(OpCodes.Ldstr); TypeParameter.Add(OpCodes.Box); TypeParameter.Add(OpCodes.Castclass); TypeParameter.Add(OpCodes.Constrained); TypeParameter.Add(OpCodes.Cpobj); TypeParameter.Add(OpCodes.Initobj); TypeParameter.Add(OpCodes.Isinst); TypeParameter.Add(OpCodes.Ldelem); TypeParameter.Add(OpCodes.Ldelema); TypeParameter.Add(OpCodes.Ldobj); TypeParameter.Add(OpCodes.Mkrefany); TypeParameter.Add(OpCodes.Newarr); TypeParameter.Add(OpCodes.Newobj); TypeParameter.Add(OpCodes.Refanyval); TypeParameter.Add(OpCodes.Sizeof); TypeParameter.Add(OpCodes.Stelem); TypeParameter.Add(OpCodes.Stobj); TypeParameter.Add(OpCodes.Unbox); TypeParameter.Add(OpCodes.Unbox_Any); ByteArgumentParameter.Add(OpCodes.Ldarg_S); ByteArgumentParameter.Add(OpCodes.Ldarga_S); ByteArgumentParameter.Add(OpCodes.Starg_S); UshortArgumentParameter.Add(OpCodes.Ldarg); UshortArgumentParameter.Add(OpCodes.Ldarga); UshortArgumentParameter.Add(OpCodes.Starg); ByteVariableParameter.Add(OpCodes.Ldloc_S); ByteVariableParameter.Add(OpCodes.Ldloca_S); ByteVariableParameter.Add(OpCodes.Stloc_S); UshortVariableParameter.Add(OpCodes.Ldloc); UshortVariableParameter.Add(OpCodes.Ldloca); UshortVariableParameter.Add(OpCodes.Stloc); foreach (FieldInfo fieldInfo in typeof(OpCodes).GetFields()) { OpCode code = (OpCode)fieldInfo.GetValue(null); OpCodesByName[code.Name] = code; OpCodesByValue[code.Value] = code; } NativeTypeNames.Add(typeof(bool), "bool"); //boxed NativeTypeNames.Add(typeof(char), "char"); //class NativeTypeNames.Add(typeof(float), "float32"); NativeTypeNames.Add(typeof(double), "float64"); NativeTypeNames.Add(typeof(sbyte), "int8"); NativeTypeNames.Add(typeof(short), "int16"); NativeTypeNames.Add(typeof(int), "int32"); NativeTypeNames.Add(typeof(long), "int64"); NativeTypeNames.Add(typeof(IntPtr), "native int"); NativeTypeNames.Add(typeof(UIntPtr), "native unsigned int"); NativeTypeNames.Add(typeof(object), "object"); NativeTypeNames.Add(typeof(string), "string"); NativeTypeNames.Add(typeof(byte), "unsigned int8"); NativeTypeNames.Add(typeof(ushort), "unsigned int16"); NativeTypeNames.Add(typeof(uint), "unsigned int32"); NativeTypeNames.Add(typeof(ulong), "unsigned int64"); NativeTypeNames.Add(typeof(void), "void"); foreach (KeyValuePair <Type, string> keyValue in NativeTypeNames) { NameOfNativeTypes.Add(keyValue.Value, keyValue.Key); } Keywords.Add("#line"); Keywords.Add(".addon"); Keywords.Add(".assembly"); Keywords.Add(".cctor"); Keywords.Add(".class"); Keywords.Add(".corflags"); Keywords.Add(".ctor"); Keywords.Add(".custom"); Keywords.Add(".data"); Keywords.Add(".emitbyte"); Keywords.Add(".entrypoint"); Keywords.Add(".event"); Keywords.Add(".export"); Keywords.Add(".field"); Keywords.Add(".file"); Keywords.Add(".fire"); Keywords.Add(".get"); Keywords.Add(".hash"); Keywords.Add(".imagebase"); Keywords.Add(".import"); Keywords.Add(".language"); Keywords.Add(".line"); Keywords.Add(".locale"); Keywords.Add(".localized"); Keywords.Add(".locals"); Keywords.Add(".manifestres"); Keywords.Add(".maxstack"); Keywords.Add(".method"); Keywords.Add(".module"); Keywords.Add(".mresource"); Keywords.Add(".namespace"); Keywords.Add(".other"); Keywords.Add(".override"); Keywords.Add(".pack"); Keywords.Add(".param"); Keywords.Add(".pdirect"); Keywords.Add(".permission"); Keywords.Add(".permissionset"); Keywords.Add(".property"); Keywords.Add(".publickey"); Keywords.Add(".publickeytoken"); Keywords.Add(".removeon"); Keywords.Add(".set"); Keywords.Add(".size"); Keywords.Add(".subsystem"); Keywords.Add(".try"); Keywords.Add(".ver"); Keywords.Add(".vtable"); Keywords.Add(".vtentry"); Keywords.Add(".vtfixup"); Keywords.Add(".zeroinit"); Keywords.Add("^THE_END^"); Keywords.Add("abstract"); Keywords.Add("add"); Keywords.Add("add.ovf"); Keywords.Add("add.ovf.un"); Keywords.Add("algorithm"); Keywords.Add("alignment"); Keywords.Add("and"); Keywords.Add("ansi"); Keywords.Add("any"); Keywords.Add("arglist"); Keywords.Add("array"); Keywords.Add("as"); Keywords.Add("assembly"); Keywords.Add("assert"); Keywords.Add("at"); Keywords.Add("auto"); Keywords.Add("autochar"); Keywords.Add("beforefieldinit"); Keywords.Add("beq"); Keywords.Add("beq.s"); Keywords.Add("bge"); Keywords.Add("bge.s"); Keywords.Add("bge.un"); Keywords.Add("bge.un.s"); Keywords.Add("bgt"); Keywords.Add("bgt.s"); Keywords.Add("bgt.un"); Keywords.Add("bgt.un.s"); Keywords.Add("ble"); Keywords.Add("ble.s"); Keywords.Add("ble.un"); Keywords.Add("ble.un.s"); Keywords.Add("blob"); Keywords.Add("blob_object"); Keywords.Add("blt"); Keywords.Add("blt.s"); Keywords.Add("blt.un"); Keywords.Add("blt.un.s"); Keywords.Add("bne.un"); Keywords.Add("bne.un.s"); Keywords.Add("bool"); Keywords.Add("box"); Keywords.Add("br"); Keywords.Add("br.s"); Keywords.Add("break"); Keywords.Add("brfalse"); Keywords.Add("brfalse.s"); Keywords.Add("brinst"); Keywords.Add("brinst.s"); Keywords.Add("brnull"); Keywords.Add("brnull.s"); Keywords.Add("brtrue"); Keywords.Add("brtrue.s"); Keywords.Add("brzero"); Keywords.Add("brzero.s"); Keywords.Add("bstr"); Keywords.Add("bytearray"); Keywords.Add("byvalstr"); Keywords.Add("call"); Keywords.Add("calli"); Keywords.Add("callmostderived"); Keywords.Add("callvirt"); Keywords.Add("carray"); Keywords.Add("castclass"); Keywords.Add("catch"); Keywords.Add("cdecl"); Keywords.Add("ceq"); Keywords.Add("cf"); Keywords.Add("cgt"); Keywords.Add("cgt.un"); //Keywords.Add("char"); Keywords.Add("cil"); Keywords.Add("ckfinite"); Keywords.Add("class"); Keywords.Add("clsid"); Keywords.Add("clt"); Keywords.Add("clt.un"); Keywords.Add("const"); Keywords.Add("conv.i"); Keywords.Add("conv.i1"); Keywords.Add("conv.i2"); Keywords.Add("conv.i4"); Keywords.Add("conv.i8"); Keywords.Add("conv.ovf.i"); Keywords.Add("conv.ovf.i.un"); Keywords.Add("conv.ovf.i1"); Keywords.Add("conv.ovf.i1.un"); Keywords.Add("conv.ovf.i2"); Keywords.Add("conv.ovf.i2.un"); Keywords.Add("conv.ovf.i4"); Keywords.Add("conv.ovf.i4.un"); Keywords.Add("conv.ovf.i8"); Keywords.Add("conv.ovf.i8.un"); Keywords.Add("conv.ovf.u"); Keywords.Add("conv.ovf.u.un"); Keywords.Add("conv.ovf.u1"); Keywords.Add("conv.ovf.u1.un"); Keywords.Add("conv.ovf.u2"); Keywords.Add("conv.ovf.u2.un"); Keywords.Add("conv.ovf.u4"); Keywords.Add("conv.ovf.u4.un"); Keywords.Add("conv.ovf.u8"); Keywords.Add("conv.ovf.u8.un"); Keywords.Add("conv.r.un"); Keywords.Add("conv.r4"); Keywords.Add("conv.r8"); Keywords.Add("conv.u"); Keywords.Add("conv.u1"); Keywords.Add("conv.u2"); Keywords.Add("conv.u4"); Keywords.Add("conv.u8"); Keywords.Add("cpblk"); Keywords.Add("cpobj"); //Keywords.Add("currency"); Keywords.Add("custom"); //Keywords.Add("date"); //Keywords.Add("decimal"); Keywords.Add("default"); Keywords.Add("demand"); Keywords.Add("deny"); Keywords.Add("div"); Keywords.Add("div.un"); Keywords.Add("dup"); Keywords.Add("endfault"); Keywords.Add("endfilter"); Keywords.Add("endfinally"); Keywords.Add("endmac"); Keywords.Add("enum"); Keywords.Add("error"); Keywords.Add("explicit"); Keywords.Add("extends"); Keywords.Add("extern"); Keywords.Add("false"); Keywords.Add("famandassem"); Keywords.Add("family"); Keywords.Add("famorassem"); Keywords.Add("fastcall"); Keywords.Add("fastcall"); Keywords.Add("fault"); Keywords.Add("field"); Keywords.Add("filetime"); Keywords.Add("filter"); Keywords.Add("final"); Keywords.Add("finally"); Keywords.Add("fixed"); //Keywords.Add("float"); //Keywords.Add("float32"); //Keywords.Add("float64"); Keywords.Add("forwardref"); Keywords.Add("fromunmanaged"); Keywords.Add("handler"); Keywords.Add("hidebysig"); Keywords.Add("hresult"); Keywords.Add("idispatch"); Keywords.Add("il"); Keywords.Add("illegal"); Keywords.Add("implements"); Keywords.Add("implicitcom"); Keywords.Add("implicitres"); Keywords.Add("import"); Keywords.Add("in"); Keywords.Add("inheritcheck"); Keywords.Add("init"); Keywords.Add("initblk"); Keywords.Add("initobj"); Keywords.Add("initonly"); Keywords.Add("instance"); //Keywords.Add("int"); //Keywords.Add("int16"); //Keywords.Add("int32"); //Keywords.Add("int64"); //Keywords.Add("int8"); Keywords.Add("interface"); Keywords.Add("internalcall"); Keywords.Add("isinst"); Keywords.Add("iunknown"); Keywords.Add("jmp"); Keywords.Add("lasterr"); Keywords.Add("lcid"); Keywords.Add("ldarg"); Keywords.Add("ldarg.0"); Keywords.Add("ldarg.1"); Keywords.Add("ldarg.2"); Keywords.Add("ldarg.3"); Keywords.Add("ldarg.s"); Keywords.Add("ldarga"); Keywords.Add("ldarga.s"); Keywords.Add("ldc.i4"); Keywords.Add("ldc.i4.0"); Keywords.Add("ldc.i4.1"); Keywords.Add("ldc.i4.2"); Keywords.Add("ldc.i4.3"); Keywords.Add("ldc.i4.4"); Keywords.Add("ldc.i4.5"); Keywords.Add("ldc.i4.6"); Keywords.Add("ldc.i4.7"); Keywords.Add("ldc.i4.8"); Keywords.Add("ldc.i4.M1"); Keywords.Add("ldc.i4.m1"); Keywords.Add("ldc.i4.s"); Keywords.Add("ldc.i8"); Keywords.Add("ldc.r4"); Keywords.Add("ldc.r8"); Keywords.Add("ldelem.i"); Keywords.Add("ldelem.i1"); Keywords.Add("ldelem.i2"); Keywords.Add("ldelem.i4"); Keywords.Add("ldelem.i8"); Keywords.Add("ldelem.r4"); Keywords.Add("ldelem.r8"); Keywords.Add("ldelem.ref"); Keywords.Add("ldelem.u1"); Keywords.Add("ldelem.u2"); Keywords.Add("ldelem.u4"); Keywords.Add("ldelem.u8"); Keywords.Add("ldelema"); Keywords.Add("ldfld"); Keywords.Add("ldflda"); Keywords.Add("ldftn"); Keywords.Add("ldind.i"); Keywords.Add("ldind.i1"); Keywords.Add("ldind.i2"); Keywords.Add("ldind.i4"); Keywords.Add("ldind.i8"); Keywords.Add("ldind.r4"); Keywords.Add("ldind.r8"); Keywords.Add("ldind.ref"); Keywords.Add("ldind.u1"); Keywords.Add("ldind.u2"); Keywords.Add("ldind.u4"); Keywords.Add("ldind.u8"); Keywords.Add("ldlen"); Keywords.Add("ldloc"); Keywords.Add("ldloc.0"); Keywords.Add("ldloc.1"); Keywords.Add("ldloc.2"); Keywords.Add("ldloc.3"); Keywords.Add("ldloc.s"); Keywords.Add("ldloca"); Keywords.Add("ldloca.s"); Keywords.Add("ldnull"); Keywords.Add("ldobj"); Keywords.Add("ldsfld"); Keywords.Add("ldsflda"); Keywords.Add("ldstr"); Keywords.Add("ldtoken"); Keywords.Add("ldvirtftn"); Keywords.Add("leave"); Keywords.Add("leave.s"); Keywords.Add("linkcheck"); Keywords.Add("literal"); Keywords.Add("localloc"); Keywords.Add("lpstr"); Keywords.Add("lpstruct"); Keywords.Add("lptstr"); Keywords.Add("lpvoid"); Keywords.Add("lpwstr"); Keywords.Add("managed"); Keywords.Add("marshal"); Keywords.Add("method"); Keywords.Add("mkrefany"); Keywords.Add("modopt"); Keywords.Add("modreq"); Keywords.Add("mul"); Keywords.Add("mul.ovf"); Keywords.Add("mul.ovf.un"); Keywords.Add("native"); Keywords.Add("neg"); Keywords.Add("nested"); Keywords.Add("newarr"); Keywords.Add("newobj"); Keywords.Add("newslot"); Keywords.Add("noappdomain"); Keywords.Add("noinlining"); Keywords.Add("nomachine"); Keywords.Add("nomangle"); Keywords.Add("nometadata"); Keywords.Add("noncasdemand"); Keywords.Add("noncasinheritance"); Keywords.Add("noncaslinkdemand"); Keywords.Add("nop"); Keywords.Add("noprocess"); Keywords.Add("not"); Keywords.Add("not_in_gc_heap"); Keywords.Add("notremotable"); Keywords.Add("notserialized"); Keywords.Add("null"); Keywords.Add("nullref"); //Keywords.Add("object"); Keywords.Add("objectref"); Keywords.Add("opt"); Keywords.Add("optil"); Keywords.Add("or"); Keywords.Add("out"); Keywords.Add("permitonly"); Keywords.Add("pinned"); Keywords.Add("pinvokeimpl"); Keywords.Add("pop"); Keywords.Add("prefix1"); Keywords.Add("prefix2"); Keywords.Add("prefix3"); Keywords.Add("prefix4"); Keywords.Add("prefix5"); Keywords.Add("prefix6"); Keywords.Add("prefix7"); Keywords.Add("prefixref"); Keywords.Add("prejitdeny"); Keywords.Add("prejitgrant"); Keywords.Add("preservesig"); Keywords.Add("private"); Keywords.Add("privatescope"); Keywords.Add("protected"); Keywords.Add("public"); Keywords.Add("readonly"); Keywords.Add("record"); Keywords.Add("refany"); Keywords.Add("refanytype"); Keywords.Add("refanyval"); Keywords.Add("rem"); Keywords.Add("rem.un"); Keywords.Add("reqmin"); Keywords.Add("reqopt"); Keywords.Add("reqrefuse"); Keywords.Add("reqsecobj"); Keywords.Add("request"); Keywords.Add("ret"); Keywords.Add("rethrow"); Keywords.Add("retval"); Keywords.Add("rtspecialname"); Keywords.Add("runtime"); Keywords.Add("safearray"); Keywords.Add("sealed"); Keywords.Add("sequential"); Keywords.Add("serializable"); Keywords.Add("shl"); Keywords.Add("shr"); Keywords.Add("shr.un"); Keywords.Add("sizeof"); Keywords.Add("special"); Keywords.Add("specialname"); Keywords.Add("starg"); Keywords.Add("starg.s"); Keywords.Add("static"); Keywords.Add("stdcall"); Keywords.Add("stdcall"); Keywords.Add("stelem.i"); Keywords.Add("stelem.i1"); Keywords.Add("stelem.i2"); Keywords.Add("stelem.i4"); Keywords.Add("stelem.i8"); Keywords.Add("stelem.r4"); Keywords.Add("stelem.r8"); Keywords.Add("stelem.ref"); Keywords.Add("stfld"); Keywords.Add("stind.i"); Keywords.Add("stind.i1"); Keywords.Add("stind.i2"); Keywords.Add("stind.i4"); Keywords.Add("stind.i8"); Keywords.Add("stind.r4"); Keywords.Add("stind.r8"); Keywords.Add("stind.ref"); Keywords.Add("stloc"); Keywords.Add("stloc.0"); Keywords.Add("stloc.1"); Keywords.Add("stloc.2"); Keywords.Add("stloc.3"); Keywords.Add("stloc.s"); Keywords.Add("stobj"); Keywords.Add("storage"); Keywords.Add("stored_object"); Keywords.Add("stream"); Keywords.Add("streamed_object"); //Keywords.Add("string"); Keywords.Add("struct"); Keywords.Add("stsfld"); Keywords.Add("sub"); Keywords.Add("sub.ovf"); Keywords.Add("sub.ovf.un"); Keywords.Add("switch"); Keywords.Add("synchronized"); Keywords.Add("syschar"); Keywords.Add("sysstring"); Keywords.Add("tail."); Keywords.Add("tbstr"); Keywords.Add("thiscall"); Keywords.Add("throw"); Keywords.Add("tls"); Keywords.Add("to"); Keywords.Add("true"); Keywords.Add("typedref"); Keywords.Add("unaligned."); Keywords.Add("unbox"); Keywords.Add("unicode"); Keywords.Add("unmanaged"); Keywords.Add("unmanagedexp"); Keywords.Add("unsigned"); Keywords.Add("unused"); Keywords.Add("userdefined"); Keywords.Add("value"); Keywords.Add("valuetype"); Keywords.Add("vararg"); Keywords.Add("variant"); Keywords.Add("vector"); Keywords.Add("virtual"); Keywords.Add("void"); Keywords.Add("volatile."); Keywords.Add("wchar"); Keywords.Add("winapi"); Keywords.Add("with"); Keywords.Add("wrapper"); Keywords.Add("xor"); }
public static void GetParameterTypeString(DoubleParameter obj, MethodReturnEventArgs<string> e) { e.Result = "double"; BaseParameterActions.DecorateParameterType(obj, e, true); }
public static void GetParameterType(DoubleParameter obj, MethodReturnEventArgs<Type> e) { e.Result = typeof(double); BaseParameterActions.DecorateParameterType(obj, e, true); }
public override void InitParameters() { Parameters = new List<AlgorithmParameter>(); AlgorithmParameter intensityThreshold = new DoubleParameter( "Intensity Difference Threshold", "TI", 0.05f, 0.0f, 1.0f); Parameters.Add(intensityThreshold); AlgorithmParameter susanTreshold = new DoubleParameter( "SUSAN Factor Threshold", "TS", 0.5f, 0.0f, 1.0f); Parameters.Add(susanTreshold); AlgorithmParameter performNonmaxSupression = new BooleanParameter( "Perform NonMax Supression (Corners)", "PS", false); Parameters.Add(performNonmaxSupression); AlgorithmParameter checkCenterDistance = new BooleanParameter( "Check Center Distance (Corners)", "CDist", false); Parameters.Add(checkCenterDistance); AlgorithmParameter checkCenterDirection = new BooleanParameter( "Check Center Direction (Corners)", "CDir", false); Parameters.Add(checkCenterDirection); }
public void InitParameters() { Parameters = new List<AlgorithmParameter>(); AlgorithmParameter linOnly = new BooleanParameter( "Perform only linear estimation", "LIN", false); Parameters.Add(linOnly); AlgorithmParameter normLin = new BooleanParameter( "Normalize points for linear estimation", "NPL", true); Parameters.Add(normLin); AlgorithmParameter normIt = new BooleanParameter( "Normalize points for iterative estimation", "NPI", true); Parameters.Add(normIt); AlgorithmParameter cov = new BooleanParameter( "Use covariance matrix", "COV", true); Parameters.Add(cov); AlgorithmParameter skew = new BooleanParameter( "Minimalise skew", "SKEW", true); Parameters.Add(skew); AlgorithmParameter varImgX = new DoubleParameter( "Image Measurements Variance X", "VIX", 0.25, 0.0, 100.0); Parameters.Add(varImgX); AlgorithmParameter varImgY = new DoubleParameter( "Image Measurements Variance Y", "VIY", 0.25, 0.0, 100.0); Parameters.Add(varImgY); AlgorithmParameter varRealX = new DoubleParameter( "Real Measurements Variance X", "VRX", 1.0, 0.0, 1000.0); Parameters.Add(varRealX); AlgorithmParameter varRealY = new DoubleParameter( "Real Measurements Variance Y", "VRY", 1.0, 0.0, 1000.0); Parameters.Add(varRealY); AlgorithmParameter varRealZ = new DoubleParameter( "Real Measurements Variance Z", "VRZ", 1.0, 0.0, 1000.0); Parameters.Add(varRealZ); AlgorithmParameter iters = new IntParameter( "Max Iterations", "MI", 100, 1, 10000); Parameters.Add(iters); AlgorithmParameter eliminate = new BooleanParameter( "Outliers elimination after linear estimation", "ELIM", false); Parameters.Add(eliminate); AlgorithmParameter outCoeff = new DoubleParameter( "Elimination coeff (elim if e >= m * c)", "ECOEFF", 1.5, 0.0, 1000.0); Parameters.Add(outCoeff); AlgorithmParameter overGrids = new BooleanParameter( "Overwrite grids with estimated", "OVERG", false); Parameters.Add(overGrids); }
public void InitParameters() { _params = new List<AlgorithmParameter>(); DoubleParameter matchCoeffParam = new DoubleParameter( "c_m: Matching Error Coeff (e_m = d^2 * c_m / 2Nm)", "CMATCH", 0.01, 0.0, 100000.0); _params.Add(matchCoeffParam); DoubleParameter trinagCoeffParam = new DoubleParameter( "c_t: Triangulation Error Coeff (e_t = d^2 * c_t / 3Ni)", "CTRI", 5.0, 0.0, 100000.0); _params.Add(trinagCoeffParam); DoubleParameter imgCoeffParam = new DoubleParameter( "c_i: Reprojection Error Coeff (e_i = d^2 * c_i / 2Ni)", "CIMAGE", 5.0, 0.0, 100000.0); _params.Add(imgCoeffParam); DoubleParameter gridsCoeffParam = new DoubleParameter( "c_g: Grids Error Coeff (e_g = d^2 * c_g * 3Ni / 12Ng)", "CGRIDS", 1.0, 0.0, 100000.0); _params.Add(gridsCoeffParam); IntParameter maxItParam = new IntParameter( "Max Iterations", "ITERS", 100, 1, 10000); _params.Add(maxItParam); }
public override void InitParameters() { base.InitParameters(); AlgorithmParameter treshLow = new DoubleParameter( "Size Elimination Threshold Low", "SETL", 0.1, 0.0001, 1.0); Parameters.Add(treshLow); AlgorithmParameter treshHigh = new DoubleParameter( "Size Elimination Threshold High", "SETH", 10.0, 1.0, 1000.0); Parameters.Add(treshHigh); AlgorithmParameter useMedianFilter = new BooleanParameter( "Use Median Prefiltering", "UMF", false); Parameters.Add(useMedianFilter); AlgorithmParameter medianFilterRadous = new IntParameter( "Median Filter Radius (opt)", "MFR", 3, 1, 9); Parameters.Add(medianFilterRadous); AlgorithmParameter doStretch = new BooleanParameter( "Stretch/Saturate histogram", "SSH", false); Parameters.Add(doStretch); AlgorithmParameter saturateDark = new DoubleParameter( "Dark saturation treshold", "DSH", 0.2, 0.0, 1.0); Parameters.Add(saturateDark); AlgorithmParameter saturateLight = new DoubleParameter( "Light saturation treshold", "LSH", 0.8, 0.0, 1.0); Parameters.Add(saturateLight); }
void IParameterizable.InitParameters() { _procParams = new List<AlgorithmParameter>(); AlgorithmParameter initalCx = new DoubleParameter( "Inital Cx", "ICX", 320.0, 0.0, 99999.0); _procParams.Add(initalCx); AlgorithmParameter initalCy = new DoubleParameter( "Inital Cy", "ICY", 240.0, 0.0, 99999.0); _procParams.Add(initalCy); AlgorithmParameter initalSx = new DoubleParameter( "Inital Sx", "ISX", 1.0, 0.01, 100.0); _procParams.Add(initalSx); AlgorithmParameter initalK1 = new DoubleParameter( "Inital K1", "IK1", 0.0, -100.0, 100.0); _procParams.Add(initalK1); AlgorithmParameter initalK2 = new DoubleParameter( "Inital K2", "IK2", 0.0, -100.0, 100.0); _procParams.Add(initalK2); AlgorithmParameter initalK3 = new DoubleParameter( "Inital K3", "IK3", 0.0, -100.0, 100.0); _procParams.Add(initalK3); AlgorithmParameter initalK4 = new DoubleParameter( "Inital K4", "IK4", 0.0, -100.0, 100.0); _procParams.Add(initalK4); }
public static OpCodeGroup GetGroupOfOpCode(OpCode opCode) { OpCodeGroup result = OpCodeGroup.Parameterless; if (FieldParameter.Contains(opCode)) { result = OpCodeGroup.FieldParameter; } else if (MethodParameter.Contains(opCode)) { result = OpCodeGroup.MethodParameter; } else if (StringParameter.Contains(opCode)) { result = OpCodeGroup.StringParameter; } else if (TypeParameter.Contains(opCode)) { result = OpCodeGroup.TypeParameter; } else if (SbyteLocationParameter.Contains(opCode)) { result = OpCodeGroup.SbyteLocationParameter; } else if (IntLocationParameter.Contains(opCode)) { result = OpCodeGroup.IntLocationParameter; } else if (ByteParameter.Contains(opCode)) { result = OpCodeGroup.ByteParameter; } else if (UshortParameter.Contains(opCode)) { result = OpCodeGroup.UshortParameter; } else if (SbyteParameter.Contains(opCode)) { result = OpCodeGroup.SbyteParameter; } else if (IntParameter.Contains(opCode)) { result = OpCodeGroup.IntParameter; } else if (LongParameter.Contains(opCode)) { result = OpCodeGroup.LongParameter; } else if (FloatParameter.Contains(opCode)) { result = OpCodeGroup.FloatParameter; } else if (DoubleParameter.Contains(opCode)) { result = OpCodeGroup.DoubleParameter; } else if (ByteArgumentParameter.Contains(opCode)) { result = OpCodeGroup.ByteArgumentParameter; } else if (UshortArgumentParameter.Contains(opCode)) { result = OpCodeGroup.UshortArgumentParameter; } else if (ByteVariableParameter.Contains(opCode)) { result = OpCodeGroup.ByteVariableParameter; } else if (UshortVariableParameter.Contains(opCode)) { result = OpCodeGroup.UshortVariableParameter; } else if (opCode.Equals(OpCodes.Calli)) { result = OpCodeGroup.Calli; } else if (opCode.Equals(OpCodes.Switch)) { result = OpCodeGroup.Switch; } else if (opCode.Equals(OpCodes.Ldtoken)) { result = OpCodeGroup.Ldtoken; } return(result); }