コード例 #1
0
        private static HilbertCurve3D BuildTheCurve()
        {
            // We start with a UFR curve
            int[]          npointValues = new int[] { 0b000, 0b010, 0b011, 0b001, 0b101, 0b111, 0b110, 0b100 };
            HilbertCurve3D theCurve     = new HilbertCurve3D(npointValues);

            theCurve.BuildCurveTree(Curves);
            return(theCurve);
        }
コード例 #2
0
 internal virtual HilbertCurve3D Singleton(IDictionary <SubCurve3D, HilbertCurve3D> curves, HilbertCurve3D newCurve)
 {
     return(curves.computeIfAbsent(newCurve.Name(), key => newCurve));
 }