小编Zou*_*uBi的帖子

用于在多边形中创建圆角的算法

我正在寻找一种允许我从多边形创建圆角的算法.在Input中,我得到一个表示多边形(红线)和输出的点数组,一个点数组,表示带圆角的多边形(黑线).

我还想有办法控制每个角落的半径.我已经尝试过使用Bezier和Subdivision,但这不是我想要的.Bezier和Subdivision正在平滑所有多边形.我想要的是,它只是使角落圆润.

有人知道这样做有什么好的算法吗?我正在使用C#,但代码必须独立于任何.NET库.

例

c# algorithm polygon objective-c rounded-corners

43
推荐指数
4
解决办法
2万
查看次数

Celery-Django作为守护进程:未找到设置

按照本教程,我现在有一个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)

python django daemon celery

7
推荐指数
1
解决办法
3991
查看次数