本文整理汇总了C++中SkDCubic::isLinear方法的典型用法代码示例。如果您正苦于以下问题:C++ SkDCubic::isLinear方法的具体用法?C++ SkDCubic::isLinear怎么用?C++ SkDCubic::isLinear使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类SkDCubic
的用法示例。
在下文中一共展示了SkDCubic::isLinear方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: check_linear
static int check_linear(const SkDCubic& cubic,
int minX, int maxX, int minY, int maxY, SkDCubic& reduction) {
if (!cubic.isLinear(0, 3)) {
return 0;
}
// four are colinear: return line formed by outside
reduction[0] = cubic[0];
reduction[1] = cubic[3];
return reductionLineCount(reduction);
}
示例2: check_linear
static int check_linear(const SkDCubic& cubic,
int minX, int maxX, int minY, int maxY, SkDCubic& reduction) {
int startIndex = 0;
int endIndex = 3;
while (cubic[startIndex].approximatelyEqual(cubic[endIndex])) {
--endIndex;
if (endIndex == 0) {
endIndex = 3;
break;
}
}
if (!cubic.isLinear(startIndex, endIndex)) {
return 0;
}
// four are colinear: return line formed by outside
reduction[0] = cubic[0];
reduction[1] = cubic[3];
return reductionLineCount(reduction);
}