chromium/third_party/skia/src/pathops/SkDConicLineIntersection.cpp

/*
 * Copyright 2015 Google Inc.
 *
 * Use of this source code is governed by a BSD-style license that can be
 * found in the LICENSE file.
 */
#include "include/core/SkPath.h"
#include "include/core/SkPoint.h"
#include "include/core/SkScalar.h"
#include "include/core/SkTypes.h"
#include "include/private/base/SkDebug.h"
#include "src/pathops/SkIntersections.h"
#include "src/pathops/SkPathOpsConic.h"
#include "src/pathops/SkPathOpsCurve.h"
#include "src/pathops/SkPathOpsDebug.h"
#include "src/pathops/SkPathOpsLine.h"
#include "src/pathops/SkPathOpsPoint.h"
#include "src/pathops/SkPathOpsQuad.h"
#include "src/pathops/SkPathOpsTypes.h"

#include <algorithm>
#include <cmath>

class LineConicIntersections {};

int SkIntersections::horizontal(const SkDConic& conic, double left, double right, double y,
                                bool flipped) {}

int SkIntersections::vertical(const SkDConic& conic, double top, double bottom, double x,
                              bool flipped) {}

int SkIntersections::intersect(const SkDConic& conic, const SkDLine& line) {}

int SkIntersections::intersectRay(const SkDConic& conic, const SkDLine& line) {}

int SkIntersections::HorizontalIntercept(const SkDConic& conic, SkScalar y, double* roots) {}

int SkIntersections::VerticalIntercept(const SkDConic& conic, SkScalar x, double* roots) {}