C# Класс BulletCSharp.btGeneric6DofConstraint

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

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

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

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

Метод Описание
Dispose ( ) : void
GetSwigPtr ( ) : SWIGTYPE_p_btTypedConstraint
btGeneric6DofConstraint ( btRigidBody rbB, SWIGTYPE_p_btTransform frameInB, bool useLinearReferenceFrameB ) : System
btGeneric6DofConstraint ( btRigidBody rbA, btRigidBody rbB, SWIGTYPE_p_btTransform frameInA, SWIGTYPE_p_btTransform frameInB, bool useLinearReferenceFrameA ) : System
buildJacobian ( ) : void
calcAnchorPos ( ) : void
calculateSerializeBufferSize ( ) : int
calculateTransforms ( ) : void
calculateTransforms ( SWIGTYPE_p_btTransform transA, SWIGTYPE_p_btTransform transB ) : void
getAngle ( int axis_index ) : float
getAngularLowerLimit ( SWIGTYPE_p_btVector3 angularLower ) : void
getAngularUpperLimit ( SWIGTYPE_p_btVector3 angularUpper ) : void
getAxis ( int axis_index ) : SWIGTYPE_p_btVector3
getCalculatedTransformA ( ) : SWIGTYPE_p_btTransform
getCalculatedTransformB ( ) : SWIGTYPE_p_btTransform
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_btVector3 linVelA, SWIGTYPE_p_btVector3 linVelB, SWIGTYPE_p_btVector3 angVelA, SWIGTYPE_p_btVector3 angVelB ) : void
getLinearLowerLimit ( SWIGTYPE_p_btVector3 linearLower ) : void
getLinearUpperLimit ( SWIGTYPE_p_btVector3 linearUpper ) : void
getParam ( int num ) : float
getParam ( int num, int axis ) : float
getRelativePivotPosition ( int axis_index ) : float
getRotationalLimitMotor ( int index ) : btRotationalLimitMotor
getTranslationalLimitMotor ( ) : btTranslationalLimitMotor
getUseFrameOffset ( ) : bool
get_limit_motor_info2 ( btRotationalLimitMotor limot, SWIGTYPE_p_btTransform transA, SWIGTYPE_p_btTransform transB, SWIGTYPE_p_btVector3 linVelA, SWIGTYPE_p_btVector3 linVelB, SWIGTYPE_p_btVector3 angVelA, SWIGTYPE_p_btVector3 angVelB, btConstraintInfo2 info, int row, SWIGTYPE_p_btVector3 ax1, int rotational ) : int
get_limit_motor_info2 ( btRotationalLimitMotor limot, SWIGTYPE_p_btTransform transA, SWIGTYPE_p_btTransform transB, SWIGTYPE_p_btVector3 linVelA, SWIGTYPE_p_btVector3 linVelB, SWIGTYPE_p_btVector3 angVelA, SWIGTYPE_p_btVector3 angVelB, btConstraintInfo2 info, int row, SWIGTYPE_p_btVector3 ax1, int rotational, int rotAllowed ) : int
isLimited ( int limitIndex ) : bool
serialize ( SWIGTYPE_p_void dataBuffer, SWIGTYPE_p_btSerializer serializer ) : string
setAngularLowerLimit ( SWIGTYPE_p_btVector3 angularLower ) : void
setAngularUpperLimit ( SWIGTYPE_p_btVector3 angularUpper ) : void
setAxis ( SWIGTYPE_p_btVector3 axis1, SWIGTYPE_p_btVector3 axis2 ) : void
setFrames ( SWIGTYPE_p_btTransform frameA, SWIGTYPE_p_btTransform frameB ) : void
setLimit ( int axis, float lo, float hi ) : void
setLinearLowerLimit ( SWIGTYPE_p_btVector3 linearLower ) : void
setLinearUpperLimit ( SWIGTYPE_p_btVector3 linearUpper ) : void
setParam ( int num, float value ) : void
setParam ( int num, float value, int axis ) : void
setUseFrameOffset ( bool frameOffsetOnOff ) : void
testAngularLimitMotor ( int axis_index ) : bool
updateRHS ( float timeStep ) : void

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

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

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

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

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

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

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

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

public btGeneric6DofConstraint ( btRigidBody rbB, SWIGTYPE_p_btTransform frameInB, bool useLinearReferenceFrameB ) : System
rbB btRigidBody
frameInB SWIGTYPE_p_btTransform
useLinearReferenceFrameB bool
Результат System

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

public btGeneric6DofConstraint ( btRigidBody rbA, btRigidBody rbB, SWIGTYPE_p_btTransform frameInA, SWIGTYPE_p_btTransform frameInB, bool useLinearReferenceFrameA ) : System
rbA btRigidBody
rbB btRigidBody
frameInA SWIGTYPE_p_btTransform
frameInB SWIGTYPE_p_btTransform
useLinearReferenceFrameA bool
Результат System

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

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

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

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

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

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

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

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

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

public calculateTransforms ( SWIGTYPE_p_btTransform transA, SWIGTYPE_p_btTransform transB ) : void
transA SWIGTYPE_p_btTransform
transB SWIGTYPE_p_btTransform
Результат void

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

public getAngle ( int axis_index ) : float
axis_index int
Результат float

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

public getAngularLowerLimit ( SWIGTYPE_p_btVector3 angularLower ) : void
angularLower SWIGTYPE_p_btVector3
Результат void

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

public getAngularUpperLimit ( SWIGTYPE_p_btVector3 angularUpper ) : void
angularUpper SWIGTYPE_p_btVector3
Результат void

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

public getAxis ( int axis_index ) : SWIGTYPE_p_btVector3
axis_index int
Результат SWIGTYPE_p_btVector3

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

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

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

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

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_btVector3 linVelA, SWIGTYPE_p_btVector3 linVelB, SWIGTYPE_p_btVector3 angVelA, SWIGTYPE_p_btVector3 angVelB ) : void
info btConstraintInfo2
transA SWIGTYPE_p_btTransform
transB SWIGTYPE_p_btTransform
linVelA SWIGTYPE_p_btVector3
linVelB SWIGTYPE_p_btVector3
angVelA SWIGTYPE_p_btVector3
angVelB SWIGTYPE_p_btVector3
Результат void

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

public getLinearLowerLimit ( SWIGTYPE_p_btVector3 linearLower ) : void
linearLower SWIGTYPE_p_btVector3
Результат void

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

public getLinearUpperLimit ( SWIGTYPE_p_btVector3 linearUpper ) : void
linearUpper SWIGTYPE_p_btVector3
Результат void

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

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

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

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

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

public getRelativePivotPosition ( int axis_index ) : float
axis_index int
Результат float

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

public getRotationalLimitMotor ( int index ) : btRotationalLimitMotor
index int
Результат btRotationalLimitMotor

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

public getTranslationalLimitMotor ( ) : btTranslationalLimitMotor
Результат btTranslationalLimitMotor

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

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

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

public get_limit_motor_info2 ( btRotationalLimitMotor limot, SWIGTYPE_p_btTransform transA, SWIGTYPE_p_btTransform transB, SWIGTYPE_p_btVector3 linVelA, SWIGTYPE_p_btVector3 linVelB, SWIGTYPE_p_btVector3 angVelA, SWIGTYPE_p_btVector3 angVelB, btConstraintInfo2 info, int row, SWIGTYPE_p_btVector3 ax1, int rotational ) : int
limot btRotationalLimitMotor
transA SWIGTYPE_p_btTransform
transB SWIGTYPE_p_btTransform
linVelA SWIGTYPE_p_btVector3
linVelB SWIGTYPE_p_btVector3
angVelA SWIGTYPE_p_btVector3
angVelB SWIGTYPE_p_btVector3
info btConstraintInfo2
row int
ax1 SWIGTYPE_p_btVector3
rotational int
Результат int

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

public get_limit_motor_info2 ( btRotationalLimitMotor limot, SWIGTYPE_p_btTransform transA, SWIGTYPE_p_btTransform transB, SWIGTYPE_p_btVector3 linVelA, SWIGTYPE_p_btVector3 linVelB, SWIGTYPE_p_btVector3 angVelA, SWIGTYPE_p_btVector3 angVelB, btConstraintInfo2 info, int row, SWIGTYPE_p_btVector3 ax1, int rotational, int rotAllowed ) : int
limot btRotationalLimitMotor
transA SWIGTYPE_p_btTransform
transB SWIGTYPE_p_btTransform
linVelA SWIGTYPE_p_btVector3
linVelB SWIGTYPE_p_btVector3
angVelA SWIGTYPE_p_btVector3
angVelB SWIGTYPE_p_btVector3
info btConstraintInfo2
row int
ax1 SWIGTYPE_p_btVector3
rotational int
rotAllowed int
Результат int

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

public isLimited ( int limitIndex ) : bool
limitIndex int
Результат bool

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

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

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

public setAngularLowerLimit ( SWIGTYPE_p_btVector3 angularLower ) : void
angularLower SWIGTYPE_p_btVector3
Результат void

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

public setAngularUpperLimit ( SWIGTYPE_p_btVector3 angularUpper ) : void
angularUpper SWIGTYPE_p_btVector3
Результат void

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

public setAxis ( SWIGTYPE_p_btVector3 axis1, SWIGTYPE_p_btVector3 axis2 ) : void
axis1 SWIGTYPE_p_btVector3
axis2 SWIGTYPE_p_btVector3
Результат 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 ( int axis, float lo, float hi ) : void
axis int
lo float
hi float
Результат void

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

public setLinearLowerLimit ( SWIGTYPE_p_btVector3 linearLower ) : void
linearLower SWIGTYPE_p_btVector3
Результат void

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

public setLinearUpperLimit ( SWIGTYPE_p_btVector3 linearUpper ) : void
linearUpper SWIGTYPE_p_btVector3
Результат 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

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

public setUseFrameOffset ( bool frameOffsetOnOff ) : void
frameOffsetOnOff bool
Результат void

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

public testAngularLimitMotor ( int axis_index ) : bool
axis_index int
Результат bool

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

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

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

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

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