假设我有一个双面凸包,现在我如何获得所述凸包的右/左上/下角,现在让我们说N可能是3而三角坐标是0,050,0 0,50或其他什么,我们知道角落是什么,0,50算作右上角和左上角,所以有一些方法来获得这个而不是我在这里,其中Left_Bottom等是向量和values是一个向量数组
Left_Bottom = values[0];
Left_Top = values[0];
Right_Bottom = values[0];
Right_Top = values[0];
for (int i = 1; i < values.length; i++) {
if (!Left_Bottom.XisLess(values[i])) {
if (Left_Bottom.YisLess(values[i])) {
Left_Bottom = values[i];
}
}
if (!Left_Top.XisLess(values[i])) {
if (!Left_Top.YisLess(values[i])) {
Left_Top = values[i];
}
}
if (Right_Bottom.XisLess(values[i])) {
if (Right_Bottom.YisLess(values[i])) {
Right_Bottom = values[i];
}
}
if (Right_Top.XisLess(values[i])) {
if (!Right_Top.YisLess(values[i])) {
Right_Top = values[i];
}
}
}