public void SetShadowSources(double k)
{
var sArray = new TSource[2 * ParallelBeams.Length];
for (int i1 = 0; i1 < ParallelBeams.Length; ++i1)
{
int i = 2 * i1;
sArray[i] = ParallelBeams[i1];
sArray[i + 1].O = -sArray[i].O;
sArray[i + 1].C = -k * sArray[i].C;
}
ParallelBeams = sArray;
}