Touch-Sensor-Operator
Schnelle Fakten
| Immobilien | Wert |
|---|---|
| Klasse | CENPyOlpTouchSensingOperator |
| Modul | cenpylib.CENPyOlpTouchSensingOperator |
| Paket | cenpylib |
| Veröffentlichung | R2025.2.4 |
| Methoden | 9 |
Schneller Start
# Boilerplate Example
touchSensingOperator = ... # obtained from the runtime context
result = touchSensingOperator.GetCollisionPoint(0)Methodenindex
| Methode | Rückgaben | Zusammenfassung |
|---|---|---|
GetCollisionPoint | CENPyOlpMatrix | Hol dir die Kollisionspunktmatrix. |
GetStartPoint | CENPyOlpMatrix | Hol dir die Startpunktmatrix. |
GetEndPoint | CENPyOlpMatrix | Hol dir Endpunktmatrix. |
GetReferencePoint | CENPyOlpMatrix | Hol dir eine Referenzpunktmatrix. |
SetTouchStartDistance | — | Stell die Startdistanz für die Touch-Position ein. |
SetTouchEndDistance | — | Berührungsabstand einstellen |
TouchPointCompute | — | Berechnen Sie den Kontaktpunkt. |
GetTouchLocationType | int | Berechnen Sie den Kontaktpunkt in der Nähe des PG-Anfangs oder -Endes. |
GetLastTouchDir | int | Erhalten Sie Last Touch Direction. |
Abfragemethoden
GetCollisionPoint
def GetCollisionPoint(frame: int) -> CENPyOlpMatrixHol dir die Kollisionspunktmatrix.
Parameter:
| Name | Typ | Beschreibung |
|---|---|---|
frame | int | Touch-Richtung entlang Normal (0) oder BaseFrame (1). |
Returns: CENPyOlpMatrix — Kollisionspunktmatrix.
GetStartPoint
def GetStartPoint(frame: int) -> CENPyOlpMatrixHol dir die Startpunktmatrix.
Parameter:
| Name | Typ | Beschreibung |
|---|---|---|
frame | int | Touch-Richtung entlang Normal (0) oder BaseFrame (1). |
Returns: CENPyOlpMatrix — Startpunktmatrix.
GetEndPoint
def GetEndPoint(frame: int) -> CENPyOlpMatrixHol dir Endpunktmatrix.
Parameter:
| Name | Typ | Beschreibung |
|---|---|---|
frame | int | Touch-Richtung entlang Normal (0) oder BaseFrame (1). |
Returns: CENPyOlpMatrix — Endpunktmatrix.
GetReferencePoint
def GetReferencePoint() -> CENPyOlpMatrixHol dir eine Referenzpunktmatrix.
Returns: CENPyOlpMatrix — Referenzpunktmatrix.
GetTouchLocationType
def GetTouchLocationType() -> intBerechnen Sie den Kontaktpunkt in der Nähe des PG-Anfangs oder -Endes.
Returns: int — Touch-Standorttyp: AtStart (1) oder AtEnd (2).
GetLastTouchDir
def GetLastTouchDir() -> intErhalten Sie Last Touch Direction.
Returns: int — BaseFrame Touch Axis: Undefiniert (0), XMinus (1), XPlus (2), YMinus (3), YPlus (4), ZMinus (5), ZPlus (6).
Mutationsmethoden
SetTouchStartDistance
def SetTouchStartDistance(startDist: float)Stell die Startdistanz für die Touch-Position ein.
Parameter:
| Name | Typ | Beschreibung |
|---|---|---|
startDist | float | Versetzter Referenzpunkt in Richtung der Oberflächennormale. |
SetTouchEndDistance
def SetTouchEndDistance(endDist: float)Stell den Touch-End-Abstand ein
Parameter:
| Name | Typ | Beschreibung |
|---|---|---|
endDist | float | Versetzter Referenzpunkt in Minusrichtung der Oberflächennormalen |
Umwandlung & Serialisierung
TouchPointCompute
def TouchPointCompute()Berechnen Sie den Kontaktpunkt.
Verwandte Typen
Versionsnotizen
Diese Klasse ist zum Zeitpunkt der Veröffentlichung R2025.2.4 dokumentiert.