阶梯函数

先是在顾森的博客 看到这个,一时技痒就写了一个。

point = {{{1/3, 1/2}, {2/3, 1/2}}};
diedai[point_] := Block[{mid, dis, point1, point2, point3, point4},
  mid = [email protected];
  dis = EuclideanDistance @@ point;
  point1 = mid + {-3*(1/2 - 1/9)*dis, -3/4*dis};(*左点*)
  point2 = mid + {-3*(1/2 - 2/9)*dis, -3/4*dis};(*右点*)
  point3 = 2*mid - point1;
  point4 = 2*mid - point2;
  Return[{{point1, point2}, {point3, point4}, point}];
  ]
Graphics[[email protected][[email protected][diedai /@ #, 1] &, point, 7],
 AxesOrigin -> {0, 0},
 PlotRange -> {{0, 1}, {0, 1}},
 Axes -> True]

然后又做了个在线版的