我正在寻找一种允许我从多边形创建圆角的算法.在Input中,我得到一个表示多边形(红线)和输出的点数组,一个点数组,表示带圆角的多边形(黑线).
我还想有办法控制每个角落的半径.我已经尝试过使用Bezier和Subdivision,但这不是我想要的.Bezier和Subdivision正在平滑所有多边形.我想要的是,它只是使角落圆润.
有人知道这样做有什么好的算法吗?我正在使用C#,但代码必须独立于任何.NET库.

按照本教程,我现在有一个Celery-Django应用程序,如果我用这个命令启动worker,它工作正常:celery -A myapp worker -n worker1.%h
在我的Django settings.py中,我为Celery设置了所有参数(消息代理的IP等等).一切都运作良好.
我现在的下一步是将此应用程序作为守护程序运行.所以我已经遵循了第二个教程,一切都很简单,除了现在,我没有加载settings.py中包含的Celery参数.例如,消息代理IP设置为127.0.0.1但在我的settings.py中,我将其设置为另一个IP地址.
在教程中,他们说:
确保定义Celery应用程序实例的模块还为DJANGO_SETTINGS_MODULE设置默认值,如Django的第一步中的Django项目示例所示.
所以我确定了.我在/ etc/default/celeryd这个:
导出DJANGO_SETTINGS_MODULE ="myapp.settings"
仍然没有工作...所以我也,在/etc/init.d/celeryd中有这一行,再次无法正常工作.我不知道该怎么办了.有人有线索吗?
编辑:这是我的celery.py:
from __future__ import absolute_import
import os
from django.conf import settings
from celery import Celery
# set the default Django settings module for the 'celery' program.
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'myapp.settings')
app = Celery('myapp')
# Using a string here means the worker will not have to
# pickle the object when using Windows.
app.config_from_object('django.conf:settings')
app.autodiscover_tasks(lambda: settings.INSTALLED_APPS)
@app.task(bind=True)
def debug_task(self):
print('Request: {0!r}'.format(self.request)) …Run Code Online (Sandbox Code Playgroud)