//获取外接圆圆心坐标、半径

get_outer_circle(A, B, C){

let xa = A.x;

let ya = A.y;

//圆心

let posCenter = this.circleCenter(A,B,C);

let x = posCenter.x;

let y = posCenter.y;

// 半径

let r1 = Math.sqrt((x - xa)**2 + (y - ya)**2)

return {x, y, r1};

}

circleCenter(A, B, C) {

let yDelta_a = B.y - A.y;

let xDelta_a = B.x - A.x;

let yDelta_b = C.y - B.y;

let xDelta_b = C.x - B.x;

let center = cc.v2(0,0);

let aSlope = yDelta_a/xDelta_a;

let bSlope = yDelta_b/xDelta_b;

console.log(aSlope,bSlope)

center.x = (aSlope*bSlope*(A.y - C.y) + bSlope*(A.x + B.x)

- aSlope*(B.x+C.x) )/(2* (bSlope-aSlope) );

center.y = -1*(center.x - (A.x+B.x)/2)/aSlope +  (A.y+B.y)/2;

return center;

}

获取三角形外接圆的圆心坐标、半径相关推荐

  1. Solidworks二次开发:获取零件选中边的圆心坐标

    内容如标题所示,获取选中边的圆心坐标的功能.其代码如下: SldWorks swApp;             swApp = Utility.ConnectToSolidWorks();//连接s ...

  2. 转 已知两点坐标和半径求圆心坐标程序C++

    数学思想:利用圆方程和直线方程 已知两点坐标和半径求圆心坐标程序 #include <iostream> #include <fstream> #include <cma ...

  3. C#三点法计算圆心坐标和圆半径

    引用"System.Drawing" Using指令: using System.Drawing; 代码块: /// <summary> /// 三点法计算圆心坐标和圆 ...

  4. c++ 圆上任意点坐标计算_已知圆上任意三点坐标如何编程来计算这个圆的圆心和半径...

    在过去的一周时间里一直在计算师兄交代的任务 ,啥都没学,就一直在干这活.其中呢,我想的一个算法中就用到了本文中的这个小知识(主要就是线性代数和高中的一些知识结合起来).师兄说做的这个东西的内容要保密, ...

  5. 定义一个名为Circle的类,其中含有double型的成员变量centerX 和centerY表示圆心坐标,radius表示圆的半径。

    定义一个名为Circle的类,其中含有double型的成员变量centerX 和centerY表示圆心坐标,radius表示圆的半径. 定义求圆的面积方法getArea()方法和求圆周长的方法getP ...

  6. c语言在平面直角坐标系中,给定一个圆的圆心坐标Ox,Oy以及半径R,在再给定一个点的坐标PX,Py,请判断这个点与圆的位置关系。

    在平面直角坐标系中,给定一个圆的圆心坐标Ox,Oy以及半径R,在再给定一个点的坐标PX,Py,请判断这个点与圆的位置关系. 输入格式: 先输入三个正整数,分别代表圆心的横纵坐标x,Oy和半径R. 在输 ...

  7. C#获取CAD坐标,获取圆的坐标半径

    C#获取CAD坐标,获取圆的坐标半径 编号:8510610780413995贝吉妞

  8. 小程序转盘抽奖,已知圆心、半径、角度求圆上点的坐标

    因公司的需求,要在小程序语音房内部迭代一个真心话大冒险的功能,也等同于幸运转盘: 业务场景: 发送一个socket,拿到响应的结果,根据返回的数值开始启动幸运转盘,由于转盘上的人数不是固定的,所以要根 ...

  9. 拟合三点共圆 圆心坐标和半径

    原文链接: 拟合三点共圆 圆心坐标和半径 上一篇: mobilenet_v2_1.4_224 flowers 数据集分类网络 下一篇: 简单 gan 生成手写数字 均方误差 任意给定三个点,找到经过三 ...

  10. 由三个点的坐标确定圆和球的圆心和半径

    利用三个平面或者空间的点位坐标可以求出该平面圆或者球的圆心或者球心和半径 import numpy as np from numpy.linalg import det # 由圆上三点确定圆心和半径# ...

最新文章

  1. 阿里云MaxCompute(大数据)公开数据集---带你玩转人工智能
  2. HBase 与 MapReduce 集成
  3. 程序员的职业素养(读书笔记)-- 第一章
  4. [luoguP4306][JSOI2010]连通数
  5. leetcode C++ 25. K 个一组翻转链表 给你一个链表,每 k 个节点一组进行翻转,请你返回翻转后的链表。
  6. node和java性能_服务端I/O性能大比拼:Node、PHP、Java和Go(二)
  7. Python中flatten( ),matrix.A用法
  8. selenium 等待页面加载完成
  9. 《图解算法》第11章之 接下来如何做
  10. python函数定义和调用练习_python函数的定义和调用
  11. QQ官方单向好友删除 免软件
  12. handlersocket php,mac编译安装php的handlersocket扩展
  13. MangaEditor(漫画编辑器)v1.10b官方版
  14. 工程数学 傅里叶变换 狄拉克函数
  15. 【创建FTP】如何在内网创建属于自己的FTP
  16. 搞IT的you知道这些么……
  17. 抖音矩阵系统,抖音矩阵系统源码,抖音SEO源码独立部署。
  18. ctf.show的JWT(web345-web350)
  19. OSChina Maven使用说明
  20. 谁能拒绝浪漫的2023元旦跨年代码?

热门文章

  1. 前端地图之色斑图渲染(数据格式为.tif的栅格数据)(一)——以leaflet为例
  2. php 开源周报系统,Pulsar 社区周报|2021-03-01~2021-03-07
  3. Mac下载工具哪个好?迅雷 for Mac是个不错的选择!
  4. 用c语言编程设计简单的小游戏------走迷宫
  5. latex zip 数模模板_数学建模美赛LaTeX模板
  6. 2020年数模美赛参赛心得总结
  7. 《数学女孩》 读书笔记 Part 1 of 5
  8. tomcat7下载地址
  9. 基于AVR单片机及无线收发模块的脉搏监测系统设计
  10. 【ModBus】基础使用:【01】MThings国产调试工具