1ec3ed6a5ebf6f2c406d7bcf94b6bc34fcaeb976eepoger@google.com 2ec3ed6a5ebf6f2c406d7bcf94b6bc34fcaeb976eepoger@google.com/* 3ec3ed6a5ebf6f2c406d7bcf94b6bc34fcaeb976eepoger@google.com * Copyright 2011 Google Inc. 4ec3ed6a5ebf6f2c406d7bcf94b6bc34fcaeb976eepoger@google.com * 5ec3ed6a5ebf6f2c406d7bcf94b6bc34fcaeb976eepoger@google.com * Use of this source code is governed by a BSD-style license that can be 6ec3ed6a5ebf6f2c406d7bcf94b6bc34fcaeb976eepoger@google.com * found in the LICENSE file. 7ec3ed6a5ebf6f2c406d7bcf94b6bc34fcaeb976eepoger@google.com */ 8161b00bae2c759b157bb5f1141f497f706443902reed@android.com#ifndef SkCubicInterval_DEFINED 9161b00bae2c759b157bb5f1141f497f706443902reed@android.com#define SkCubicInterval_DEFINED 10161b00bae2c759b157bb5f1141f497f706443902reed@android.com 11161b00bae2c759b157bb5f1141f497f706443902reed@android.com#include "SkPoint.h" 12161b00bae2c759b157bb5f1141f497f706443902reed@android.com 13161b00bae2c759b157bb5f1141f497f706443902reed@android.comSkScalar SkEvalCubicInterval(SkScalar x1, SkScalar y1, 14161b00bae2c759b157bb5f1141f497f706443902reed@android.com SkScalar x2, SkScalar y2, 15161b00bae2c759b157bb5f1141f497f706443902reed@android.com SkScalar unitX); 16161b00bae2c759b157bb5f1141f497f706443902reed@android.com 17161b00bae2c759b157bb5f1141f497f706443902reed@android.comstatic inline SkScalar SkEvalCubicInterval(const SkPoint pts[2], SkScalar x) { 18161b00bae2c759b157bb5f1141f497f706443902reed@android.com return SkEvalCubicInterval(pts[0].fX, pts[0].fY, 19161b00bae2c759b157bb5f1141f497f706443902reed@android.com pts[1].fX, pts[1].fY, x); 20161b00bae2c759b157bb5f1141f497f706443902reed@android.com} 21161b00bae2c759b157bb5f1141f497f706443902reed@android.com 22161b00bae2c759b157bb5f1141f497f706443902reed@android.com#endif 23