2009-07-14 6 views

답변

2

아이폰의 터치 감지는 압력과 함께 작동하지 않지만 커패시턴스는 afaik이므로 직접적으로 작동하지 않습니다. 매우 많은 가정을 포함 할지라도 매우 정확한 것은 아니지만 모양/면적을 감지하고 압력을 추정하는 방법이있을 수 있습니다.

+0

그래 그냥 내 책상에 밀어, 그것은 '가벼운 터치'내 손가락에 내 모든 무게를 두는 사이의 영역에서 차이를 보인다는 매우 작다. 아마도 몇 픽셀 만의 창이있는 어떤 종류의 정확도로는 불가능할 것입니다. – whatsisname

+0

용량 성 장치는 움직임과 게임 명령을 추적하는 데 압력을 사용하지 않지만 저항 장치와 달리 피부 접촉을 이용합니다. – Saurabh

2

P = F * A이므로 (P는 압력, F는 힘, A는 면적);

누군가가 화면을 밀었던 힘과 "발자국"의 면적 사이에 어떤 관계가 있다는 것을 알 수 있습니다 (대략 원의 반지름을 사용합니다). 방정식에서 힘을 제거 할 수 있습니다. 그런 다음 압력은 "발자국"의 반경에만 의존합니다.

언급 한 바와 같이, F (A) ("지문"영역의 기능으로서의 힘)을 결정할 때 많은 가정이있을 것이다. 명백한 것들 중 일부는 피부 탄력과 스트레스를받지 않는 손가락 크기입니다.

편집 : 또한 누군가가 화면에서 손가락을 밀면 각도가 분명히 다른 요소가됩니다. 나는이 방법으로 너무 많은 정확성을 기대하지 않을 것이다 ...

터치 기술은 커패시턴스를 기반으로하기 때문에 압력에 상관없이 "on"또는 "off"상태이다. 저항성 터치는 압력 감지를 허용합니다.

+0

그리고 사람마다 다른 값을 가정하지 않고 보정 순서를 포함 할 수 있습니다. –

+0

"발자국"을 얻을 수 없을 때, 방정식은 의미가 없습니다;) 불행히도 단지 지점을 제공합니다. 아무 반지름도 없거나 다른 건 ... 맞습니까? – Thanks

+0

예, 불행히도 분석은 포인트가 아닌 확장 된 모양을 기반으로했습니다. – Janie

3

기본 SDK에는 터치 영역이 아니라 지점이 있습니다.

처음에는이 기능이별로 유용하지 않지만 iPhone은 사용자가 실제로보고자하는 모양을 기반으로 사용자가 실제로 누르는 것을 결정하기 위해 많은 작업을 수행하고 있습니다. 흥미로운 부작용은 iPhone을 거꾸로 사용하려고 시도 할 때 터치를 등록하는 것과 거의 비슷하지 않다는 것입니다.

jailbroken 라이브러리를 사용하면 더 많은 원시 터치 데이터를 읽을 수 있지만 그 언급은 없습니다.

+1

정확하게, 그것은 포인트이며 당신은 어떤 지역 데이터에 액세스 할 수 없어요. –

4

@kendall이 말했습니다. 당신은 요점 만 얻습니다.

나는 압력을 보지 말고 터치의 지속 시간을 살펴볼 것을 제안합니다. 이렇게하면 압력을 높일 수 있습니다. 예를 들어 페인팅 응용 프로그램을 만드는 경우 손가락을 길게 길게 배치하면 손가락을 빠르게 움직여가는 선을 만들 때보 다 큰 얼룩이 나타납니다.

건배, 존,

+2

나는 듀레이션이 압력에 대한 적절한 대체 수단이라고 생각합니다. –

관련 문제