本文整理汇总了C#中Polyline.Prev方法的典型用法代码示例。如果您正苦于以下问题:C# Polyline.Prev方法的具体用法?C# Polyline.Prev怎么用?C# Polyline.Prev使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Polyline
的用法示例。
在下文中一共展示了Polyline.Prev方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: ComputeVisiblePartOfTheHole
void ComputeVisiblePartOfTheHole(Polyline hole) {
//find a separating edge
PolylinePoint a;
var needToGoCounterclockWise = true;
for (a = hole.StartPoint; !HoleSideIsVisibleFromQ(hole, a); a = hole.Next(a)) {
Debug.Assert(needToGoCounterclockWise || a != hole.StartPoint);
//check that we have not done the full circle
needToGoCounterclockWise = false;
}
PolylinePoint b = hole.Next(a);
//now the side a, a.Next - is separating
if (needToGoCounterclockWise)
while (HoleSideIsVisibleFromQ(hole, hole.Prev(a)))
a = hole.Prev(a);
//go clockwise starting from b
for (; HoleSideIsVisibleFromQ(hole, b); b = hole.Next(b)) {}
visibleBoundaries[hole] = new Stem(a, b);
}