Lines Matching refs:data
199 void update_degenerate_test(DegenerateTestData* data, const SkPoint& pt) {
200 switch (data->fStage) {
202 data->fFirstPoint = pt;
203 data->fStage = DegenerateTestData::kPoint;
206 if (SkPointPriv::DistanceToSqd(pt, data->fFirstPoint) > kCloseSqd) {
207 data->fLineNormal = pt - data->fFirstPoint;
208 data->fLineNormal.normalize();
209 data->fLineNormal = SkPointPriv::MakeOrthog(data->fLineNormal);
210 data->fLineC = -data->fLineNormal.dot(data->fFirstPoint);
211 data->fStage = DegenerateTestData::kLine;
215 if (SkScalarAbs(data->fLineNormal.dot(pt) + data->fLineC) > kClose) {
216 data->fStage = DegenerateTestData::kNonDegenerate;