知道顶点或边,将等边三角形刻在一个圆上

知道顶点或边,将等边三角形刻在一个圆上,第1张

概述我正在学习Android,现在正在尝试Canvas类.我想画一个内切已知圆的正三角形.我认为一定有比进入三角网,毕达哥拉斯等更简单的方法.解决方法:触发是我发现的最直接的方法.下面是在法线“指向上方”方向绘制等边三角形的功能.我发布了一个更复杂的实现here,它也可以处理旋转三角形.

我正在学习Android,现在正在尝试Canvas类.

我想画一个内切已知圆的正三角形.

我认为一定有比进入三角网,毕达哥拉斯等更简单的方法.

解决方法:

触发是我发现的最直接的方法.下面是在法线“指向上方”方向绘制等边三角形的功能.我发布了一个更复杂的实现here,它也可以处理旋转三角形.

private voID drawCircumscribedTriangle(Canvas canvas, float circleCenterX, float circleCenterY, float radius, Paint paint) {    float xOffsetFromCenter = floatMath.cos((float)Math.PI/6) * radius;    float yOffsetFromCenter = floatMath.sin((float)Math.PI/6) * radius;    canvas.drawline(circleCenterX, circleCenterY - radius, circleCenterX + xOffsetFromCenter, circleCenterY + yOffsetFromCenter, paint);    canvas.drawline(circleCenterX + xOffsetFromCenter, circleCenterY + yOffsetFromCenter, circleCenterX - xOffsetFromCenter, circleCenterY + yOffsetFromCenter, paint);    canvas.drawline(circleCenterX - xOffsetFromCenter, circleCenterY + yOffsetFromCenter, circleCenterX, circleCenterY - radius, paint);}
总结

以上是内存溢出为你收集整理的知道顶点或边,将等边三角形刻在一个圆上全部内容,希望文章能够帮你解决知道顶点或边,将等边三角形刻在一个圆上所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1074939.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-26
下一篇 2022-05-26

发表评论

登录后才能评论

评论列表(0条)

保存