using UnityEngine;
using System.Collections;
[RequireComponent(typeof(LineRenderer))]//该物体需要 LineRenderer组件
public class LineRenderer_Circle : MonoBehaviour
{
    public int segments;//所用的线条(线条越多,画出来的圆更圆)
    public float xradius;//X轴 半径
    public float yradius;
    public float zradius;
    LineRenderer line;
    void Start()
    {
        line = gameObject.GetComponent<LineRenderer>();
        line.positionCount=(segments + 1);//设置 LineRenderer 组件的花圆线条的数量
        line.useWorldSpace = false;//不使用世界坐标
        CreatePoints();
    }//end start
    void CreatePoints()//创建圆
    {
        float x;
        float y = 0;
        float z ;
        float angle = 0;
        for (int i = 0; i < (segments + 1); i++)
        {
            x = Mathf.Sin(Mathf.Deg2Rad * angle) * xradius;
            z = Mathf.Cos(Mathf.Deg2Rad * angle) * zradius;
            y = Mathf.Cos(Mathf.Deg2Rad * angle) * yradius;
            line.SetPosition(i, new Vector3(x, y, z));//设置每个点的坐标
 
            angle += (360f / segments);
        }//end for
    }//end create points
}//end class

Unity如何画圆,椭圆相关推荐

  1. c语言 椭圆,C语言画圆椭圆

    C语言画圆椭圆 C语言画图实验代码,包含画直线,画圆,椭圆 #include "graphics.h" #include "conio.h" #include ...

  2. Python+OpenCV 图像处理系列(3)—— 画线、矩形、画圆、画椭圆、画多边形

    OpenCV 中的绘图函数 使用 OpenCV 绘制不同几何图形,其中包括的函数有 cv2.line() cv2.circle() cv2.rectangle() cv2.ellipse() cv2. ...

  3. OpenCV 画圆circle、画椭圆ellipse

    画圆 circle. 画椭圆 ellipse 1. 函数定义 1.1 cicle 1.2 验证circle中参数shift的实际作用 1.3 ellipse 1.3.1 第一种方法 1.3.2 第二种 ...

  4. opencv 学习第三课 画线段 圆 椭圆 矩形 多边形 插入文字 代码注释版 保证你每一行都能读懂

    import numpy as np import cv2 as cv # 创建一张大小为512×512,通道数为3的黑色的图片 img = np.zeros((512,512,3), np.uint ...

  5. Windows程序设计——Ellipse函数画圆及不用Windows自带的画椭圆函数画椭圆

    Ellipse函数的用法 函数功能:该函数用于画一个椭圆,椭圆的中心是限定矩形的中心,使用当前画笔画椭圆,用当前的画刷填充椭圆. 函数原型:BOOL Ellipse(HDC hdc, int nLef ...

  6. svg 画圆 画椭圆 画直线 画折线

    svg    rect x,y位置 width宽 height高 fill颜色 fill-opacity="0.3" stroke-opacity="0.3" ...

  7. opencv画圆和画椭圆的联合作战

    效果图如上: # 画圆和画椭圆的联合作战 WINDOW_WIDTH = 200 #定义窗口大小 def DrawDilledCircle(img,center):thickness = -1lineT ...

  8. mfc 画圆算法 画椭圆算法

    mfc画圆算法 求半径:圆心一点:m_ptOrigin1,圆上一点:m_ptOrigin2 注释:这里的m_ptOrigin1,m_ptOrigin2均为Cpoint类型 R=int(sqrt(pow ...

  9. OpenLayers 画圆画椭圆

    var draw; // global so we can remove it later function addInteraction() {var value = typeSelect.valu ...

最新文章

  1. restful适用于移动互联网厂商作为业务_Restful架构思想
  2. 牛客多校第三场J LRU management(双向链表)题解
  3. storm流式处理框架
  4. 图像频域增强:带通带阻滤波器
  5. uni-app项目中使用scss语法
  6. catia曲面设计从入门到精通_CATIA V5曲面设计从入门到精通
  7. Django models Fild详解
  8. 多线段几何图形—— 简单几何图形(多边形三角形化)
  9. Qt进阶-汉字转拼音/全拼
  10. 使用python对目录下的文件进行分类
  11. IDEA 2017.3.4 破解到2099年方法
  12. 快速上手!2021年字节跳动、阿里等大厂最全Android面试题,Android校招面试指南
  13. ACdream 1224 Robbers
  14. 【毕业设计】基于树莓派的指纹识别打卡系统 - 单片机 物联网
  15. win7虚拟机使用nat模式配置静态IP上网
  16. GitHub是什么?怎么用?Git是什么?怎么用?
  17. python自动抢购dmall_一个简易的自动抢购脚本
  18. 日志规范——转自晓风轻专栏
  19. java 阿里云接口实现发送短信验证码
  20. 2017目标跟踪算法综述

热门文章

  1. python用matplotlib画表格_使用python和matplotlib绘制excel表?
  2. 计算机配置显卡在哪里打开,显卡在哪里设置 显卡设置方法【详细介绍】
  3. 拷贝文件(包括文件夹中的文件夹)
  4. C语言结构体实战---处理学生信息
  5. AE文件输出格式不支持
  6. idea中使用maven配置sonar
  7. 96年小哥哥的申请留学生免税车经历
  8. 数学思想方法之抽象与概括(1)抽象
  9. Codeforces Round #481 (Div. 3)题解
  10. CDGA认证考试含金量这么高?