1 //------------------------------------------------------------------------------
\r
3 // このコードはツールによって生成されました。
\r
4 // ランタイム バージョン:4.0.30319.1
\r
6 // このファイルへの変更は、以下の状況下で不正な動作の原因になったり、
\r
7 // コードが再生成されるときに損失したりします。
\r
9 //------------------------------------------------------------------------------
\r
12 using System.Windows;
\r
13 using System.Windows.Media;
\r
14 using System.Windows.Media.Effects;
\r
15 using System.Windows.Media.Media3D;
\r
22 public static partial class Figures
\r
25 public class ShaderGrating : ShaderField
\r
27 protected Shader.GratingProgram ps = null;
\r
28 public ShaderGrating()
\r
30 initialize__ = initialize___;
\r
31 setParameters = setParameters__;
\r
33 internal void initialize()
\r
37 Main.canvas.beginInvoke(initialize___);
\r
41 internal void initialize___()
\r
47 ps = new Shader.GratingProgram();
\r
55 public double contrast = 1.0, wavelength = 20.0, phase = 0.0, orientation = 0.0;
\r
56 public ShaderGrating setSize(double s) { set(s, s); return this; }
\r
57 public ShaderGrating setSize(double h, double v) { set(h, v); return this; }
\r
59 public void setParameters__()
\r
61 ps.Contrast = contrast;
\r
62 ps.WaveLength = wavelength;
\r
64 ps.Orientation = orientation;
\r
74 public class ShaderPlaid : ShaderField
\r
76 protected Shader.PlaidProgram ps = null;
\r
77 public ShaderPlaid()
\r
79 initialize__ = initialize___;
\r
80 setParameters = setParameters__;
\r
82 internal void initialize()
\r
86 Main.canvas.beginInvoke(initialize___);
\r
90 internal void initialize___()
\r
96 ps = new Shader.PlaidProgram();
\r
100 initialized = true;
\r
104 public double contrast = 0.5, wavelength = 20.0, phase = 0.0, orientation = 0.0;
\r
105 public double contrast2 = 0.5, wavelength2 = 20.0, phase2 = 0.0, orientation2 = Math.PI / 4;
\r
106 public ShaderPlaid setSize(double s) { set(s, s); return this; }
\r
107 public ShaderPlaid setSize(double h, double v) { set(h, v); return this; }
\r
109 public void setParameters__()
\r
111 ps.Contrast = contrast;
\r
112 ps.WaveLength = wavelength;
\r
114 ps.Orientation = orientation;
\r
116 ps.Contrast2 = contrast;
\r
117 ps.WaveLength2 = wavelength;
\r
119 ps.Orientation2 = orientation;
\r
129 public class ShaderGabor : ShaderField
\r
131 protected Shader.GaborProgram ps = null;
\r
132 public ShaderGabor()
\r
134 initialize__ = initialize___;
\r
135 setParameters = setParameters__;
\r
137 internal void initialize()
\r
141 Main.canvas.beginInvoke(initialize___);
\r
142 initialized = true;
\r
145 internal void initialize___()
\r
151 ps = new Shader.GaborProgram();
\r
152 initializeShader();
\r
155 initialized = true;
\r
159 //public double contrast { get; set; }
\r
160 //public double frequency { get; set; }
\r
161 //public double phase { get; set; }
\r
162 //public double orientation { get; set; }
\r
163 public double contrast = 1.0, wavelength = 20.0, phase = 0.0, orientation = 0.0, alpha = 1.0;
\r
164 public ShaderGabor setSigma(double s)
\r
170 public void setParameters__()
\r
172 ps.Contrast = contrast;
\r
173 ps.WaveLength = wavelength;
\r
175 ps.Orientation = orientation;
\r
186 public class ShaderGaborAlpha : ShaderField
\r
188 protected Shader.GaborAlphaProgram ps = null;
\r
189 public ShaderGaborAlpha()
\r
191 initialize__ = initialize___;
\r
192 setParameters = setParameters__;
\r
194 internal void initialize()
\r
198 Main.canvas.beginInvoke(initialize___);
\r
199 initialized = true;
\r
202 internal void initialize___()
\r
208 ps = new Shader.GaborAlphaProgram();
\r
209 initializeShader();
\r
212 initialized = true;
\r
216 //public double contrast { get; set; }
\r
217 //public double frequency { get; set; }
\r
218 //public double phase { get; set; }
\r
219 //public double orientation { get; set; }
\r
220 public double contrast = 1.0, wavelength = 20.0, phase = 0.0, orientation = 0.0, alpha = 1.0;
\r
221 public ShaderGaborAlpha setSigma(double s)
\r
227 public void setParameters__()
\r
229 ps.Contrast = contrast;
\r
230 ps.WaveLength = wavelength;
\r
232 ps.Orientation = orientation;
\r
246 internal static partial class Connector
\r
248 internal delegate void PixelShaderConnector(ShaderEffect q, Uri s);
\r
252 public abstract class ShaderProgram : ShaderEffect
\r
256 #region GratingProgram
\r
257 public class GratingProgram : ShaderProgram
\r
259 public static readonly Uri ps = new Uri(@"/PsychlopsSilverlight5;component/Shader/Grating.ps", UriKind.Relative);
\r
261 public static readonly DependencyProperty InputProperty = ShaderEffect.RegisterPixelShaderSamplerProperty("Input", typeof(GratingProgram), 0);
\r
262 public static readonly DependencyProperty ContrastProperty = DependencyProperty.Register("Contrast", typeof(double), typeof(GratingProgram), new PropertyMetadata(((double)(1D)), PixelShaderConstantCallback(1)));
\r
263 public static readonly DependencyProperty FrequencyProperty = DependencyProperty.Register("Frequency", typeof(double), typeof(GratingProgram), new PropertyMetadata(((double)(100D)), PixelShaderConstantCallback(2)));
\r
264 public static readonly DependencyProperty PhaseProperty = DependencyProperty.Register("Phase", typeof(double), typeof(GratingProgram), new PropertyMetadata(((double)(0D)), PixelShaderConstantCallback(3)));
\r
265 public static readonly DependencyProperty OrientationProperty = DependencyProperty.Register("Orientation", typeof(double), typeof(GratingProgram), new PropertyMetadata(((double)(0D)), PixelShaderConstantCallback(4)));
\r
266 public static readonly DependencyProperty SizeHProperty = DependencyProperty.Register("SizeH", typeof(double), typeof(GratingProgram), new PropertyMetadata(((double)(32D)), PixelShaderConstantCallback(5)));
\r
267 public static readonly DependencyProperty SizeVProperty = DependencyProperty.Register("SizeV", typeof(double), typeof(GratingProgram), new PropertyMetadata(((double)(32D)), PixelShaderConstantCallback(6)));
\r
268 public GratingProgram()
\r
270 PixelShader pixelShader = new PixelShader();
\r
271 pixelShader.UriSource = ps;
\r
272 this.PixelShader = pixelShader;
\r
274 this.UpdateShaderValue(InputProperty);
\r
275 this.UpdateShaderValue(ContrastProperty);
\r
276 this.UpdateShaderValue(FrequencyProperty);
\r
277 this.UpdateShaderValue(PhaseProperty);
\r
278 this.UpdateShaderValue(OrientationProperty);
\r
279 this.UpdateShaderValue(SizeHProperty);
\r
280 this.UpdateShaderValue(SizeVProperty);
\r
284 WaveLength = 100.0;
\r
290 public void Update()
\r
292 this.UpdateShaderValue(InputProperty);
\r
293 this.UpdateShaderValue(ContrastProperty);
\r
294 this.UpdateShaderValue(FrequencyProperty);
\r
295 this.UpdateShaderValue(PhaseProperty);
\r
296 this.UpdateShaderValue(OrientationProperty);
\r
297 this.UpdateShaderValue(SizeHProperty);
\r
298 this.UpdateShaderValue(SizeVProperty);
\r
302 private double size__, wavelength__;
\r
303 public double Size { get { return size__; } set { size__ = value; setFrequency(); } }
\r
304 private void setFrequency()
\r
306 double freq = size__ * 2.0 * Math.PI / (wavelength__);
\r
307 this.SetValue(FrequencyProperty, freq);
\r
310 /// <summary>Amplitude of Grating</summary>
\r
311 public double Contrast
\r
315 return ((double)(this.GetValue(ContrastProperty))) * 2.0;
\r
319 this.SetValue(ContrastProperty, value / 2.0);
\r
322 /// <summary>Phase of Grating</summary>
\r
323 public double WaveLength
\r
327 return wavelength__;
\r
331 wavelength__ = value;
\r
335 /// <summary>Phase of Grating</summary>
\r
336 public double Phase
\r
340 return ((double)(this.GetValue(PhaseProperty)));
\r
344 this.SetValue(PhaseProperty, value);
\r
347 /// <summary>Orientation of Grating</summary>
\r
348 public double Orientation
\r
352 return ((double)(this.GetValue(OrientationProperty)));
\r
356 this.SetValue(OrientationProperty, value);
\r
359 /// <summary>Width of envelope</summary>
\r
360 public double SizeH
\r
364 return ((double)(this.GetValue(SizeHProperty)));
\r
368 this.SetValue(SizeHProperty, value);
\r
371 /// <summary>Height of Figure</summary>
\r
372 public double SizeV
\r
376 return ((double)(this.GetValue(SizeVProperty)));
\r
380 this.SetValue(SizeVProperty, value);
\r
386 #region PlaidProgram
\r
387 public class PlaidProgram : ShaderProgram
\r
389 public static readonly Uri ps = new Uri(@"/PsychlopsSilverlight5;component/Shader/Plaid.ps", UriKind.Relative);
\r
391 public static readonly DependencyProperty InputProperty = ShaderEffect.RegisterPixelShaderSamplerProperty("Input", typeof(PlaidProgram), 0);
\r
392 public static readonly DependencyProperty ContrastProperty = DependencyProperty.Register("Contrast", typeof(double), typeof(PlaidProgram), new PropertyMetadata(((double)(0.5D)), PixelShaderConstantCallback(1)));
\r
393 public static readonly DependencyProperty FrequencyProperty = DependencyProperty.Register("Frequency", typeof(double), typeof(PlaidProgram), new PropertyMetadata(((double)(100D)), PixelShaderConstantCallback(2)));
\r
394 public static readonly DependencyProperty PhaseProperty = DependencyProperty.Register("Phase", typeof(double), typeof(PlaidProgram), new PropertyMetadata(((double)(0D)), PixelShaderConstantCallback(3)));
\r
395 public static readonly DependencyProperty OrientationProperty = DependencyProperty.Register("Orientation", typeof(double), typeof(PlaidProgram), new PropertyMetadata(((double)(0D)), PixelShaderConstantCallback(4)));
\r
396 public static readonly DependencyProperty Contrast2Property = DependencyProperty.Register("Contrast2", typeof(double), typeof(PlaidProgram), new PropertyMetadata(((double)(0.5D)), PixelShaderConstantCallback(5)));
\r
397 public static readonly DependencyProperty Frequency2Property = DependencyProperty.Register("Frequency2", typeof(double), typeof(PlaidProgram), new PropertyMetadata(((double)(100D)), PixelShaderConstantCallback(6)));
\r
398 public static readonly DependencyProperty Phase2Property = DependencyProperty.Register("Phase2", typeof(double), typeof(PlaidProgram), new PropertyMetadata(((double)(0D)), PixelShaderConstantCallback(7)));
\r
399 public static readonly DependencyProperty Orientation2Property = DependencyProperty.Register("Orientation2", typeof(double), typeof(PlaidProgram), new PropertyMetadata(((double)(0.785398D)), PixelShaderConstantCallback(8)));
\r
400 public static readonly DependencyProperty SizeHProperty = DependencyProperty.Register("SizeH", typeof(double), typeof(PlaidProgram), new PropertyMetadata(((double)(32D)), PixelShaderConstantCallback(9)));
\r
401 public static readonly DependencyProperty SizeVProperty = DependencyProperty.Register("SizeV", typeof(double), typeof(PlaidProgram), new PropertyMetadata(((double)(32D)), PixelShaderConstantCallback(10)));
\r
402 public PlaidProgram()
\r
404 PixelShader pixelShader = new PixelShader();
\r
405 pixelShader.UriSource = ps;
\r
406 this.PixelShader = pixelShader;
\r
408 this.UpdateShaderValue(InputProperty);
\r
409 this.UpdateShaderValue(ContrastProperty);
\r
410 this.UpdateShaderValue(FrequencyProperty);
\r
411 this.UpdateShaderValue(PhaseProperty);
\r
412 this.UpdateShaderValue(OrientationProperty);
\r
413 this.UpdateShaderValue(Contrast2Property);
\r
414 this.UpdateShaderValue(Frequency2Property);
\r
415 this.UpdateShaderValue(Phase2Property);
\r
416 this.UpdateShaderValue(Orientation2Property);
\r
417 this.UpdateShaderValue(SizeHProperty);
\r
418 this.UpdateShaderValue(SizeVProperty);
\r
422 WaveLength = 100.0;
\r
426 WaveLength2 = 100.0;
\r
428 Orientation2 = Math.PI/4;
\r
433 public void Update()
\r
435 this.UpdateShaderValue(InputProperty);
\r
436 this.UpdateShaderValue(ContrastProperty);
\r
437 this.UpdateShaderValue(FrequencyProperty);
\r
438 this.UpdateShaderValue(PhaseProperty);
\r
439 this.UpdateShaderValue(OrientationProperty);
\r
440 this.UpdateShaderValue(Contrast2Property);
\r
441 this.UpdateShaderValue(Frequency2Property);
\r
442 this.UpdateShaderValue(Phase2Property);
\r
443 this.UpdateShaderValue(Orientation2Property);
\r
444 this.UpdateShaderValue(SizeHProperty);
\r
445 this.UpdateShaderValue(SizeVProperty);
\r
449 private double size__, wavelength__, wavelength2__;
\r
450 public double Size { get { return size__; } set { size__ = value; setFrequency(); } }
\r
451 private void setFrequency()
\r
453 double freq = size__ * 2.0 * Math.PI / (wavelength__);
\r
454 this.SetValue(FrequencyProperty, freq);
\r
455 double freq2 = size__ * 2.0 * Math.PI / (wavelength2__);
\r
456 this.SetValue(Frequency2Property, freq);
\r
459 /// <summary>Amplitude of Grating</summary>
\r
460 public double Contrast
\r
464 return ((double)(this.GetValue(ContrastProperty))) * 2.0;
\r
468 this.SetValue(ContrastProperty, value / 2.0);
\r
471 /// <summary>Phase of Grating</summary>
\r
472 public double WaveLength
\r
476 return wavelength__;
\r
480 wavelength__ = value;
\r
484 /// <summary>Phase of Grating</summary>
\r
485 public double Phase
\r
489 return ((double)(this.GetValue(PhaseProperty)));
\r
493 this.SetValue(PhaseProperty, value);
\r
496 /// <summary>Orientation of Grating</summary>
\r
497 public double Orientation
\r
501 return ((double)(this.GetValue(OrientationProperty)));
\r
505 this.SetValue(OrientationProperty, value);
\r
508 /// <summary>Amplitude of Grating</summary>
\r
509 public double Contrast2
\r
513 return ((double)(this.GetValue(Contrast2Property))) * 2.0;
\r
517 this.SetValue(Contrast2Property, value / 2.0);
\r
520 /// <summary>Phase of Grating</summary>
\r
521 public double WaveLength2
\r
525 return wavelength2__;
\r
529 wavelength2__ = value;
\r
533 /// <summary>Phase2 of Grating</summary>
\r
534 public double Phase2
\r
538 return ((double)(this.GetValue(Phase2Property)));
\r
542 this.SetValue(Phase2Property, value);
\r
545 /// <summary>Orientation2 of Grating</summary>
\r
546 public double Orientation2
\r
550 return ((double)(this.GetValue(Orientation2Property)));
\r
554 this.SetValue(Orientation2Property, value);
\r
557 /// <summary>Width of envelope</summary>
\r
558 public double SizeH
\r
562 return ((double)(this.GetValue(SizeHProperty)));
\r
566 this.SetValue(SizeHProperty, value);
\r
569 /// <summary>Height of Figure</summary>
\r
570 public double SizeV
\r
574 return ((double)(this.GetValue(SizeVProperty)));
\r
578 this.SetValue(SizeVProperty, value);
\r
584 #region GaborProgram
\r
585 public class GaborProgram : ShaderProgram
\r
587 public static readonly Uri ps = new Uri(@"/PsychlopsSilverlight5;component/Shader/Gabor.ps", UriKind.Relative);
\r
589 public static readonly DependencyProperty InputProperty = ShaderEffect.RegisterPixelShaderSamplerProperty("Input", typeof(GaborProgram), 0);
\r
590 public static readonly DependencyProperty ContrastProperty = DependencyProperty.Register("Contrast", typeof(double), typeof(GaborProgram), new PropertyMetadata(((double)(1D)), PixelShaderConstantCallback(1)));
\r
591 public static readonly DependencyProperty FrequencyProperty = DependencyProperty.Register("Frequency", typeof(double), typeof(GaborProgram), new PropertyMetadata(((double)(100D)), PixelShaderConstantCallback(2)));
\r
592 public static readonly DependencyProperty PhaseProperty = DependencyProperty.Register("Phase", typeof(double), typeof(GaborProgram), new PropertyMetadata(((double)(0D)), PixelShaderConstantCallback(3)));
\r
593 public static readonly DependencyProperty OrientationProperty = DependencyProperty.Register("Orientation", typeof(double), typeof(GaborProgram), new PropertyMetadata(((double)(0D)), PixelShaderConstantCallback(4)));
\r
594 public static readonly DependencyProperty SigmaProperty = DependencyProperty.Register("Sigma", typeof(double), typeof(GaborProgram), new PropertyMetadata(((double)(4D)), PixelShaderConstantCallback(5)));
\r
595 public static readonly DependencyProperty AlphaProperty = DependencyProperty.Register("Alpha", typeof(double), typeof(GaborProgram), new PropertyMetadata(((double)(1D)), PixelShaderConstantCallback(6)));
\r
596 public GaborProgram()
\r
598 PixelShader pixelShader = new PixelShader();
\r
599 pixelShader.UriSource = ps;
\r
600 this.PixelShader = pixelShader;
\r
602 this.UpdateShaderValue(InputProperty);
\r
603 this.UpdateShaderValue(ContrastProperty);
\r
604 this.UpdateShaderValue(FrequencyProperty);
\r
605 this.UpdateShaderValue(PhaseProperty);
\r
606 this.UpdateShaderValue(OrientationProperty);
\r
607 this.UpdateShaderValue(SigmaProperty);
\r
608 this.UpdateShaderValue(AlphaProperty);
\r
612 WaveLength = 100.0;
\r
618 public void Update()
\r
620 this.UpdateShaderValue(InputProperty);
\r
621 this.UpdateShaderValue(ContrastProperty);
\r
622 this.UpdateShaderValue(FrequencyProperty);
\r
623 this.UpdateShaderValue(PhaseProperty);
\r
624 this.UpdateShaderValue(OrientationProperty);
\r
625 this.UpdateShaderValue(SigmaProperty);
\r
626 this.UpdateShaderValue(AlphaProperty);
\r
630 private double size__, wavelength__;
\r
631 public double Size { get { return size__; } set { size__ = value; setFrequency(); } }
\r
632 private void setFrequency()
\r
634 double freq = size__ * 2.0 * Math.PI / (wavelength__);
\r
635 this.SetValue(FrequencyProperty, freq);
\r
638 /// <summary>Amplitude of Grating</summary>
\r
639 public double Contrast
\r
643 return ((double)(this.GetValue(ContrastProperty))) * 2.0;
\r
647 this.SetValue(ContrastProperty, value / 2.0);
\r
650 /// <summary>Phase of Grating</summary>
\r
651 public double WaveLength
\r
655 return wavelength__;
\r
659 wavelength__ = value;
\r
663 /// <summary>Phase of Grating</summary>
\r
664 public double Phase
\r
668 return ((double)(this.GetValue(PhaseProperty)));
\r
672 this.SetValue(PhaseProperty, value);
\r
675 /// <summary>Orientation of Grating</summary>
\r
676 public double Orientation
\r
680 return ((double)(this.GetValue(OrientationProperty)));
\r
684 this.SetValue(OrientationProperty, value);
\r
687 /// <summary>Half bandwidth of envelope</summary>
\r
688 public double Sigma
\r
692 return ((double)(this.GetValue(SigmaProperty)));
\r
696 this.SetValue(SigmaProperty, value);
\r
699 /// <summary>Transparency of Figure</summary>
\r
700 public double Alpha
\r
704 return ((double)(this.GetValue(AlphaProperty)));
\r
708 this.SetValue(AlphaProperty, value);
\r
714 #region GaborAlphaProgram
\r
715 public class GaborAlphaProgram : ShaderProgram
\r
717 public static readonly Uri ps = new Uri(@"/PsychlopsSilverlight5;component/Shader/GaborAlpha.ps", UriKind.Relative);
\r
719 public static readonly DependencyProperty InputProperty = ShaderEffect.RegisterPixelShaderSamplerProperty("Input", typeof(GaborAlphaProgram), 0);
\r
720 public static readonly DependencyProperty ContrastProperty = DependencyProperty.Register("Contrast", typeof(double), typeof(GaborAlphaProgram), new PropertyMetadata(((double)(1D)), PixelShaderConstantCallback(1)));
\r
721 public static readonly DependencyProperty FrequencyProperty = DependencyProperty.Register("Frequency", typeof(double), typeof(GaborAlphaProgram), new PropertyMetadata(((double)(100D)), PixelShaderConstantCallback(2)));
\r
722 public static readonly DependencyProperty PhaseProperty = DependencyProperty.Register("Phase", typeof(double), typeof(GaborAlphaProgram), new PropertyMetadata(((double)(0D)), PixelShaderConstantCallback(3)));
\r
723 public static readonly DependencyProperty OrientationProperty = DependencyProperty.Register("Orientation", typeof(double), typeof(GaborAlphaProgram), new PropertyMetadata(((double)(0D)), PixelShaderConstantCallback(4)));
\r
724 public static readonly DependencyProperty SigmaProperty = DependencyProperty.Register("Sigma", typeof(double), typeof(GaborAlphaProgram), new PropertyMetadata(((double)(4D)), PixelShaderConstantCallback(5)));
\r
725 public static readonly DependencyProperty AlphaProperty = DependencyProperty.Register("Alpha", typeof(double), typeof(GaborAlphaProgram), new PropertyMetadata(((double)(1D)), PixelShaderConstantCallback(6)));
\r
726 public GaborAlphaProgram()
\r
728 PixelShader pixelShader = new PixelShader();
\r
729 pixelShader.UriSource = ps;
\r
730 this.PixelShader = pixelShader;
\r
732 this.UpdateShaderValue(InputProperty);
\r
733 this.UpdateShaderValue(ContrastProperty);
\r
734 this.UpdateShaderValue(FrequencyProperty);
\r
735 this.UpdateShaderValue(PhaseProperty);
\r
736 this.UpdateShaderValue(OrientationProperty);
\r
737 this.UpdateShaderValue(SigmaProperty);
\r
738 this.UpdateShaderValue(AlphaProperty);
\r
742 WaveLength = 100.0;
\r
748 public void Update()
\r
750 this.UpdateShaderValue(InputProperty);
\r
751 this.UpdateShaderValue(ContrastProperty);
\r
752 this.UpdateShaderValue(FrequencyProperty);
\r
753 this.UpdateShaderValue(PhaseProperty);
\r
754 this.UpdateShaderValue(OrientationProperty);
\r
755 this.UpdateShaderValue(SigmaProperty);
\r
756 this.UpdateShaderValue(AlphaProperty);
\r
760 private double size__, wavelength__;
\r
761 public double Size { get { return size__; } set { size__ = value; setFrequency(); } }
\r
762 private void setFrequency()
\r
764 double freq = size__ * 2.0 * Math.PI / (wavelength__);
\r
765 this.SetValue(FrequencyProperty, freq);
\r
768 /// <summary>Amplitude of Grating</summary>
\r
769 public double Contrast
\r
773 return ((double)(this.GetValue(ContrastProperty))) * 2.0;
\r
777 this.SetValue(ContrastProperty, value / 2.0);
\r
780 /// <summary>Phase of Grating</summary>
\r
781 public double WaveLength
\r
785 return wavelength__;
\r
789 wavelength__ = value;
\r
793 /// <summary>Phase of Grating</summary>
\r
794 public double Phase
\r
798 return ((double)(this.GetValue(PhaseProperty)));
\r
802 this.SetValue(PhaseProperty, value);
\r
805 /// <summary>Orientation of Grating</summary>
\r
806 public double Orientation
\r
810 return ((double)(this.GetValue(OrientationProperty)));
\r
814 this.SetValue(OrientationProperty, value);
\r
817 /// <summary>Half bandwidth of envelope</summary>
\r
818 public double Sigma
\r
822 return ((double)(this.GetValue(SigmaProperty)));
\r
826 this.SetValue(SigmaProperty, value);
\r
829 /// <summary>Transparency of Figure</summary>
\r
830 public double Alpha
\r
834 return ((double)(this.GetValue(AlphaProperty)));
\r
838 this.SetValue(AlphaProperty, value);
\r