C# Class BulletCSharp.LinearMath

Afficher le fichier Open project: sanglin307/BulletUnity3D

Méthodes publiques

Свойство Type Description
BT_BULLET_VERSION int
BT_HEADER_LENGTH int
BT_LARGE_FLOAT double
BT_USE_PLACEMENT_NEW int
USE_BANCHLESS int
USE_BT_CLOCK int
btVector3DataName string

Méthodes publiques

Méthode Description
AabbExpand ( btVector3 aabbMin, btVector3 aabbMax, btVector3 expansionMin, btVector3 expansionMax ) : void
GEN_rand ( ) : uint
GEN_srand ( uint seed ) : void
GrahamScanConvexHull2D ( SWIGTYPE_p_btAlignedObjectArrayT_GrahamVector3_t originalPoints, SWIGTYPE_p_btAlignedObjectArrayT_GrahamVector3_t hull, btVector3 normalAxis ) : void
TestAabbAgainstAabb2 ( btVector3 aabbMin1, btVector3 aabbMax1, btVector3 aabbMin2, btVector3 aabbMax2 ) : bool
TestPointAgainstAabb2 ( btVector3 aabbMin1, btVector3 aabbMax1, btVector3 point ) : bool
TestTriangleAgainstAabb2 ( btVector3 vertices, btVector3 aabbMin, btVector3 aabbMax ) : bool
btAabbSupport ( btVector3 halfExtents, btVector3 supportDir ) : btVector3
btAcos ( float x ) : float
btAlignedAllocInternal ( uint size, int alignment ) : SWIGTYPE_p_void
btAlignedAllocSetCustom ( SWIGTYPE_p_f_size_t__p_void allocFunc, SWIGTYPE_p_f_p_void__void freeFunc ) : void
btAlignedAllocSetCustomAligned ( SWIGTYPE_p_f_size_t_int__p_void allocFunc, SWIGTYPE_p_f_p_void__void freeFunc ) : void
btAlignedFreeInternal ( SWIGTYPE_p_void ptr ) : void
btAngle ( btQuaternion q1, btQuaternion q2 ) : float
btAngle ( btVector3 v1, btVector3 v2 ) : float
btAsin ( float x ) : float
btAtan ( float x ) : float
btAtan2 ( float x, float y ) : float
btAtan2Fast ( float y, float x ) : float
btCos ( float x ) : float
btCross ( btVector3 v1, btVector3 v2 ) : btVector3
btDegrees ( float x ) : float
btDistance ( btVector3 v1, btVector3 v2 ) : float
btDistance2 ( btVector3 v1, btVector3 v2 ) : float
btDot ( btVector3 v1, btVector3 v2 ) : float
btEqual ( float a, float eps ) : bool
btExp ( float x ) : float
btFabs ( float x ) : float
btFmod ( float x, float y ) : float
btFsel ( float a, float b, float c ) : float
btFuzzyZero ( float x ) : bool
btGetVersion ( ) : int
btGreaterEqual ( float a, float eps ) : bool
btIsNegative ( float x ) : int
btLog ( float x ) : float
btMachineIsLittleEndian ( ) : bool
btNormalizeAngle ( float angleInRadians ) : float
btOutcode ( btVector3 p, btVector3 halfExtent ) : int
btPow ( float x, float y ) : float
btRadians ( float x ) : float
btRayAabb ( btVector3 rayFrom, btVector3 rayTo, btVector3 aabbMin, btVector3 aabbMax, SWIGTYPE_p_float param, btVector3 normal ) : bool
btRayAabb2 ( btVector3 rayFrom, btVector3 rayInvDirection, SWIGTYPE_p_unsigned_int raySign, btVector3 bounds, SWIGTYPE_p_float tmin, float lambda_min, float lambda_max ) : bool
btSelect ( uint condition, float valueIfConditionNonZero, float valueIfConditionZero ) : float
btSelect ( uint condition, int valueIfConditionNonZero, int valueIfConditionZero ) : int
btSelect ( uint condition, uint valueIfConditionNonZero, uint valueIfConditionZero ) : uint
btSin ( float x ) : float
btSqrt ( float y ) : float
btStrLen ( string str ) : int
btSwapEndian ( int val ) : uint
btSwapEndian ( uint val ) : uint
btSwapEndian ( short val ) : ushort
btSwapEndian ( ushort val ) : ushort
btSwapEndianDouble ( double d, SWIGTYPE_p_unsigned_char dst ) : void
btSwapEndianFloat ( float d ) : uint
btSwapScalarEndian ( float sourceVal, SWIGTYPE_p_float destVal ) : void
btSwapVector3Endian ( btVector3 sourceVec, btVector3 destVec ) : void
btTan ( float x ) : float
btTransformAabb ( btVector3 localAabbMin, btVector3 localAabbMax, float margin, btTransform trans, btVector3 aabbMinOut, btVector3 aabbMaxOut ) : void
btTransformAabb ( btVector3 halfExtents, float margin, btTransform t, btVector3 aabbMinOut, btVector3 aabbMaxOut ) : void
btTriple ( btVector3 v1, btVector3 v2, btVector3 v3 ) : float
btUnSwapVector3Endian ( btVector3 vector ) : void
btUnswapEndianDouble ( SWIGTYPE_p_unsigned_char src ) : double
btUnswapEndianFloat ( uint a ) : float
dot ( btQuaternion q1, btQuaternion q2 ) : float
inverse ( btQuaternion q ) : btQuaternion
length ( btQuaternion q ) : float
lerp ( btVector3 v1, btVector3 v2, float t ) : btVector3
polarDecompose ( btMatrix3x3 a, btMatrix3x3 u, btMatrix3x3 h ) : uint
quatRotate ( btQuaternion rotation, btVector3 v ) : btVector3
shortestArcQuat ( btVector3 v0, btVector3 v1 ) : btQuaternion
shortestArcQuatNormalize2 ( btVector3 v0, btVector3 v1 ) : btQuaternion
slerp ( btQuaternion q1, btQuaternion q2, float t ) : btQuaternion
testQuantizedAabbAgainstQuantizedAabb ( SWIGTYPE_p_unsigned_short aabbMin1, SWIGTYPE_p_unsigned_short aabbMax1, SWIGTYPE_p_unsigned_short aabbMin2, SWIGTYPE_p_unsigned_short aabbMax2 ) : uint

Method Details

AabbExpand() public static méthode

public static AabbExpand ( btVector3 aabbMin, btVector3 aabbMax, btVector3 expansionMin, btVector3 expansionMax ) : void
aabbMin btVector3
aabbMax btVector3
expansionMin btVector3
expansionMax btVector3
Résultat void

GEN_rand() public static méthode

public static GEN_rand ( ) : uint
Résultat uint

GEN_srand() public static méthode

public static GEN_srand ( uint seed ) : void
seed uint
Résultat void

GrahamScanConvexHull2D() public static méthode

public static GrahamScanConvexHull2D ( SWIGTYPE_p_btAlignedObjectArrayT_GrahamVector3_t originalPoints, SWIGTYPE_p_btAlignedObjectArrayT_GrahamVector3_t hull, btVector3 normalAxis ) : void
originalPoints SWIGTYPE_p_btAlignedObjectArrayT_GrahamVector3_t
hull SWIGTYPE_p_btAlignedObjectArrayT_GrahamVector3_t
normalAxis btVector3
Résultat void

TestAabbAgainstAabb2() public static méthode

public static TestAabbAgainstAabb2 ( btVector3 aabbMin1, btVector3 aabbMax1, btVector3 aabbMin2, btVector3 aabbMax2 ) : bool
aabbMin1 btVector3
aabbMax1 btVector3
aabbMin2 btVector3
aabbMax2 btVector3
Résultat bool

TestPointAgainstAabb2() public static méthode

public static TestPointAgainstAabb2 ( btVector3 aabbMin1, btVector3 aabbMax1, btVector3 point ) : bool
aabbMin1 btVector3
aabbMax1 btVector3
point btVector3
Résultat bool

TestTriangleAgainstAabb2() public static méthode

public static TestTriangleAgainstAabb2 ( btVector3 vertices, btVector3 aabbMin, btVector3 aabbMax ) : bool
vertices btVector3
aabbMin btVector3
aabbMax btVector3
Résultat bool

btAabbSupport() public static méthode

public static btAabbSupport ( btVector3 halfExtents, btVector3 supportDir ) : btVector3
halfExtents btVector3
supportDir btVector3
Résultat btVector3

btAcos() public static méthode

public static btAcos ( float x ) : float
x float
Résultat float

btAlignedAllocInternal() public static méthode

public static btAlignedAllocInternal ( uint size, int alignment ) : SWIGTYPE_p_void
size uint
alignment int
Résultat SWIGTYPE_p_void

btAlignedAllocSetCustom() public static méthode

public static btAlignedAllocSetCustom ( SWIGTYPE_p_f_size_t__p_void allocFunc, SWIGTYPE_p_f_p_void__void freeFunc ) : void
allocFunc SWIGTYPE_p_f_size_t__p_void
freeFunc SWIGTYPE_p_f_p_void__void
Résultat void

btAlignedAllocSetCustomAligned() public static méthode

public static btAlignedAllocSetCustomAligned ( SWIGTYPE_p_f_size_t_int__p_void allocFunc, SWIGTYPE_p_f_p_void__void freeFunc ) : void
allocFunc SWIGTYPE_p_f_size_t_int__p_void
freeFunc SWIGTYPE_p_f_p_void__void
Résultat void

btAlignedFreeInternal() public static méthode

public static btAlignedFreeInternal ( SWIGTYPE_p_void ptr ) : void
ptr SWIGTYPE_p_void
Résultat void

btAngle() public static méthode

public static btAngle ( btQuaternion q1, btQuaternion q2 ) : float
q1 btQuaternion
q2 btQuaternion
Résultat float

btAngle() public static méthode

public static btAngle ( btVector3 v1, btVector3 v2 ) : float
v1 btVector3
v2 btVector3
Résultat float

btAsin() public static méthode

public static btAsin ( float x ) : float
x float
Résultat float

btAtan() public static méthode

public static btAtan ( float x ) : float
x float
Résultat float

btAtan2() public static méthode

public static btAtan2 ( float x, float y ) : float
x float
y float
Résultat float

btAtan2Fast() public static méthode

public static btAtan2Fast ( float y, float x ) : float
y float
x float
Résultat float

btCos() public static méthode

public static btCos ( float x ) : float
x float
Résultat float

btCross() public static méthode

public static btCross ( btVector3 v1, btVector3 v2 ) : btVector3
v1 btVector3
v2 btVector3
Résultat btVector3

btDegrees() public static méthode

public static btDegrees ( float x ) : float
x float
Résultat float

btDistance() public static méthode

public static btDistance ( btVector3 v1, btVector3 v2 ) : float
v1 btVector3
v2 btVector3
Résultat float

btDistance2() public static méthode

public static btDistance2 ( btVector3 v1, btVector3 v2 ) : float
v1 btVector3
v2 btVector3
Résultat float

btDot() public static méthode

public static btDot ( btVector3 v1, btVector3 v2 ) : float
v1 btVector3
v2 btVector3
Résultat float

btEqual() public static méthode

public static btEqual ( float a, float eps ) : bool
a float
eps float
Résultat bool

btExp() public static méthode

public static btExp ( float x ) : float
x float
Résultat float

btFabs() public static méthode

public static btFabs ( float x ) : float
x float
Résultat float

btFmod() public static méthode

public static btFmod ( float x, float y ) : float
x float
y float
Résultat float

btFsel() public static méthode

public static btFsel ( float a, float b, float c ) : float
a float
b float
c float
Résultat float

btFuzzyZero() public static méthode

public static btFuzzyZero ( float x ) : bool
x float
Résultat bool

btGetVersion() public static méthode

public static btGetVersion ( ) : int
Résultat int

btGreaterEqual() public static méthode

public static btGreaterEqual ( float a, float eps ) : bool
a float
eps float
Résultat bool

btIsNegative() public static méthode

public static btIsNegative ( float x ) : int
x float
Résultat int

btLog() public static méthode

public static btLog ( float x ) : float
x float
Résultat float

btMachineIsLittleEndian() public static méthode

public static btMachineIsLittleEndian ( ) : bool
Résultat bool

btNormalizeAngle() public static méthode

public static btNormalizeAngle ( float angleInRadians ) : float
angleInRadians float
Résultat float

btOutcode() public static méthode

public static btOutcode ( btVector3 p, btVector3 halfExtent ) : int
p btVector3
halfExtent btVector3
Résultat int

btPow() public static méthode

public static btPow ( float x, float y ) : float
x float
y float
Résultat float

btRadians() public static méthode

public static btRadians ( float x ) : float
x float
Résultat float

btRayAabb() public static méthode

public static btRayAabb ( btVector3 rayFrom, btVector3 rayTo, btVector3 aabbMin, btVector3 aabbMax, SWIGTYPE_p_float param, btVector3 normal ) : bool
rayFrom btVector3
rayTo btVector3
aabbMin btVector3
aabbMax btVector3
param SWIGTYPE_p_float
normal btVector3
Résultat bool

btRayAabb2() public static méthode

public static btRayAabb2 ( btVector3 rayFrom, btVector3 rayInvDirection, SWIGTYPE_p_unsigned_int raySign, btVector3 bounds, SWIGTYPE_p_float tmin, float lambda_min, float lambda_max ) : bool
rayFrom btVector3
rayInvDirection btVector3
raySign SWIGTYPE_p_unsigned_int
bounds btVector3
tmin SWIGTYPE_p_float
lambda_min float
lambda_max float
Résultat bool

btSelect() public static méthode

public static btSelect ( uint condition, float valueIfConditionNonZero, float valueIfConditionZero ) : float
condition uint
valueIfConditionNonZero float
valueIfConditionZero float
Résultat float

btSelect() public static méthode

public static btSelect ( uint condition, int valueIfConditionNonZero, int valueIfConditionZero ) : int
condition uint
valueIfConditionNonZero int
valueIfConditionZero int
Résultat int

btSelect() public static méthode

public static btSelect ( uint condition, uint valueIfConditionNonZero, uint valueIfConditionZero ) : uint
condition uint
valueIfConditionNonZero uint
valueIfConditionZero uint
Résultat uint

btSin() public static méthode

public static btSin ( float x ) : float
x float
Résultat float

btSqrt() public static méthode

public static btSqrt ( float y ) : float
y float
Résultat float

btStrLen() public static méthode

public static btStrLen ( string str ) : int
str string
Résultat int

btSwapEndian() public static méthode

public static btSwapEndian ( int val ) : uint
val int
Résultat uint

btSwapEndian() public static méthode

public static btSwapEndian ( uint val ) : uint
val uint
Résultat uint

btSwapEndian() public static méthode

public static btSwapEndian ( short val ) : ushort
val short
Résultat ushort

btSwapEndian() public static méthode

public static btSwapEndian ( ushort val ) : ushort
val ushort
Résultat ushort

btSwapEndianDouble() public static méthode

public static btSwapEndianDouble ( double d, SWIGTYPE_p_unsigned_char dst ) : void
d double
dst SWIGTYPE_p_unsigned_char
Résultat void

btSwapEndianFloat() public static méthode

public static btSwapEndianFloat ( float d ) : uint
d float
Résultat uint

btSwapScalarEndian() public static méthode

public static btSwapScalarEndian ( float sourceVal, SWIGTYPE_p_float destVal ) : void
sourceVal float
destVal SWIGTYPE_p_float
Résultat void

btSwapVector3Endian() public static méthode

public static btSwapVector3Endian ( btVector3 sourceVec, btVector3 destVec ) : void
sourceVec btVector3
destVec btVector3
Résultat void

btTan() public static méthode

public static btTan ( float x ) : float
x float
Résultat float

btTransformAabb() public static méthode

public static btTransformAabb ( btVector3 localAabbMin, btVector3 localAabbMax, float margin, btTransform trans, btVector3 aabbMinOut, btVector3 aabbMaxOut ) : void
localAabbMin btVector3
localAabbMax btVector3
margin float
trans btTransform
aabbMinOut btVector3
aabbMaxOut btVector3
Résultat void

btTransformAabb() public static méthode

public static btTransformAabb ( btVector3 halfExtents, float margin, btTransform t, btVector3 aabbMinOut, btVector3 aabbMaxOut ) : void
halfExtents btVector3
margin float
t btTransform
aabbMinOut btVector3
aabbMaxOut btVector3
Résultat void

btTriple() public static méthode

public static btTriple ( btVector3 v1, btVector3 v2, btVector3 v3 ) : float
v1 btVector3
v2 btVector3
v3 btVector3
Résultat float

btUnSwapVector3Endian() public static méthode

public static btUnSwapVector3Endian ( btVector3 vector ) : void
vector btVector3
Résultat void

btUnswapEndianDouble() public static méthode

public static btUnswapEndianDouble ( SWIGTYPE_p_unsigned_char src ) : double
src SWIGTYPE_p_unsigned_char
Résultat double

btUnswapEndianFloat() public static méthode

public static btUnswapEndianFloat ( uint a ) : float
a uint
Résultat float

dot() public static méthode

public static dot ( btQuaternion q1, btQuaternion q2 ) : float
q1 btQuaternion
q2 btQuaternion
Résultat float

inverse() public static méthode

public static inverse ( btQuaternion q ) : btQuaternion
q btQuaternion
Résultat btQuaternion

length() public static méthode

public static length ( btQuaternion q ) : float
q btQuaternion
Résultat float

lerp() public static méthode

public static lerp ( btVector3 v1, btVector3 v2, float t ) : btVector3
v1 btVector3
v2 btVector3
t float
Résultat btVector3

polarDecompose() public static méthode

public static polarDecompose ( btMatrix3x3 a, btMatrix3x3 u, btMatrix3x3 h ) : uint
a btMatrix3x3
u btMatrix3x3
h btMatrix3x3
Résultat uint

quatRotate() public static méthode

public static quatRotate ( btQuaternion rotation, btVector3 v ) : btVector3
rotation btQuaternion
v btVector3
Résultat btVector3

shortestArcQuat() public static méthode

public static shortestArcQuat ( btVector3 v0, btVector3 v1 ) : btQuaternion
v0 btVector3
v1 btVector3
Résultat btQuaternion

shortestArcQuatNormalize2() public static méthode

public static shortestArcQuatNormalize2 ( btVector3 v0, btVector3 v1 ) : btQuaternion
v0 btVector3
v1 btVector3
Résultat btQuaternion

slerp() public static méthode

public static slerp ( btQuaternion q1, btQuaternion q2, float t ) : btQuaternion
q1 btQuaternion
q2 btQuaternion
t float
Résultat btQuaternion

testQuantizedAabbAgainstQuantizedAabb() public static méthode

public static testQuantizedAabbAgainstQuantizedAabb ( SWIGTYPE_p_unsigned_short aabbMin1, SWIGTYPE_p_unsigned_short aabbMax1, SWIGTYPE_p_unsigned_short aabbMin2, SWIGTYPE_p_unsigned_short aabbMax2 ) : uint
aabbMin1 SWIGTYPE_p_unsigned_short
aabbMax1 SWIGTYPE_p_unsigned_short
aabbMin2 SWIGTYPE_p_unsigned_short
aabbMax2 SWIGTYPE_p_unsigned_short
Résultat uint

Property Details

BT_BULLET_VERSION public_oe static_oe property

public static int BT_BULLET_VERSION
Résultat int

BT_HEADER_LENGTH public_oe static_oe property

public static int BT_HEADER_LENGTH
Résultat int

BT_LARGE_FLOAT public_oe static_oe property

public static double BT_LARGE_FLOAT
Résultat double

BT_USE_PLACEMENT_NEW public_oe static_oe property

public static int BT_USE_PLACEMENT_NEW
Résultat int

USE_BANCHLESS public_oe static_oe property

public static int USE_BANCHLESS
Résultat int

USE_BT_CLOCK public_oe static_oe property

public static int USE_BT_CLOCK
Résultat int

btVector3DataName public_oe static_oe property

public static string btVector3DataName
Résultat string