C# 클래스 BulletCSharp.btSoftBody

상속: IDisposable
파일 보기 프로젝트 열기: sanglin307/BulletUnity3D 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
swigCMemOwn bool

공개 메소드들

메소드 설명
CollisionShapeSetMargin ( float margin ) : void
Dispose ( ) : void
GetCollisionObject ( ) : SWIGTYPE_p_btCollisionObject
GetNodeIndexFromFace ( Face face ) : SWIGTYPE_p_btVector3
PSolve_Anchors ( btSoftBody psb, float kst, float ti ) : void
PSolve_Links ( btSoftBody psb, float kst, float ti ) : void
PSolve_RContacts ( btSoftBody psb, float kst, float ti ) : void
PSolve_SContacts ( btSoftBody psb, float arg1, float ti ) : void
VSolve_Links ( btSoftBody psb, float kst ) : void
addAeroForceToFace ( SWIGTYPE_p_btVector3 windVelocity, int faceIndex ) : void
addAeroForceToNode ( SWIGTYPE_p_btVector3 windVelocity, int nodeIndex ) : void
addForce ( SWIGTYPE_p_btVector3 force ) : void
addForce ( SWIGTYPE_p_btVector3 force, int node ) : void
addVelocity ( SWIGTYPE_p_btVector3 velocity ) : void
addVelocity ( SWIGTYPE_p_btVector3 velocity, int node ) : void
appendAnchor ( int node, SWIGTYPE_p_btRigidBody body ) : void
appendAnchor ( int node, SWIGTYPE_p_btRigidBody body, SWIGTYPE_p_btVector3 localPivot ) : void
appendAnchor ( int node, SWIGTYPE_p_btRigidBody body, SWIGTYPE_p_btVector3 localPivot, bool disableCollisionBetweenLinkedBodies ) : void
appendAnchor ( int node, SWIGTYPE_p_btRigidBody body, SWIGTYPE_p_btVector3 localPivot, bool disableCollisionBetweenLinkedBodies, float influence ) : void
appendAnchor ( int node, SWIGTYPE_p_btRigidBody body, bool disableCollisionBetweenLinkedBodies ) : void
appendAnchor ( int node, SWIGTYPE_p_btRigidBody body, bool disableCollisionBetweenLinkedBodies, float influence ) : void
appendAngularJoint ( SWIGTYPE_p_AJoint__Specs specs ) : void
appendAngularJoint ( SWIGTYPE_p_AJoint__Specs specs, Body body ) : void
appendAngularJoint ( SWIGTYPE_p_AJoint__Specs specs, Cluster body0, Body body1 ) : void
appendAngularJoint ( SWIGTYPE_p_AJoint__Specs specs, btSoftBody body ) : void
appendAngularJoint ( SWIGTYPE_p_btVector3 axis, Cluster body ) : void
appendAngularJoint ( SWIGTYPE_p_btVector3 axis, SWIGTYPE_p_btRigidBody rigidBody ) : void
appendAngularJoint ( SWIGTYPE_p_btVector3 axis, btSoftBody softbody ) : void
appendFace ( ) : void
appendFace ( int model ) : void
appendFace ( int model, Material mat ) : void
appendFace ( int node0, int node1, int node2 ) : void
appendFace ( int node0, int node1, int node2, Material mat ) : void
appendLinearJoint ( SWIGTYPE_p_LJoint__Specs specs ) : void
appendLinearJoint ( SWIGTYPE_p_LJoint__Specs specs, Body body ) : void
appendLinearJoint ( SWIGTYPE_p_LJoint__Specs specs, Cluster body0, Body body1 ) : void
appendLinearJoint ( SWIGTYPE_p_LJoint__Specs specs, btSoftBody body ) : void
appendLinearJoint ( SWIGTYPE_p_btVector3 position, Cluster body ) : void
appendLinearJoint ( SWIGTYPE_p_btVector3 position, SWIGTYPE_p_btRigidBody rigidBody ) : void
appendLinearJoint ( SWIGTYPE_p_btVector3 position, btSoftBody softbody ) : void
appendLink ( ) : void
appendLink ( Node node0, Node node1 ) : void
appendLink ( Node node0, Node node1, Material mat ) : void
appendLink ( Node node0, Node node1, Material mat, bool bcheckexist ) : void
appendLink ( int model ) : void
appendLink ( int model, Material mat ) : void
appendLink ( int node0, int node1 ) : void
appendLink ( int node0, int node1, Material mat ) : void
appendLink ( int node0, int node1, Material mat, bool bcheckexist ) : void
appendMaterial ( ) : Material
appendNode ( SWIGTYPE_p_btVector3 x, float m ) : void
appendNote ( string text, SWIGTYPE_p_btVector3 o ) : void
appendNote ( string text, SWIGTYPE_p_btVector3 o, Face feature ) : void
appendNote ( string text, SWIGTYPE_p_btVector3 o, Link feature ) : void
appendNote ( string text, SWIGTYPE_p_btVector3 o, Node feature ) : void
appendNote ( string text, SWIGTYPE_p_btVector3 o, SWIGTYPE_p_btVector4 c ) : void
appendNote ( string text, SWIGTYPE_p_btVector3 o, SWIGTYPE_p_btVector4 c, Node n0 ) : void
appendNote ( string text, SWIGTYPE_p_btVector3 o, SWIGTYPE_p_btVector4 c, Node n0, Node n1 ) : void
appendNote ( string text, SWIGTYPE_p_btVector3 o, SWIGTYPE_p_btVector4 c, Node n0, Node n1, Node n2 ) : void
appendNote ( string text, SWIGTYPE_p_btVector3 o, SWIGTYPE_p_btVector4 c, Node n0, Node n1, Node n2, Node n3 ) : void
appendTetra ( int model, Material mat ) : void
appendTetra ( int node0, int node1, int node2, int node3 ) : void
appendTetra ( int node0, int node1, int node2, int node3, Material mat ) : void
applyClusters ( bool drift ) : void
applyForces ( ) : void
btSoftBody ( btSoftBodyWorldInfo worldInfo ) : System
btSoftBody ( btSoftBodyWorldInfo worldInfo, int node_count, SWIGTYPE_p_btVector3 x, SWIGTYPE_p_float m ) : System
calculateSerializeBufferSize ( ) : int
checkContact ( SWIGTYPE_p_btCollisionObjectWrapper colObjWrap, SWIGTYPE_p_btVector3 x, float margin, SWIGTYPE_p_btSoftBody__sCti cti ) : bool
checkFace ( int node0, int node1, int node2 ) : bool
checkLink ( Node node0, Node node1 ) : bool
checkLink ( int node0, int node1 ) : bool
cleanupClusters ( ) : void
clusterAImpulse ( Cluster cluster, Impulse impulse ) : void
clusterCom ( Cluster cluster ) : SWIGTYPE_p_btVector3
clusterCom ( int cluster ) : SWIGTYPE_p_btVector3
clusterCount ( ) : int
clusterDAImpulse ( Cluster cluster, SWIGTYPE_p_btVector3 impulse ) : void
clusterDCImpulse ( Cluster cluster, SWIGTYPE_p_btVector3 impulse ) : void
clusterDImpulse ( Cluster cluster, SWIGTYPE_p_btVector3 rpos, SWIGTYPE_p_btVector3 impulse ) : void
clusterImpulse ( Cluster cluster, SWIGTYPE_p_btVector3 rpos, Impulse impulse ) : void
clusterVAImpulse ( Cluster cluster, SWIGTYPE_p_btVector3 impulse ) : void
clusterVImpulse ( Cluster cluster, SWIGTYPE_p_btVector3 rpos, SWIGTYPE_p_btVector3 impulse ) : void
clusterVelocity ( Cluster cluster, SWIGTYPE_p_btVector3 rpos ) : SWIGTYPE_p_btVector3
cutLink ( Node node0, Node node1, float position ) : bool
cutLink ( int node0, int node1, float position ) : bool
dampClusters ( ) : void
defaultCollisionHandler ( SWIGTYPE_p_btCollisionObjectWrapper pcoWrap ) : void
defaultCollisionHandler ( btSoftBody psb ) : void
evaluateCom ( ) : SWIGTYPE_p_btVector3
generateBendingConstraints ( int distance ) : int
generateBendingConstraints ( int distance, Material mat ) : int
generateClusters ( int k ) : int
generateClusters ( int k, int maxiterations ) : int
getAabb ( SWIGTYPE_p_btVector3 aabbMin, SWIGTYPE_p_btVector3 aabbMax ) : void
getMass ( int node ) : float
getRestLengthScale ( ) : float
getSoftBodySolver ( ) : btSoftBodySolver
getSolver ( eVSolver solver ) : SWIGTYPE_p_f_p_btSoftBody_float__void
getSolver ( ePSolver solver ) : SWIGTYPE_p_f_p_btSoftBody_float_float__void
getTotalMass ( ) : float
getVolume ( ) : float
getWindVelocity ( ) : SWIGTYPE_p_btVector3
getWorldInfo ( ) : btSoftBodyWorldInfo
indicesToPointers ( ) : void
indicesToPointers ( SWIGTYPE_p_int map ) : void
initDefaults ( ) : void
initializeClusters ( ) : void
initializeFaceTree ( ) : void
integrateMotion ( ) : void
pointersToIndices ( ) : void
predictMotion ( float dt ) : void
prepareClusters ( int iterations ) : void
randomizeConstraints ( ) : void
rayTest ( SWIGTYPE_p_btVector3 rayFrom, SWIGTYPE_p_btVector3 rayTo, SWIGTYPE_p_btSoftBody__sRayCast results ) : bool
rayTest ( SWIGTYPE_p_btVector3 rayFrom, SWIGTYPE_p_btVector3 rayTo, SWIGTYPE_p_float mint, SWIGTYPE_p_btSoftBody__eFeature___ feature, SWIGTYPE_p_int index, bool bcountonly ) : int
refine ( SWIGTYPE_p_btSoftBody__ImplicitFn ifn, float accurary, bool cut ) : void
releaseCluster ( int index ) : void
releaseClusters ( ) : void
resetLinkRestLengths ( ) : void
rotate ( SWIGTYPE_p_btQuaternion rot ) : void
scale ( SWIGTYPE_p_btVector3 scl ) : void
serialize ( SWIGTYPE_p_void dataBuffer, SWIGTYPE_p_btSerializer serializer ) : string
setCollisionShape ( SWIGTYPE_p_btCollisionShape collisionShape ) : void
setMass ( int node, float mass ) : void
setPose ( bool bvolume, bool bframe ) : void
setRestLengthScale ( float restLength ) : void
setSoftBodySolver ( btSoftBodySolver softBodySolver ) : void
setSolver ( SWIGTYPE_p_btSoftBody__eSolverPresets___ preset ) : void
setTotalDensity ( float density ) : void
setTotalMass ( float mass ) : void
setTotalMass ( float mass, bool fromfaces ) : void
setVelocity ( SWIGTYPE_p_btVector3 velocity ) : void
setVolumeDensity ( float density ) : void
setVolumeMass ( float mass ) : void
setWindVelocity ( SWIGTYPE_p_btVector3 velocity ) : void
solveClusters ( SWIGTYPE_p_btAlignedObjectArrayT_btSoftBody_p_t bodies ) : void
solveClusters ( float sor ) : void
solveCommonConstraints ( SWIGTYPE_p_p_btSoftBody bodies, int count, int iterations ) : void
solveConstraints ( ) : void
staticSolve ( int iterations ) : void
transform ( SWIGTYPE_p_btTransform trs ) : void
translate ( SWIGTYPE_p_btVector3 trs ) : void
upcast ( SWIGTYPE_p_btCollisionObject colObj ) : btSoftBody
updateArea ( ) : void
updateArea ( bool averageArea ) : void
updateBounds ( ) : void
updateClusters ( ) : void
updateConstants ( ) : void
updateLinkConstants ( ) : void
updateNormals ( ) : void
updatePose ( ) : void

비공개 메소드들

메소드 설명
btSoftBody ( IntPtr cPtr, bool cMemoryOwn ) : System
getCPtr ( btSoftBody obj ) : HandleRef

메소드 상세

CollisionShapeSetMargin() 공개 메소드

public CollisionShapeSetMargin ( float margin ) : void
margin float
리턴 void

Dispose() 공개 메소드

public Dispose ( ) : void
리턴 void

GetCollisionObject() 공개 메소드

public GetCollisionObject ( ) : SWIGTYPE_p_btCollisionObject
리턴 SWIGTYPE_p_btCollisionObject

GetNodeIndexFromFace() 공개 메소드

public GetNodeIndexFromFace ( Face face ) : SWIGTYPE_p_btVector3
face Face
리턴 SWIGTYPE_p_btVector3

PSolve_Anchors() 공개 정적인 메소드

public static PSolve_Anchors ( btSoftBody psb, float kst, float ti ) : void
psb btSoftBody
kst float
ti float
리턴 void

PSolve_Links() 공개 정적인 메소드

public static PSolve_Links ( btSoftBody psb, float kst, float ti ) : void
psb btSoftBody
kst float
ti float
리턴 void

PSolve_RContacts() 공개 정적인 메소드

public static PSolve_RContacts ( btSoftBody psb, float kst, float ti ) : void
psb btSoftBody
kst float
ti float
리턴 void

PSolve_SContacts() 공개 정적인 메소드

public static PSolve_SContacts ( btSoftBody psb, float arg1, float ti ) : void
psb btSoftBody
arg1 float
ti float
리턴 void

VSolve_Links() 공개 정적인 메소드

public static VSolve_Links ( btSoftBody psb, float kst ) : void
psb btSoftBody
kst float
리턴 void

addAeroForceToFace() 공개 메소드

public addAeroForceToFace ( SWIGTYPE_p_btVector3 windVelocity, int faceIndex ) : void
windVelocity SWIGTYPE_p_btVector3
faceIndex int
리턴 void

addAeroForceToNode() 공개 메소드

public addAeroForceToNode ( SWIGTYPE_p_btVector3 windVelocity, int nodeIndex ) : void
windVelocity SWIGTYPE_p_btVector3
nodeIndex int
리턴 void

addForce() 공개 메소드

public addForce ( SWIGTYPE_p_btVector3 force ) : void
force SWIGTYPE_p_btVector3
리턴 void

addForce() 공개 메소드

public addForce ( SWIGTYPE_p_btVector3 force, int node ) : void
force SWIGTYPE_p_btVector3
node int
리턴 void

addVelocity() 공개 메소드

public addVelocity ( SWIGTYPE_p_btVector3 velocity ) : void
velocity SWIGTYPE_p_btVector3
리턴 void

addVelocity() 공개 메소드

public addVelocity ( SWIGTYPE_p_btVector3 velocity, int node ) : void
velocity SWIGTYPE_p_btVector3
node int
리턴 void

appendAnchor() 공개 메소드

public appendAnchor ( int node, SWIGTYPE_p_btRigidBody body ) : void
node int
body SWIGTYPE_p_btRigidBody
리턴 void

appendAnchor() 공개 메소드

public appendAnchor ( int node, SWIGTYPE_p_btRigidBody body, SWIGTYPE_p_btVector3 localPivot ) : void
node int
body SWIGTYPE_p_btRigidBody
localPivot SWIGTYPE_p_btVector3
리턴 void

appendAnchor() 공개 메소드

public appendAnchor ( int node, SWIGTYPE_p_btRigidBody body, SWIGTYPE_p_btVector3 localPivot, bool disableCollisionBetweenLinkedBodies ) : void
node int
body SWIGTYPE_p_btRigidBody
localPivot SWIGTYPE_p_btVector3
disableCollisionBetweenLinkedBodies bool
리턴 void

appendAnchor() 공개 메소드

public appendAnchor ( int node, SWIGTYPE_p_btRigidBody body, SWIGTYPE_p_btVector3 localPivot, bool disableCollisionBetweenLinkedBodies, float influence ) : void
node int
body SWIGTYPE_p_btRigidBody
localPivot SWIGTYPE_p_btVector3
disableCollisionBetweenLinkedBodies bool
influence float
리턴 void

appendAnchor() 공개 메소드

public appendAnchor ( int node, SWIGTYPE_p_btRigidBody body, bool disableCollisionBetweenLinkedBodies ) : void
node int
body SWIGTYPE_p_btRigidBody
disableCollisionBetweenLinkedBodies bool
리턴 void

appendAnchor() 공개 메소드

public appendAnchor ( int node, SWIGTYPE_p_btRigidBody body, bool disableCollisionBetweenLinkedBodies, float influence ) : void
node int
body SWIGTYPE_p_btRigidBody
disableCollisionBetweenLinkedBodies bool
influence float
리턴 void

appendAngularJoint() 공개 메소드

public appendAngularJoint ( SWIGTYPE_p_AJoint__Specs specs ) : void
specs SWIGTYPE_p_AJoint__Specs
리턴 void

appendAngularJoint() 공개 메소드

public appendAngularJoint ( SWIGTYPE_p_AJoint__Specs specs, Body body ) : void
specs SWIGTYPE_p_AJoint__Specs
body Body
리턴 void

appendAngularJoint() 공개 메소드

public appendAngularJoint ( SWIGTYPE_p_AJoint__Specs specs, Cluster body0, Body body1 ) : void
specs SWIGTYPE_p_AJoint__Specs
body0 Cluster
body1 Body
리턴 void

appendAngularJoint() 공개 메소드

public appendAngularJoint ( SWIGTYPE_p_AJoint__Specs specs, btSoftBody body ) : void
specs SWIGTYPE_p_AJoint__Specs
body btSoftBody
리턴 void

appendAngularJoint() 공개 메소드

public appendAngularJoint ( SWIGTYPE_p_btVector3 axis, Cluster body ) : void
axis SWIGTYPE_p_btVector3
body Cluster
리턴 void

appendAngularJoint() 공개 메소드

public appendAngularJoint ( SWIGTYPE_p_btVector3 axis, SWIGTYPE_p_btRigidBody rigidBody ) : void
axis SWIGTYPE_p_btVector3
rigidBody SWIGTYPE_p_btRigidBody
리턴 void

appendAngularJoint() 공개 메소드

public appendAngularJoint ( SWIGTYPE_p_btVector3 axis, btSoftBody softbody ) : void
axis SWIGTYPE_p_btVector3
softbody btSoftBody
리턴 void

appendFace() 공개 메소드

public appendFace ( ) : void
리턴 void

appendFace() 공개 메소드

public appendFace ( int model ) : void
model int
리턴 void

appendFace() 공개 메소드

public appendFace ( int model, Material mat ) : void
model int
mat Material
리턴 void

appendFace() 공개 메소드

public appendFace ( int node0, int node1, int node2 ) : void
node0 int
node1 int
node2 int
리턴 void

appendFace() 공개 메소드

public appendFace ( int node0, int node1, int node2, Material mat ) : void
node0 int
node1 int
node2 int
mat Material
리턴 void

appendLinearJoint() 공개 메소드

public appendLinearJoint ( SWIGTYPE_p_LJoint__Specs specs ) : void
specs SWIGTYPE_p_LJoint__Specs
리턴 void

appendLinearJoint() 공개 메소드

public appendLinearJoint ( SWIGTYPE_p_LJoint__Specs specs, Body body ) : void
specs SWIGTYPE_p_LJoint__Specs
body Body
리턴 void

appendLinearJoint() 공개 메소드

public appendLinearJoint ( SWIGTYPE_p_LJoint__Specs specs, Cluster body0, Body body1 ) : void
specs SWIGTYPE_p_LJoint__Specs
body0 Cluster
body1 Body
리턴 void

appendLinearJoint() 공개 메소드

public appendLinearJoint ( SWIGTYPE_p_LJoint__Specs specs, btSoftBody body ) : void
specs SWIGTYPE_p_LJoint__Specs
body btSoftBody
리턴 void

appendLinearJoint() 공개 메소드

public appendLinearJoint ( SWIGTYPE_p_btVector3 position, Cluster body ) : void
position SWIGTYPE_p_btVector3
body Cluster
리턴 void

appendLinearJoint() 공개 메소드

public appendLinearJoint ( SWIGTYPE_p_btVector3 position, SWIGTYPE_p_btRigidBody rigidBody ) : void
position SWIGTYPE_p_btVector3
rigidBody SWIGTYPE_p_btRigidBody
리턴 void

appendLinearJoint() 공개 메소드

public appendLinearJoint ( SWIGTYPE_p_btVector3 position, btSoftBody softbody ) : void
position SWIGTYPE_p_btVector3
softbody btSoftBody
리턴 void

appendLink() 공개 메소드

public appendLink ( ) : void
리턴 void

appendLink() 공개 메소드

public appendLink ( Node node0, Node node1 ) : void
node0 Node
node1 Node
리턴 void

appendLink() 공개 메소드

public appendLink ( Node node0, Node node1, Material mat ) : void
node0 Node
node1 Node
mat Material
리턴 void

appendLink() 공개 메소드

public appendLink ( Node node0, Node node1, Material mat, bool bcheckexist ) : void
node0 Node
node1 Node
mat Material
bcheckexist bool
리턴 void

appendLink() 공개 메소드

public appendLink ( int model ) : void
model int
리턴 void

appendLink() 공개 메소드

public appendLink ( int model, Material mat ) : void
model int
mat Material
리턴 void

appendLink() 공개 메소드

public appendLink ( int node0, int node1 ) : void
node0 int
node1 int
리턴 void

appendLink() 공개 메소드

public appendLink ( int node0, int node1, Material mat ) : void
node0 int
node1 int
mat Material
리턴 void

appendLink() 공개 메소드

public appendLink ( int node0, int node1, Material mat, bool bcheckexist ) : void
node0 int
node1 int
mat Material
bcheckexist bool
리턴 void

appendMaterial() 공개 메소드

public appendMaterial ( ) : Material
리턴 Material

appendNode() 공개 메소드

public appendNode ( SWIGTYPE_p_btVector3 x, float m ) : void
x SWIGTYPE_p_btVector3
m float
리턴 void

appendNote() 공개 메소드

public appendNote ( string text, SWIGTYPE_p_btVector3 o ) : void
text string
o SWIGTYPE_p_btVector3
리턴 void

appendNote() 공개 메소드

public appendNote ( string text, SWIGTYPE_p_btVector3 o, Face feature ) : void
text string
o SWIGTYPE_p_btVector3
feature Face
리턴 void

appendNote() 공개 메소드

public appendNote ( string text, SWIGTYPE_p_btVector3 o, Link feature ) : void
text string
o SWIGTYPE_p_btVector3
feature Link
리턴 void

appendNote() 공개 메소드

public appendNote ( string text, SWIGTYPE_p_btVector3 o, Node feature ) : void
text string
o SWIGTYPE_p_btVector3
feature Node
리턴 void

appendNote() 공개 메소드

public appendNote ( string text, SWIGTYPE_p_btVector3 o, SWIGTYPE_p_btVector4 c ) : void
text string
o SWIGTYPE_p_btVector3
c SWIGTYPE_p_btVector4
리턴 void

appendNote() 공개 메소드

public appendNote ( string text, SWIGTYPE_p_btVector3 o, SWIGTYPE_p_btVector4 c, Node n0 ) : void
text string
o SWIGTYPE_p_btVector3
c SWIGTYPE_p_btVector4
n0 Node
리턴 void

appendNote() 공개 메소드

public appendNote ( string text, SWIGTYPE_p_btVector3 o, SWIGTYPE_p_btVector4 c, Node n0, Node n1 ) : void
text string
o SWIGTYPE_p_btVector3
c SWIGTYPE_p_btVector4
n0 Node
n1 Node
리턴 void

appendNote() 공개 메소드

public appendNote ( string text, SWIGTYPE_p_btVector3 o, SWIGTYPE_p_btVector4 c, Node n0, Node n1, Node n2 ) : void
text string
o SWIGTYPE_p_btVector3
c SWIGTYPE_p_btVector4
n0 Node
n1 Node
n2 Node
리턴 void

appendNote() 공개 메소드

public appendNote ( string text, SWIGTYPE_p_btVector3 o, SWIGTYPE_p_btVector4 c, Node n0, Node n1, Node n2, Node n3 ) : void
text string
o SWIGTYPE_p_btVector3
c SWIGTYPE_p_btVector4
n0 Node
n1 Node
n2 Node
n3 Node
리턴 void

appendTetra() 공개 메소드

public appendTetra ( int model, Material mat ) : void
model int
mat Material
리턴 void

appendTetra() 공개 메소드

public appendTetra ( int node0, int node1, int node2, int node3 ) : void
node0 int
node1 int
node2 int
node3 int
리턴 void

appendTetra() 공개 메소드

public appendTetra ( int node0, int node1, int node2, int node3, Material mat ) : void
node0 int
node1 int
node2 int
node3 int
mat Material
리턴 void

applyClusters() 공개 메소드

public applyClusters ( bool drift ) : void
drift bool
리턴 void

applyForces() 공개 메소드

public applyForces ( ) : void
리턴 void

btSoftBody() 공개 메소드

public btSoftBody ( btSoftBodyWorldInfo worldInfo ) : System
worldInfo btSoftBodyWorldInfo
리턴 System

btSoftBody() 공개 메소드

public btSoftBody ( btSoftBodyWorldInfo worldInfo, int node_count, SWIGTYPE_p_btVector3 x, SWIGTYPE_p_float m ) : System
worldInfo btSoftBodyWorldInfo
node_count int
x SWIGTYPE_p_btVector3
m SWIGTYPE_p_float
리턴 System

calculateSerializeBufferSize() 공개 메소드

public calculateSerializeBufferSize ( ) : int
리턴 int

checkContact() 공개 메소드

public checkContact ( SWIGTYPE_p_btCollisionObjectWrapper colObjWrap, SWIGTYPE_p_btVector3 x, float margin, SWIGTYPE_p_btSoftBody__sCti cti ) : bool
colObjWrap SWIGTYPE_p_btCollisionObjectWrapper
x SWIGTYPE_p_btVector3
margin float
cti SWIGTYPE_p_btSoftBody__sCti
리턴 bool

checkFace() 공개 메소드

public checkFace ( int node0, int node1, int node2 ) : bool
node0 int
node1 int
node2 int
리턴 bool

checkLink() 공개 메소드

public checkLink ( Node node0, Node node1 ) : bool
node0 Node
node1 Node
리턴 bool

checkLink() 공개 메소드

public checkLink ( int node0, int node1 ) : bool
node0 int
node1 int
리턴 bool

cleanupClusters() 공개 메소드

public cleanupClusters ( ) : void
리턴 void

clusterAImpulse() 공개 정적인 메소드

public static clusterAImpulse ( Cluster cluster, Impulse impulse ) : void
cluster Cluster
impulse Impulse
리턴 void

clusterCom() 공개 정적인 메소드

public static clusterCom ( Cluster cluster ) : SWIGTYPE_p_btVector3
cluster Cluster
리턴 SWIGTYPE_p_btVector3

clusterCom() 공개 메소드

public clusterCom ( int cluster ) : SWIGTYPE_p_btVector3
cluster int
리턴 SWIGTYPE_p_btVector3

clusterCount() 공개 메소드

public clusterCount ( ) : int
리턴 int

clusterDAImpulse() 공개 정적인 메소드

public static clusterDAImpulse ( Cluster cluster, SWIGTYPE_p_btVector3 impulse ) : void
cluster Cluster
impulse SWIGTYPE_p_btVector3
리턴 void

clusterDCImpulse() 공개 정적인 메소드

public static clusterDCImpulse ( Cluster cluster, SWIGTYPE_p_btVector3 impulse ) : void
cluster Cluster
impulse SWIGTYPE_p_btVector3
리턴 void

clusterDImpulse() 공개 정적인 메소드

public static clusterDImpulse ( Cluster cluster, SWIGTYPE_p_btVector3 rpos, SWIGTYPE_p_btVector3 impulse ) : void
cluster Cluster
rpos SWIGTYPE_p_btVector3
impulse SWIGTYPE_p_btVector3
리턴 void

clusterImpulse() 공개 정적인 메소드

public static clusterImpulse ( Cluster cluster, SWIGTYPE_p_btVector3 rpos, Impulse impulse ) : void
cluster Cluster
rpos SWIGTYPE_p_btVector3
impulse Impulse
리턴 void

clusterVAImpulse() 공개 정적인 메소드

public static clusterVAImpulse ( Cluster cluster, SWIGTYPE_p_btVector3 impulse ) : void
cluster Cluster
impulse SWIGTYPE_p_btVector3
리턴 void

clusterVImpulse() 공개 정적인 메소드

public static clusterVImpulse ( Cluster cluster, SWIGTYPE_p_btVector3 rpos, SWIGTYPE_p_btVector3 impulse ) : void
cluster Cluster
rpos SWIGTYPE_p_btVector3
impulse SWIGTYPE_p_btVector3
리턴 void

clusterVelocity() 공개 정적인 메소드

public static clusterVelocity ( Cluster cluster, SWIGTYPE_p_btVector3 rpos ) : SWIGTYPE_p_btVector3
cluster Cluster
rpos SWIGTYPE_p_btVector3
리턴 SWIGTYPE_p_btVector3

cutLink() 공개 메소드

public cutLink ( Node node0, Node node1, float position ) : bool
node0 Node
node1 Node
position float
리턴 bool

cutLink() 공개 메소드

public cutLink ( int node0, int node1, float position ) : bool
node0 int
node1 int
position float
리턴 bool

dampClusters() 공개 메소드

public dampClusters ( ) : void
리턴 void

defaultCollisionHandler() 공개 메소드

public defaultCollisionHandler ( SWIGTYPE_p_btCollisionObjectWrapper pcoWrap ) : void
pcoWrap SWIGTYPE_p_btCollisionObjectWrapper
리턴 void

defaultCollisionHandler() 공개 메소드

public defaultCollisionHandler ( btSoftBody psb ) : void
psb btSoftBody
리턴 void

evaluateCom() 공개 메소드

public evaluateCom ( ) : SWIGTYPE_p_btVector3
리턴 SWIGTYPE_p_btVector3

generateBendingConstraints() 공개 메소드

public generateBendingConstraints ( int distance ) : int
distance int
리턴 int

generateBendingConstraints() 공개 메소드

public generateBendingConstraints ( int distance, Material mat ) : int
distance int
mat Material
리턴 int

generateClusters() 공개 메소드

public generateClusters ( int k ) : int
k int
리턴 int

generateClusters() 공개 메소드

public generateClusters ( int k, int maxiterations ) : int
k int
maxiterations int
리턴 int

getAabb() 공개 메소드

public getAabb ( SWIGTYPE_p_btVector3 aabbMin, SWIGTYPE_p_btVector3 aabbMax ) : void
aabbMin SWIGTYPE_p_btVector3
aabbMax SWIGTYPE_p_btVector3
리턴 void

getMass() 공개 메소드

public getMass ( int node ) : float
node int
리턴 float

getRestLengthScale() 공개 메소드

public getRestLengthScale ( ) : float
리턴 float

getSoftBodySolver() 공개 메소드

public getSoftBodySolver ( ) : btSoftBodySolver
리턴 btSoftBodySolver

getSolver() 공개 정적인 메소드

public static getSolver ( eVSolver solver ) : SWIGTYPE_p_f_p_btSoftBody_float__void
solver eVSolver
리턴 SWIGTYPE_p_f_p_btSoftBody_float__void

getSolver() 공개 정적인 메소드

public static getSolver ( ePSolver solver ) : SWIGTYPE_p_f_p_btSoftBody_float_float__void
solver ePSolver
리턴 SWIGTYPE_p_f_p_btSoftBody_float_float__void

getTotalMass() 공개 메소드

public getTotalMass ( ) : float
리턴 float

getVolume() 공개 메소드

public getVolume ( ) : float
리턴 float

getWindVelocity() 공개 메소드

public getWindVelocity ( ) : SWIGTYPE_p_btVector3
리턴 SWIGTYPE_p_btVector3

getWorldInfo() 공개 메소드

public getWorldInfo ( ) : btSoftBodyWorldInfo
리턴 btSoftBodyWorldInfo

indicesToPointers() 공개 메소드

public indicesToPointers ( ) : void
리턴 void

indicesToPointers() 공개 메소드

public indicesToPointers ( SWIGTYPE_p_int map ) : void
map SWIGTYPE_p_int
리턴 void

initDefaults() 공개 메소드

public initDefaults ( ) : void
리턴 void

initializeClusters() 공개 메소드

public initializeClusters ( ) : void
리턴 void

initializeFaceTree() 공개 메소드

public initializeFaceTree ( ) : void
리턴 void

integrateMotion() 공개 메소드

public integrateMotion ( ) : void
리턴 void

pointersToIndices() 공개 메소드

public pointersToIndices ( ) : void
리턴 void

predictMotion() 공개 메소드

public predictMotion ( float dt ) : void
dt float
리턴 void

prepareClusters() 공개 메소드

public prepareClusters ( int iterations ) : void
iterations int
리턴 void

randomizeConstraints() 공개 메소드

public randomizeConstraints ( ) : void
리턴 void

rayTest() 공개 메소드

public rayTest ( SWIGTYPE_p_btVector3 rayFrom, SWIGTYPE_p_btVector3 rayTo, SWIGTYPE_p_btSoftBody__sRayCast results ) : bool
rayFrom SWIGTYPE_p_btVector3
rayTo SWIGTYPE_p_btVector3
results SWIGTYPE_p_btSoftBody__sRayCast
리턴 bool

rayTest() 공개 메소드

public rayTest ( SWIGTYPE_p_btVector3 rayFrom, SWIGTYPE_p_btVector3 rayTo, SWIGTYPE_p_float mint, SWIGTYPE_p_btSoftBody__eFeature___ feature, SWIGTYPE_p_int index, bool bcountonly ) : int
rayFrom SWIGTYPE_p_btVector3
rayTo SWIGTYPE_p_btVector3
mint SWIGTYPE_p_float
feature SWIGTYPE_p_btSoftBody__eFeature___
index SWIGTYPE_p_int
bcountonly bool
리턴 int

refine() 공개 메소드

public refine ( SWIGTYPE_p_btSoftBody__ImplicitFn ifn, float accurary, bool cut ) : void
ifn SWIGTYPE_p_btSoftBody__ImplicitFn
accurary float
cut bool
리턴 void

releaseCluster() 공개 메소드

public releaseCluster ( int index ) : void
index int
리턴 void

releaseClusters() 공개 메소드

public releaseClusters ( ) : void
리턴 void

resetLinkRestLengths() 공개 메소드

public resetLinkRestLengths ( ) : void
리턴 void

rotate() 공개 메소드

public rotate ( SWIGTYPE_p_btQuaternion rot ) : void
rot SWIGTYPE_p_btQuaternion
리턴 void

scale() 공개 메소드

public scale ( SWIGTYPE_p_btVector3 scl ) : void
scl SWIGTYPE_p_btVector3
리턴 void

serialize() 공개 메소드

public serialize ( SWIGTYPE_p_void dataBuffer, SWIGTYPE_p_btSerializer serializer ) : string
dataBuffer SWIGTYPE_p_void
serializer SWIGTYPE_p_btSerializer
리턴 string

setCollisionShape() 공개 메소드

public setCollisionShape ( SWIGTYPE_p_btCollisionShape collisionShape ) : void
collisionShape SWIGTYPE_p_btCollisionShape
리턴 void

setMass() 공개 메소드

public setMass ( int node, float mass ) : void
node int
mass float
리턴 void

setPose() 공개 메소드

public setPose ( bool bvolume, bool bframe ) : void
bvolume bool
bframe bool
리턴 void

setRestLengthScale() 공개 메소드

public setRestLengthScale ( float restLength ) : void
restLength float
리턴 void

setSoftBodySolver() 공개 메소드

public setSoftBodySolver ( btSoftBodySolver softBodySolver ) : void
softBodySolver btSoftBodySolver
리턴 void

setSolver() 공개 메소드

public setSolver ( SWIGTYPE_p_btSoftBody__eSolverPresets___ preset ) : void
preset SWIGTYPE_p_btSoftBody__eSolverPresets___
리턴 void

setTotalDensity() 공개 메소드

public setTotalDensity ( float density ) : void
density float
리턴 void

setTotalMass() 공개 메소드

public setTotalMass ( float mass ) : void
mass float
리턴 void

setTotalMass() 공개 메소드

public setTotalMass ( float mass, bool fromfaces ) : void
mass float
fromfaces bool
리턴 void

setVelocity() 공개 메소드

public setVelocity ( SWIGTYPE_p_btVector3 velocity ) : void
velocity SWIGTYPE_p_btVector3
리턴 void

setVolumeDensity() 공개 메소드

public setVolumeDensity ( float density ) : void
density float
리턴 void

setVolumeMass() 공개 메소드

public setVolumeMass ( float mass ) : void
mass float
리턴 void

setWindVelocity() 공개 메소드

public setWindVelocity ( SWIGTYPE_p_btVector3 velocity ) : void
velocity SWIGTYPE_p_btVector3
리턴 void

solveClusters() 공개 정적인 메소드

public static solveClusters ( SWIGTYPE_p_btAlignedObjectArrayT_btSoftBody_p_t bodies ) : void
bodies SWIGTYPE_p_btAlignedObjectArrayT_btSoftBody_p_t
리턴 void

solveClusters() 공개 메소드

public solveClusters ( float sor ) : void
sor float
리턴 void

solveCommonConstraints() 공개 정적인 메소드

public static solveCommonConstraints ( SWIGTYPE_p_p_btSoftBody bodies, int count, int iterations ) : void
bodies SWIGTYPE_p_p_btSoftBody
count int
iterations int
리턴 void

solveConstraints() 공개 메소드

public solveConstraints ( ) : void
리턴 void

staticSolve() 공개 메소드

public staticSolve ( int iterations ) : void
iterations int
리턴 void

transform() 공개 메소드

public transform ( SWIGTYPE_p_btTransform trs ) : void
trs SWIGTYPE_p_btTransform
리턴 void

translate() 공개 메소드

public translate ( SWIGTYPE_p_btVector3 trs ) : void
trs SWIGTYPE_p_btVector3
리턴 void

upcast() 공개 정적인 메소드

public static upcast ( SWIGTYPE_p_btCollisionObject colObj ) : btSoftBody
colObj SWIGTYPE_p_btCollisionObject
리턴 btSoftBody

updateArea() 공개 메소드

public updateArea ( ) : void
리턴 void

updateArea() 공개 메소드

public updateArea ( bool averageArea ) : void
averageArea bool
리턴 void

updateBounds() 공개 메소드

public updateBounds ( ) : void
리턴 void

updateClusters() 공개 메소드

public updateClusters ( ) : void
리턴 void

updateConstants() 공개 메소드

public updateConstants ( ) : void
리턴 void

updateLinkConstants() 공개 메소드

public updateLinkConstants ( ) : void
리턴 void

updateNormals() 공개 메소드

public updateNormals ( ) : void
리턴 void

updatePose() 공개 메소드

public updatePose ( ) : void
리턴 void

프로퍼티 상세

swigCMemOwn 보호되어 있는 프로퍼티

protected bool swigCMemOwn
리턴 bool