Example #1
0
 internal IntegerTriangle[] ToArray()
 {
     IntegerTriangle[] result = new IntegerTriangle[this.TrianglesCount];
     this.CopyTo(result, 0);
     return(result);
 }
Example #2
0
 internal void ToIntegerTriangle(ref IntegerTriangle destination)
 {
     destination.A = this.A;
     destination.B = this.B;
     destination.C = this.C;
 }
 private void CopyTo(IntegerTriangle[] array, int arrayIndex)
 {
     for (int triangleIndex = this.TrianglesLast; triangleIndex >= 0; triangleIndex = this.Triangles[triangleIndex].Previous)
         if (this.Triangles[triangleIndex].A >= 0)
             this.Triangles[triangleIndex].ToIntegerTriangle(ref array[arrayIndex++]);
 }
 internal IntegerTriangle[] ToArray()
 {
     IntegerTriangle[] result = new IntegerTriangle[this.TrianglesCount];
     this.CopyTo(result, 0);
     return result;
 }
 internal void ToIntegerTriangle(ref IntegerTriangle destination)
 {
     destination.A = this.A;
     destination.B = this.B;
     destination.C = this.C;
 }