本文整理汇总了C#中GeometryTutorLib.ConcreteAST.Segment.ConstructSegmentByAngle方法的典型用法代码示例。如果您正苦于以下问题:C# Segment.ConstructSegmentByAngle方法的具体用法?C# Segment.ConstructSegmentByAngle怎么用?C# Segment.ConstructSegmentByAngle使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类GeometryTutorLib.ConcreteAST.Segment
的用法示例。
在下文中一共展示了Segment.ConstructSegmentByAngle方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: MakeTriangles
public static void MakeTriangles(Segment side, int length, int angle, out List<Triangle> tris)
{
tris = new List<Triangle>();
// 1
Segment newSide1 = side.ConstructSegmentByAngle(side.Point1, angle, length);
Point newPoint1 = newSide1.OtherPoint(side.Point1);
tris.Add(new Triangle(side.Point1, side.Point2, newPoint1));
// 2
Segment newSide2 = side.ConstructSegmentByAngle(side.Point2, angle, length);
Point newPoint2 = newSide2.OtherPoint(side.Point2);
tris.Add(new Triangle(side.Point1, side.Point2, newPoint2));
// 3
Point oppNewPoint1 = side.GetReflectionPoint(newPoint1);
tris.Add(new Triangle(side.Point1, side.Point2, oppNewPoint1));
// 4
Point oppNewPoint2 = side.GetReflectionPoint(newPoint1);
tris.Add(new Triangle(side.Point1, side.Point2, oppNewPoint2));
}