Giter Site home page Giter Site logo

3pointlocation's Introduction

autoreconf --install && ./configure && make
原点n坐标为:(Xn,Yn),半径为Rn,则有:
F(n):  (x - Xn)^2 + (y - Yn)^2 = Rn^2
求两圆相交直线:
F(1) - F(0): 2*(X1-X0)*x + (X0^2-X1^2) + 2*(Y1-Y0)*y + (Y0^2 - Y1^2) = R0^2 - R1^2
                  (R0^2-R1^2)-(X0^2-X1^2)-(Y0^2-Y1^2)     X1 - X0
==>          y = ------------------------------------- - --------- * x
                           2 * (Y1 - Y2)                  Y1 - Y2

                  (R0+R1)(R0-R1) - (X0+X1)(X0-X1) - (Y0+Y1)(Y0-Y1)     X1 - X0
==>          y = -------------------------------------------------- - --------- * x
                           2 * (Y1 - Y2)                               Y1 - Y2
define SUM(X) (X0+X1)
define SUB(X) (X0-X1)
                  SUM(X)*SUB(X) + SUM(Y)*SUB(Y) - SUM(R)*SUB(R)     -SUB(X)
==>          y = ----------------------------------------------- + --------- * x
                           2 * SUB(Y)                                SUB(Y)

==>          y = A*x + B

有三个圆时,可以得到两个上面的式子。很容易就可以求得中心点。

3pointlocation's People

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.