Opérateur de détection tactile
Faits rapides
| Propriété | Valeur |
|---|---|
| Classe | CENPyOlpTouchSensingOperator |
| Module | cenpylib.CENPyOlpTouchSensingOperator |
| Paquet | cenpylib |
| Libération | R2025.2.4 |
| Méthodes | 9 |
Départ rapide
# Boilerplate Example
touchSensingOperator = ... # obtained from the runtime context
result = touchSensingOperator.GetCollisionPoint(0)Index de la méthode
| Méthode | Retours | Résumé |
|---|---|---|
GetCollisionPoint | CENPyOlpMatrix | Obtenez la matrice de points de collision. |
GetStartPoint | CENPyOlpMatrix | Obtenez la matrice des points de départ. |
GetEndPoint | CENPyOlpMatrix | Obtenez la matrice de points de fin. |
GetReferencePoint | CENPyOlpMatrix | Obtenez la matrice des points de référence. |
SetTouchStartDistance | — | Réglez la distance de départ par touch. |
SetTouchEndDistance | — | Définir la distance de toucher au bout |
TouchPointCompute | — | Calculez le point de contact. |
GetTouchLocationType | int | Calculez le point de contact près du début ou de la fin de PG. |
GetLastTouchDir | int | Obtenez la direction du dernier contact. |
Méthodes de requête
GetCollisionPoint
def GetCollisionPoint(frame: int) -> CENPyOlpMatrixObtenez la matrice de points de collision.
Paramètres :
| Nom | Type | Description |
|---|---|---|
frame | int | Direction du toucher selon Normal (0) ou BaseFrame (1). |
Retours : CENPyOlpMatrix — Matrice de points de collision.
GetStartPoint
def GetStartPoint(frame: int) -> CENPyOlpMatrixObtenez la matrice des points de départ.
Paramètres :
| Nom | Type | Description |
|---|---|---|
frame | int | Direction du toucher selon Normal (0) ou BaseFrame (1). |
Retours : CENPyOlpMatrix — Matrice de points de départ.
GetEndPoint
def GetEndPoint(frame: int) -> CENPyOlpMatrixObtenez la matrice de points de fin.
Paramètres :
| Nom | Type | Description |
|---|---|---|
frame | int | Direction du toucher selon Normal (0) ou BaseFrame (1). |
Retours : CENPyOlpMatrix — Matrice de points de fin.
GetReferencePoint
def GetReferencePoint() -> CENPyOlpMatrixObtenez la matrice des points de référence.
Retours : CENPyOlpMatrix — Matrice de points de référence.
GetTouchLocationType
def GetTouchLocationType() -> intCalculez le point de contact près du début ou de la fin de PG.
Retours : int — Type de lieu de contact : AtStart (1) ou AtEnd (2).
GetLastTouchDir
def GetLastTouchDir() -> intObtenez la direction du dernier contact.
Retour : int — axe tactile BaseFrame : Indéfini (0), XMinus (1), XPlus (2), YMinus (3), YPlus (4), ZMinus (5), ZPlus (6).
Méthodes de mutation
SetTouchStartDistance
def SetTouchStartDistance(startDist: float)Réglez la distance de départ par touch.
Paramètres :
| Nom | Type | Description |
|---|---|---|
startDist | float | Point de référence décalé dans la direction de la normale de surface. |
SetTouchEndDistance
def SetTouchEndDistance(endDist: float)Définir la distance de toucher
Paramètres :
| Nom | Type | Description |
|---|---|---|
endDist | float | Point de référence décalé dans la direction négative de la normale de surface |
Conversion & sérialisation
TouchPointCompute
def TouchPointCompute()Calculez le point de contact.
Types apparentés
Notes de la version
Cette classe est documentée à la version R2025.2.4.