为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。 【DM版本】: 【操作系统】: 【CPU】: 【问题描述】*:
根据圆心和半径构建一个圆的函数
你的需求是不是给定原点坐标(x,y)、半径r,然后获取到圆上各点坐标值? 这个好像一个查询就行吧
--设原点左边(100,200),r=10,圆周取360个坐标点,目前精度保留6位小数 --返回度数、弧度、X位置、Y位置 WITH T_R AS ( SELECT LEVEL - 1 AS DEG,(LEVEL - 1) / 180.0 * PI AS RAD CONNECT BY LEVEL <= 360 ) SELECT DEG,RAD ,100 + ROUND(10 * COS(RAD),6) AS X ,200 + ROUND(10 * SIN(RAD),6) AS Y FROM T_R
大概是这样吧。好多年没弄过这个了,你测试下是否符合需要
你的需求是不是给定原点坐标(x,y)、半径r,然后获取到圆上各点坐标值?
这个好像一个查询就行吧
--设原点左边(100,200),r=10,圆周取360个坐标点,目前精度保留6位小数 --返回度数、弧度、X位置、Y位置 WITH T_R AS ( SELECT LEVEL - 1 AS DEG,(LEVEL - 1) / 180.0 * PI AS RAD CONNECT BY LEVEL <= 360 ) SELECT DEG,RAD ,100 + ROUND(10 * COS(RAD),6) AS X ,200 + ROUND(10 * SIN(RAD),6) AS Y FROM T_R
大概是这样吧。好多年没弄过这个了,你测试下是否符合需要