Berechung der konveven Hülle公司
Die Berechnung der konvexen Hülle einer Punktmenge kann komplett auf Die Betrachtung von Vorzeichen entsprechender Determinants zurückgeführt werden。Liegen keine drei Punkte auf einer Geraden,so gehört ein von zwei Punkten aufgespanntes Segment zur konveven Hülle,wen alle weiteren Punkte-auf der gleiche Seite des Seites Liegen。Diese Entscheidung kann aber komplett durch Vorzeichen-Betrachtungen getroffen werden公司。
Das foldende Applet zeigt die Berechnung der konveven Hülle einer Punktmenge(阿普莱特·齐格特)。以Punktepaar herausgegriffen和Punkte jenseits und diesseits der von ihnen aufgescannten Geraden rot bzw为例。grün gefärbt公司。在Teilmengen leer之前,Kante就在Konveven Hülle。
程序代码zum Bestimmen Der zur konvexen Hülle gehörigen Segment lässt sich z.B.wie folgt definieren:
eps=0.0001;leftfrom(seg):=长度(选择(pts,面积(#,seg1,seg2)>eps);右起(seg):=长度(选择(pts,面积(#,seg1,seg2)<-eps));pts=所有点();segs=对(pts);hull=选择(segs,或(从左开始(#)==0,从右开始(#)==0));forall(船体,绘制(#_1,#_2));