Geometry 如何在开放框架中创建半圆?

Geometry 如何在开放框架中创建半圆?,geometry,openframeworks,Geometry,Openframeworks,我是开放框架的新手。 我想把我的圆形图案改成半圆形。 我使用了圆(浮动x,浮动y,浮动半径)函数。 我搜索了各种答案,并建议使用beginshape()、ofEndShape()和使用迭代的vertex()函数 但是我不知道如何使用这些函数,我需要一些例子。。 你能给我举一些做半圆的例子吗 谢谢 您可以使用和绘制圆弧,如下所示: ofPath path; path.moveTo(300 + 200, 300); path.arc(300, 300, 200, 200, 0, 180); path

我是开放框架的新手。 我想把我的圆形图案改成半圆形。 我使用了圆(浮动x,浮动y,浮动半径)函数。 我搜索了各种答案,并建议使用beginshape()、ofEndShape()和使用迭代的vertex()函数

但是我不知道如何使用这些函数,我需要一些例子。。 你能给我举一些做半圆的例子吗

谢谢

您可以使用和绘制圆弧,如下所示:

ofPath path;
path.moveTo(300 + 200, 300);
path.arc(300, 300, 200, 200, 0, 180);
path.setFilled(false);
path.setStrokeWidth(1);
path.draw();
这将在(300300)处绘制一个半径为200px的半圆,您可以使用一个并绘制一个圆弧,如下所示:

ofPath path;
path.moveTo(300 + 200, 300);
path.arc(300, 300, 200, 200, 0, 180);
path.setFilled(false);
path.setStrokeWidth(1);
path.draw();

这将在(300300)处画一个半径为200px的半圆

您阅读过文档吗?还是教程?是的,我看了一下教程,但正如你所知,对于新手来说,有太多的信息-(我没有时间.)你能举个例子吗?关于设置多边形模式(关于多边形缠绕非零);关于边界形状();关于顶点(400135);关于顶点(215135);关于顶点(365,25);关于顶点(305200);关于顶点(250,25);关于端点形状();在这个例子中,是第一行(关于设置多边形模式)必要吗?我不明白曲线对函数的作用,有这3个参数。你能让我确定知道这个函数吗?我想做半圆图案,我认为这可以通过制作角度为0~180的圆弧形状来实现。但是我正在努力用cos和sin的乘积来计算角度,有人能帮我吗?请编辑您的问题,使其清晰、完整、易懂。您是否阅读过文档?或教程?是的,我查看了教程,但您知道新手需要了解的信息太多了:-(我没有时间..您能举个例子吗?SetPolyMode(OF_POLY_WINDING_NONZERO);OfBerginShape();of vertex(400135);of vertex(215135);of vertex(365,25);of vertex(305200);of vertex(250,25);of endshape();在本例中,是第一行(of SetPolyMode)必要吗?我不明白曲线对函数的作用,有这3个参数。你能让我确定知道这个函数吗?我想做半圆图案,我认为这可以通过制作角度为0~180的圆弧形状来实现。但是我正在努力用cos和sin的乘积来计算角度,有人能帮我吗?请编辑您的问题,使其清晰、完整且易于理解。