本篇文章给大家带来的内容是关于js如何判断形状是否是凸形(代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。
//--------------判断是否是凸多边形函数-------------------------
// p:顶点数组(数组对象) n:顶点个数;1:凸集;-1:凹集;0:曲线不符合要求无法计算
function convex(p,n) {
var j,k,z;
var flag = 0;
if (n<3){
// console.log("不符合要求")
return 0;
}
for (var i=0;i 0){
flag |= 2;
}
if (flag == 3){
// console.log("凹多边形,不符合要求")
return -1; //CONCAVE
}
}
if (flag != 0){
// console.log("凸多边形")
return 1; //CONVEX
} else{ return 0;
}
} 相关推荐:
原生js表单提交验证代码下载。原生JavaScript实现,适合新手学习js。用户填写完成后,点击提交按钮,判断填写的信息是否符合要求,如不符合将弹出相应的修改信息要求,引导用户正确填写表单。









