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