Touch-Sensing-Operator
Kurzübersicht
| Eigenschaft | Wert |
|---|---|
| Klasse | CENPyOlpTouchSensingOperator |
| Modul | cenpylib.CENPyOlpTouchSensingOperator |
| Paket | cenpylib |
| Veröffentlichung | R2025.2.4 |
| Methoden | 9 |
Schnellstart
# Boilerplate Example
touchSensingOperator = ... # obtained from the runtime context
result = touchSensingOperator.GetCollisionPoint(0)Methodenindex
| Methode | Gibt zurück | Zusammenfassung |
|---|---|---|
GetCollisionPoint | CENPyOlpMatrix | Erhalte Kollisionspunktmatrix. |
GetStartPoint | CENPyOlpMatrix | Startpunktmatrix abrufen. |
GetEndPoint | CENPyOlpMatrix | Endpunktmatrix abrufen. |
GetReferencePoint | CENPyOlpMatrix | Referenzpunktmatrix abrufen. |
SetTouchStartDistance | — | Berührungsstartabstand einstellen. |
SetTouchEndDistance | — | Abstand für Berührungsende festlegen |
TouchPointCompute | — | Berührungspunkt berechnen. |
GetTouchLocationType | int | Berechnen Sie den Berührungspunkt in der Nähe des PG-Starts oder -Endes. |
GetLastTouchDir | int | Letzte Berührungsrichtung ermitteln. |
Abfragemethoden
GetCollisionPoint
def GetCollisionPoint(frame: int) -> CENPyOlpMatrixErhalten Sie die Kollisionspunktmatrix.
Parameter:
| Name | Typ | Beschreibung |
|---|---|---|
frame | int | Berührungsrichtung entlang der Normalen (0) oder des Basisrahmens (1). |
Gibt zurück: CENPyOlpMatrix — Kollisionspunktmatrix.
GetStartPoint
def GetStartPoint(frame: int) -> CENPyOlpMatrixStartpunktmatrix abrufen.
Parameter:
| Name | Typ | Beschreibung |
|---|---|---|
frame | int | Berührungsrichtung entlang der Normalen (0) oder des Basisrahmens (1). |
Gibt zurück: CENPyOlpMatrix — Startpunktmatrix.
GetEndPoint
def GetEndPoint(frame: int) -> CENPyOlpMatrixEndpunktmatrix abrufen.
Parameter:
| Name | Typ | Beschreibung |
|---|---|---|
frame | int | Berührungsrichtung entlang der Normalen (0) oder des Basisrahmens (1). |
Gibt zurück: CENPyOlpMatrix — Endpunktmatrix.
GetReferencePoint
def GetReferencePoint() -> CENPyOlpMatrixReferenzpunktmatrix abrufen.
Gibt zurück: CENPyOlpMatrix — Referenzpunktmatrix.
GetTouchLocationType
def GetTouchLocationType() -> intBerechnet den Berührungspunkt in der Nähe des PG-Anfangs oder -Endes.
Gibt zurück: int — Berührungspositionstyp: AmAnfang (1) oder AmEnde (2).
GetLastTouchDir
def GetLastTouchDir() -> intLetzte Berührungsrichtung abrufen.
Gibt zurück: int — Basisrahmen-Touch-Achse: Nicht definiert (0), XMinus (1), XPlus (2), YMinus (3), YPlus (4), ZMinus (5), ZPlus (6).
Mutationsmethoden
SetTouchStartDistance
def SetTouchStartDistance(startDist: float)Berühren-Startabstand einstellen.
Parameter:
| Name | Typ | Beschreibung |
|---|---|---|
startDist | float | Versatz des Referenzpunkts in Richtung der Oberflächennormale. |
SetTouchEndDistance
def SetTouchEndDistance(endDist: float)Berühren-Endabstand einstellen
Parameter:
| Name | Typ | Beschreibung |
|---|---|---|
endDist | float | Versatz des Referenzpunkts in Minus-Richtung der Oberflächennormale |
Konvertierung & Serialisierung
TouchPointCompute
def TouchPointCompute()Berührungspunkt berechnen.
Verwandte Typen
Versionshinweise
Diese Klasse ist ab Version R2026.1.1 dokumentiert.