【发布时间】:2021-12-30 14:37:56
【问题描述】:
【问题讨论】:
标签: algorithm math graphics calculation ellipse
【问题讨论】:
标签: algorithm math graphics calculation ellipse
所以你想要的可能是集合上的最小体积椭球。您的集合由文本框确定,而文本框本身完全由每个框的 4 个顶点确定。以 x1 为中心的椭圆可以由中心向量 mu 和 sym pos.def 形状矩阵 A 确定为
Ell(mu,A) = {x 使得 (x-mu)'A(x-mu)
min -log(Det(A))
s.t. (v_i-mu)'*A*(v_i-mu)<=1 }
其中 (v_i[0],v_i1) 是您的点的平面坐标(框的角)。 有一种方法可以将其嵌入到更高的维度中以摆脱 mu's
min -log(Det(B))
s.t. ([v_i,1])'*B*(v_i-mu)<=1 }
【讨论】:
我不知道这是否是理想的解决方案。但这似乎对我有用。 因为我的文字总是居中对齐。
这是它产生的示例(黑色标签与之前的浅绿色标签相比): 正如你所看到的,黑色标签围绕着文本,但没有像绿色标签那样太多的空间。这就是我想要实现的目标。
【讨论】: