KX_CollisionContactPoint
Classe base: EXP_Value
Um ponto de contato de colisão passado aos callbacks de colisão.
import Range
def oncollision(object, point, normal, points): print("Hit by", object) for point in points: print(point.localPointA) print(point.localPointB) print(point.worldPoint) print(point.normal) print(point.combinedFriction) print(point.combinedRestitution) print(point.appliedImpulse)
cont = Range.logic.getCurrentController()own = cont.ownerown.collisionCallbacks = [oncollision]localPointA
Seção intitulada “localPointA”O ponto de contato no espaço do objeto dono.
Tipo: mathutils.Vector
localPointB
Seção intitulada “localPointB”O ponto de contato no espaço do objeto colisor.
Tipo: mathutils.Vector
worldPoint
Seção intitulada “worldPoint”O ponto de contato no espaço do mundo.
Tipo: mathutils.Vector
A normal do contato no espaço do objeto dono.
Tipo: mathutils.Vector
combinedFriction
Seção intitulada “combinedFriction”O atrito combinado do objeto dono e do colisor.
Tipo: float
combinedRollingFriction
Seção intitulada “combinedRollingFriction”O atrito de rolagem combinado do objeto dono e do colisor.
Tipo: float
combinedRestitution
Seção intitulada “combinedRestitution”A restituição combinada do objeto dono e do colisor.
Tipo: float
appliedImpulse
Seção intitulada “appliedImpulse”O impulso aplicado ao objeto dono.
Tipo: float
