C# Класс BulletCSharp.btConeTwistConstraint

Наследование: IDisposable
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
swigCMemOwn bool

Открытые методы

Метод Описание
Dispose ( ) : void
GetPointForAngle ( float fAngleInRadians, float fLength ) : SWIGTYPE_p_btVector3
GetSwigPtr ( ) : SWIGTYPE_p_btTypedConstraint
btConeTwistConstraint ( btRigidBody rbA, SWIGTYPE_p_btTransform rbAFrame ) : System
btConeTwistConstraint ( btRigidBody rbA, btRigidBody rbB, SWIGTYPE_p_btTransform rbAFrame, SWIGTYPE_p_btTransform rbBFrame ) : System
buildJacobian ( ) : void
calcAngleInfo ( ) : void
calcAngleInfo2 ( SWIGTYPE_p_btTransform transA, SWIGTYPE_p_btTransform transB, SWIGTYPE_p_btMatrix3x3 invInertiaWorldA, SWIGTYPE_p_btMatrix3x3 invInertiaWorldB ) : void
calculateSerializeBufferSize ( ) : int
enableMotor ( bool b ) : void
getAFrame ( ) : SWIGTYPE_p_btTransform
getBFrame ( ) : SWIGTYPE_p_btTransform
getFixThresh ( ) : float
getFrameOffsetA ( ) : SWIGTYPE_p_btTransform
getFrameOffsetB ( ) : SWIGTYPE_p_btTransform
getInfo1 ( btConstraintInfo1 info ) : void
getInfo1NonVirtual ( btConstraintInfo1 info ) : void
getInfo2 ( btConstraintInfo2 info ) : void
getInfo2NonVirtual ( btConstraintInfo2 info, SWIGTYPE_p_btTransform transA, SWIGTYPE_p_btTransform transB, SWIGTYPE_p_btMatrix3x3 invInertiaWorldA, SWIGTYPE_p_btMatrix3x3 invInertiaWorldB ) : void
getParam ( int num ) : float
getParam ( int num, int axis ) : float
getRigidBodyA ( ) : btRigidBody
getRigidBodyB ( ) : btRigidBody
getSolveSwingLimit ( ) : int
getSolveTwistLimit ( ) : int
getSwingSpan1 ( ) : float
getSwingSpan2 ( ) : float
getTwistAngle ( ) : float
getTwistLimitSign ( ) : float
getTwistSpan ( ) : float
isPastSwingLimit ( ) : bool
serialize ( SWIGTYPE_p_void dataBuffer, SWIGTYPE_p_btSerializer serializer ) : string
setAngularOnly ( bool angularOnly ) : void
setDamping ( float damping ) : void
setFixThresh ( float fixThresh ) : void
setFrames ( SWIGTYPE_p_btTransform frameA, SWIGTYPE_p_btTransform frameB ) : void
setLimit ( float _swingSpan1, float _swingSpan2, float _twistSpan ) : void
setLimit ( float _swingSpan1, float _swingSpan2, float _twistSpan, float _softness ) : void
setLimit ( float _swingSpan1, float _swingSpan2, float _twistSpan, float _softness, float _biasFactor ) : void
setLimit ( float _swingSpan1, float _swingSpan2, float _twistSpan, float _softness, float _biasFactor, float _relaxationFactor ) : void
setLimit ( int limitIndex, float limitValue ) : void
setMaxMotorImpulse ( float maxMotorImpulse ) : void
setMaxMotorImpulseNormalized ( float maxMotorImpulse ) : void
setMotorTarget ( SWIGTYPE_p_btQuaternion q ) : void
setMotorTargetInConstraintSpace ( SWIGTYPE_p_btQuaternion q ) : void
setParam ( int num, float value ) : void
setParam ( int num, float value, int axis ) : void
solveConstraintObsolete ( SWIGTYPE_p_btSolverBody bodyA, SWIGTYPE_p_btSolverBody bodyB, float timeStep ) : void
updateRHS ( float timeStep ) : void

Приватные методы

Метод Описание
btConeTwistConstraint ( IntPtr cPtr, bool cMemoryOwn ) : System
getCPtr ( btConeTwistConstraint obj ) : HandleRef

Описание методов

Dispose() публичный Метод

public Dispose ( ) : void
Результат void

GetPointForAngle() публичный Метод

public GetPointForAngle ( float fAngleInRadians, float fLength ) : SWIGTYPE_p_btVector3
fAngleInRadians float
fLength float
Результат SWIGTYPE_p_btVector3

GetSwigPtr() публичный Метод

public GetSwigPtr ( ) : SWIGTYPE_p_btTypedConstraint
Результат SWIGTYPE_p_btTypedConstraint

btConeTwistConstraint() публичный Метод

public btConeTwistConstraint ( btRigidBody rbA, SWIGTYPE_p_btTransform rbAFrame ) : System
rbA btRigidBody
rbAFrame SWIGTYPE_p_btTransform
Результат System

btConeTwistConstraint() публичный Метод

public btConeTwistConstraint ( btRigidBody rbA, btRigidBody rbB, SWIGTYPE_p_btTransform rbAFrame, SWIGTYPE_p_btTransform rbBFrame ) : System
rbA btRigidBody
rbB btRigidBody
rbAFrame SWIGTYPE_p_btTransform
rbBFrame SWIGTYPE_p_btTransform
Результат System

buildJacobian() публичный Метод

public buildJacobian ( ) : void
Результат void

calcAngleInfo() публичный Метод

public calcAngleInfo ( ) : void
Результат void

calcAngleInfo2() публичный Метод

public calcAngleInfo2 ( SWIGTYPE_p_btTransform transA, SWIGTYPE_p_btTransform transB, SWIGTYPE_p_btMatrix3x3 invInertiaWorldA, SWIGTYPE_p_btMatrix3x3 invInertiaWorldB ) : void
transA SWIGTYPE_p_btTransform
transB SWIGTYPE_p_btTransform
invInertiaWorldA SWIGTYPE_p_btMatrix3x3
invInertiaWorldB SWIGTYPE_p_btMatrix3x3
Результат void

calculateSerializeBufferSize() публичный Метод

public calculateSerializeBufferSize ( ) : int
Результат int

enableMotor() публичный Метод

public enableMotor ( bool b ) : void
b bool
Результат void

getAFrame() публичный Метод

public getAFrame ( ) : SWIGTYPE_p_btTransform
Результат SWIGTYPE_p_btTransform

getBFrame() публичный Метод

public getBFrame ( ) : SWIGTYPE_p_btTransform
Результат SWIGTYPE_p_btTransform

getFixThresh() публичный Метод

public getFixThresh ( ) : float
Результат float

getFrameOffsetA() публичный Метод

public getFrameOffsetA ( ) : SWIGTYPE_p_btTransform
Результат SWIGTYPE_p_btTransform

getFrameOffsetB() публичный Метод

public getFrameOffsetB ( ) : SWIGTYPE_p_btTransform
Результат SWIGTYPE_p_btTransform

getInfo1() публичный Метод

public getInfo1 ( btConstraintInfo1 info ) : void
info btConstraintInfo1
Результат void

getInfo1NonVirtual() публичный Метод

public getInfo1NonVirtual ( btConstraintInfo1 info ) : void
info btConstraintInfo1
Результат void

getInfo2() публичный Метод

public getInfo2 ( btConstraintInfo2 info ) : void
info btConstraintInfo2
Результат void

getInfo2NonVirtual() публичный Метод

public getInfo2NonVirtual ( btConstraintInfo2 info, SWIGTYPE_p_btTransform transA, SWIGTYPE_p_btTransform transB, SWIGTYPE_p_btMatrix3x3 invInertiaWorldA, SWIGTYPE_p_btMatrix3x3 invInertiaWorldB ) : void
info btConstraintInfo2
transA SWIGTYPE_p_btTransform
transB SWIGTYPE_p_btTransform
invInertiaWorldA SWIGTYPE_p_btMatrix3x3
invInertiaWorldB SWIGTYPE_p_btMatrix3x3
Результат void

getParam() публичный Метод

public getParam ( int num ) : float
num int
Результат float

getParam() публичный Метод

public getParam ( int num, int axis ) : float
num int
axis int
Результат float

getRigidBodyA() публичный Метод

public getRigidBodyA ( ) : btRigidBody
Результат btRigidBody

getRigidBodyB() публичный Метод

public getRigidBodyB ( ) : btRigidBody
Результат btRigidBody

getSolveSwingLimit() публичный Метод

public getSolveSwingLimit ( ) : int
Результат int

getSolveTwistLimit() публичный Метод

public getSolveTwistLimit ( ) : int
Результат int

getSwingSpan1() публичный Метод

public getSwingSpan1 ( ) : float
Результат float

getSwingSpan2() публичный Метод

public getSwingSpan2 ( ) : float
Результат float

getTwistAngle() публичный Метод

public getTwistAngle ( ) : float
Результат float

getTwistLimitSign() публичный Метод

public getTwistLimitSign ( ) : float
Результат float

getTwistSpan() публичный Метод

public getTwistSpan ( ) : float
Результат float

isPastSwingLimit() публичный Метод

public isPastSwingLimit ( ) : bool
Результат bool

serialize() публичный Метод

public serialize ( SWIGTYPE_p_void dataBuffer, SWIGTYPE_p_btSerializer serializer ) : string
dataBuffer SWIGTYPE_p_void
serializer SWIGTYPE_p_btSerializer
Результат string

setAngularOnly() публичный Метод

public setAngularOnly ( bool angularOnly ) : void
angularOnly bool
Результат void

setDamping() публичный Метод

public setDamping ( float damping ) : void
damping float
Результат void

setFixThresh() публичный Метод

public setFixThresh ( float fixThresh ) : void
fixThresh float
Результат void

setFrames() публичный Метод

public setFrames ( SWIGTYPE_p_btTransform frameA, SWIGTYPE_p_btTransform frameB ) : void
frameA SWIGTYPE_p_btTransform
frameB SWIGTYPE_p_btTransform
Результат void

setLimit() публичный Метод

public setLimit ( float _swingSpan1, float _swingSpan2, float _twistSpan ) : void
_swingSpan1 float
_swingSpan2 float
_twistSpan float
Результат void

setLimit() публичный Метод

public setLimit ( float _swingSpan1, float _swingSpan2, float _twistSpan, float _softness ) : void
_swingSpan1 float
_swingSpan2 float
_twistSpan float
_softness float
Результат void

setLimit() публичный Метод

public setLimit ( float _swingSpan1, float _swingSpan2, float _twistSpan, float _softness, float _biasFactor ) : void
_swingSpan1 float
_swingSpan2 float
_twistSpan float
_softness float
_biasFactor float
Результат void

setLimit() публичный Метод

public setLimit ( float _swingSpan1, float _swingSpan2, float _twistSpan, float _softness, float _biasFactor, float _relaxationFactor ) : void
_swingSpan1 float
_swingSpan2 float
_twistSpan float
_softness float
_biasFactor float
_relaxationFactor float
Результат void

setLimit() публичный Метод

public setLimit ( int limitIndex, float limitValue ) : void
limitIndex int
limitValue float
Результат void

setMaxMotorImpulse() публичный Метод

public setMaxMotorImpulse ( float maxMotorImpulse ) : void
maxMotorImpulse float
Результат void

setMaxMotorImpulseNormalized() публичный Метод

public setMaxMotorImpulseNormalized ( float maxMotorImpulse ) : void
maxMotorImpulse float
Результат void

setMotorTarget() публичный Метод

public setMotorTarget ( SWIGTYPE_p_btQuaternion q ) : void
q SWIGTYPE_p_btQuaternion
Результат void

setMotorTargetInConstraintSpace() публичный Метод

public setMotorTargetInConstraintSpace ( SWIGTYPE_p_btQuaternion q ) : void
q SWIGTYPE_p_btQuaternion
Результат void

setParam() публичный Метод

public setParam ( int num, float value ) : void
num int
value float
Результат void

setParam() публичный Метод

public setParam ( int num, float value, int axis ) : void
num int
value float
axis int
Результат void

solveConstraintObsolete() публичный Метод

public solveConstraintObsolete ( SWIGTYPE_p_btSolverBody bodyA, SWIGTYPE_p_btSolverBody bodyB, float timeStep ) : void
bodyA SWIGTYPE_p_btSolverBody
bodyB SWIGTYPE_p_btSolverBody
timeStep float
Результат void

updateRHS() публичный Метод

public updateRHS ( float timeStep ) : void
timeStep float
Результат void

Описание свойств

swigCMemOwn защищенное свойство

protected bool swigCMemOwn
Результат bool