本文整理汇总了C#中GeometryTutorLib.ConcreteAST.GroundedClause.CollectTerms方法的典型用法代码示例。如果您正苦于以下问题:C# GroundedClause.CollectTerms方法的具体用法?C# GroundedClause.CollectTerms怎么用?C# GroundedClause.CollectTerms使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类GeometryTutorLib.ConcreteAST.GroundedClause
的用法示例。
在下文中一共展示了GroundedClause.CollectTerms方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: AngleEquation
public AngleEquation(GroundedClause l, GroundedClause r)
: base(l, r)
{
double sumL = SumSide(l.CollectTerms());
double sumR = SumSide(r.CollectTerms());
if (!Utilities.CompareValues(sumL, sumR))
{
throw new ArgumentException("Angle equation is inaccurate; sums differ: " + l + " " + r);
}
}
示例2: ArcEquation
public ArcEquation(GroundedClause l, GroundedClause r)
: base(l, r)
{
double sumL = SumSide(l.CollectTerms());
double sumR = SumSide(r.CollectTerms());
//if (!Utilities.CompareValues(sumL, sumR))
//{
// throw new ArgumentException("Segment equation is inaccurate; sums differ: " + l + " = " + r);
//}
if (Utilities.CompareValues(sumL, 0) && Utilities.CompareValues(sumR, 0))
{
throw new ArgumentException("Should not have an equation that is 0 = 0: " + this.ToString());
}
}