2016-11-12 5 views
1

현재 원형 고리 모양의 몸체가 필요한 프로젝트를 진행 중입니다. 이것을 어떻게 할 수 있습니까? 서클과 비슷한 정점을 사용하는 convex-polygon 본문을 사용하려고했지만 The vertices specified do not match that of a _convex_ polygon. 오류가 발생합니다. 어떻게하면 반지 모양을 만들 수 있습니까? 사전에Physics에서 고리 본문을 만듭니다.

var ring = Physics.body('convex-polygon',{ 
x: renderer.width* 0.35, 
y: renderer.height *0.75, 
vertices : [ 
    { x: -5, y: 0}, 
    { x: -3, y: 4}, 
    { x: -4, y: 3}, 
    { x: 0, y: 5}, 
    { x: 3, y: 4}, 
    { x: 4, y: 3}, 
    { x: 5, y: 0}, 
    { x: 3, y: -4}, 
    { x: 4, y: -3}, 
    { x: 0, y: -5}, 
    { x: -3, y: -4}, 
    { x: -4, y: -3} 
] 
}); 

감사 :

여기에 내 현재 시도!

+0

원한다면 'Physics.body ('circle ''을 사용할 수 있습니다. http://wellcaffeinated.net/PhysicsJS/ 참조하십시오. 쇼케이스에는 원이 있습니다. – rassar

+0

@rassar 원이 필요하지만 원이 있습니다. 센터에서 잘라낸 작은 원이 링이므로 반지를 만들려면 원의 몸을 수정하는 방법이 있습니까? – FlamingPickle

답변

1

반지 모양의 몸체가 볼록하지 않으므로 모델이 올바르지 않아서 모델이 작동하지 않습니다. This old answer과 같은 오목한 물체가 Physicsjs에 구현되어 있지 않은 것 같습니다. 이것은 변경되었을 수도 있지만, 원하지 않으면 불가능합니다.

편집 : 링크가 깨져있는 것 같습니다. 결정된.