C# 클래스 BulletCSharp.LinearMath

파일 보기 프로젝트 열기: sanglin307/BulletUnity3D

공개 프로퍼티들

프로퍼티 타입 설명
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

공개 메소드들

메소드 설명
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

메소드 상세

AabbExpand() 공개 정적인 메소드

public static AabbExpand ( btVector3 aabbMin, btVector3 aabbMax, btVector3 expansionMin, btVector3 expansionMax ) : void
aabbMin btVector3
aabbMax btVector3
expansionMin btVector3
expansionMax btVector3
리턴 void

GEN_rand() 공개 정적인 메소드

public static GEN_rand ( ) : uint
리턴 uint

GEN_srand() 공개 정적인 메소드

public static GEN_srand ( uint seed ) : void
seed uint
리턴 void

GrahamScanConvexHull2D() 공개 정적인 메소드

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
리턴 void

TestAabbAgainstAabb2() 공개 정적인 메소드

public static TestAabbAgainstAabb2 ( btVector3 aabbMin1, btVector3 aabbMax1, btVector3 aabbMin2, btVector3 aabbMax2 ) : bool
aabbMin1 btVector3
aabbMax1 btVector3
aabbMin2 btVector3
aabbMax2 btVector3
리턴 bool

TestPointAgainstAabb2() 공개 정적인 메소드

public static TestPointAgainstAabb2 ( btVector3 aabbMin1, btVector3 aabbMax1, btVector3 point ) : bool
aabbMin1 btVector3
aabbMax1 btVector3
point btVector3
리턴 bool

TestTriangleAgainstAabb2() 공개 정적인 메소드

public static TestTriangleAgainstAabb2 ( btVector3 vertices, btVector3 aabbMin, btVector3 aabbMax ) : bool
vertices btVector3
aabbMin btVector3
aabbMax btVector3
리턴 bool

btAabbSupport() 공개 정적인 메소드

public static btAabbSupport ( btVector3 halfExtents, btVector3 supportDir ) : btVector3
halfExtents btVector3
supportDir btVector3
리턴 btVector3

btAcos() 공개 정적인 메소드

public static btAcos ( float x ) : float
x float
리턴 float

btAlignedAllocInternal() 공개 정적인 메소드

public static btAlignedAllocInternal ( uint size, int alignment ) : SWIGTYPE_p_void
size uint
alignment int
리턴 SWIGTYPE_p_void

btAlignedAllocSetCustom() 공개 정적인 메소드

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
리턴 void

btAlignedAllocSetCustomAligned() 공개 정적인 메소드

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
리턴 void

btAlignedFreeInternal() 공개 정적인 메소드

public static btAlignedFreeInternal ( SWIGTYPE_p_void ptr ) : void
ptr SWIGTYPE_p_void
리턴 void

btAngle() 공개 정적인 메소드

public static btAngle ( btQuaternion q1, btQuaternion q2 ) : float
q1 btQuaternion
q2 btQuaternion
리턴 float

btAngle() 공개 정적인 메소드

public static btAngle ( btVector3 v1, btVector3 v2 ) : float
v1 btVector3
v2 btVector3
리턴 float

btAsin() 공개 정적인 메소드

public static btAsin ( float x ) : float
x float
리턴 float

btAtan() 공개 정적인 메소드

public static btAtan ( float x ) : float
x float
리턴 float

btAtan2() 공개 정적인 메소드

public static btAtan2 ( float x, float y ) : float
x float
y float
리턴 float

btAtan2Fast() 공개 정적인 메소드

public static btAtan2Fast ( float y, float x ) : float
y float
x float
리턴 float

btCos() 공개 정적인 메소드

public static btCos ( float x ) : float
x float
리턴 float

btCross() 공개 정적인 메소드

public static btCross ( btVector3 v1, btVector3 v2 ) : btVector3
v1 btVector3
v2 btVector3
리턴 btVector3

btDegrees() 공개 정적인 메소드

public static btDegrees ( float x ) : float
x float
리턴 float

btDistance() 공개 정적인 메소드

public static btDistance ( btVector3 v1, btVector3 v2 ) : float
v1 btVector3
v2 btVector3
리턴 float

btDistance2() 공개 정적인 메소드

public static btDistance2 ( btVector3 v1, btVector3 v2 ) : float
v1 btVector3
v2 btVector3
리턴 float

btDot() 공개 정적인 메소드

public static btDot ( btVector3 v1, btVector3 v2 ) : float
v1 btVector3
v2 btVector3
리턴 float

btEqual() 공개 정적인 메소드

public static btEqual ( float a, float eps ) : bool
a float
eps float
리턴 bool

btExp() 공개 정적인 메소드

public static btExp ( float x ) : float
x float
리턴 float

btFabs() 공개 정적인 메소드

public static btFabs ( float x ) : float
x float
리턴 float

btFmod() 공개 정적인 메소드

public static btFmod ( float x, float y ) : float
x float
y float
리턴 float

btFsel() 공개 정적인 메소드

public static btFsel ( float a, float b, float c ) : float
a float
b float
c float
리턴 float

btFuzzyZero() 공개 정적인 메소드

public static btFuzzyZero ( float x ) : bool
x float
리턴 bool

btGetVersion() 공개 정적인 메소드

public static btGetVersion ( ) : int
리턴 int

btGreaterEqual() 공개 정적인 메소드

public static btGreaterEqual ( float a, float eps ) : bool
a float
eps float
리턴 bool

btIsNegative() 공개 정적인 메소드

public static btIsNegative ( float x ) : int
x float
리턴 int

btLog() 공개 정적인 메소드

public static btLog ( float x ) : float
x float
리턴 float

btMachineIsLittleEndian() 공개 정적인 메소드

public static btMachineIsLittleEndian ( ) : bool
리턴 bool

btNormalizeAngle() 공개 정적인 메소드

public static btNormalizeAngle ( float angleInRadians ) : float
angleInRadians float
리턴 float

btOutcode() 공개 정적인 메소드

public static btOutcode ( btVector3 p, btVector3 halfExtent ) : int
p btVector3
halfExtent btVector3
리턴 int

btPow() 공개 정적인 메소드

public static btPow ( float x, float y ) : float
x float
y float
리턴 float

btRadians() 공개 정적인 메소드

public static btRadians ( float x ) : float
x float
리턴 float

btRayAabb() 공개 정적인 메소드

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
리턴 bool

btRayAabb2() 공개 정적인 메소드

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
리턴 bool

btSelect() 공개 정적인 메소드

public static btSelect ( uint condition, float valueIfConditionNonZero, float valueIfConditionZero ) : float
condition uint
valueIfConditionNonZero float
valueIfConditionZero float
리턴 float

btSelect() 공개 정적인 메소드

public static btSelect ( uint condition, int valueIfConditionNonZero, int valueIfConditionZero ) : int
condition uint
valueIfConditionNonZero int
valueIfConditionZero int
리턴 int

btSelect() 공개 정적인 메소드

public static btSelect ( uint condition, uint valueIfConditionNonZero, uint valueIfConditionZero ) : uint
condition uint
valueIfConditionNonZero uint
valueIfConditionZero uint
리턴 uint

btSin() 공개 정적인 메소드

public static btSin ( float x ) : float
x float
리턴 float

btSqrt() 공개 정적인 메소드

public static btSqrt ( float y ) : float
y float
리턴 float

btStrLen() 공개 정적인 메소드

public static btStrLen ( string str ) : int
str string
리턴 int

btSwapEndian() 공개 정적인 메소드

public static btSwapEndian ( int val ) : uint
val int
리턴 uint

btSwapEndian() 공개 정적인 메소드

public static btSwapEndian ( uint val ) : uint
val uint
리턴 uint

btSwapEndian() 공개 정적인 메소드

public static btSwapEndian ( short val ) : ushort
val short
리턴 ushort

btSwapEndian() 공개 정적인 메소드

public static btSwapEndian ( ushort val ) : ushort
val ushort
리턴 ushort

btSwapEndianDouble() 공개 정적인 메소드

public static btSwapEndianDouble ( double d, SWIGTYPE_p_unsigned_char dst ) : void
d double
dst SWIGTYPE_p_unsigned_char
리턴 void

btSwapEndianFloat() 공개 정적인 메소드

public static btSwapEndianFloat ( float d ) : uint
d float
리턴 uint

btSwapScalarEndian() 공개 정적인 메소드

public static btSwapScalarEndian ( float sourceVal, SWIGTYPE_p_float destVal ) : void
sourceVal float
destVal SWIGTYPE_p_float
리턴 void

btSwapVector3Endian() 공개 정적인 메소드

public static btSwapVector3Endian ( btVector3 sourceVec, btVector3 destVec ) : void
sourceVec btVector3
destVec btVector3
리턴 void

btTan() 공개 정적인 메소드

public static btTan ( float x ) : float
x float
리턴 float

btTransformAabb() 공개 정적인 메소드

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
리턴 void

btTransformAabb() 공개 정적인 메소드

public static btTransformAabb ( btVector3 halfExtents, float margin, btTransform t, btVector3 aabbMinOut, btVector3 aabbMaxOut ) : void
halfExtents btVector3
margin float
t btTransform
aabbMinOut btVector3
aabbMaxOut btVector3
리턴 void

btTriple() 공개 정적인 메소드

public static btTriple ( btVector3 v1, btVector3 v2, btVector3 v3 ) : float
v1 btVector3
v2 btVector3
v3 btVector3
리턴 float

btUnSwapVector3Endian() 공개 정적인 메소드

public static btUnSwapVector3Endian ( btVector3 vector ) : void
vector btVector3
리턴 void

btUnswapEndianDouble() 공개 정적인 메소드

public static btUnswapEndianDouble ( SWIGTYPE_p_unsigned_char src ) : double
src SWIGTYPE_p_unsigned_char
리턴 double

btUnswapEndianFloat() 공개 정적인 메소드

public static btUnswapEndianFloat ( uint a ) : float
a uint
리턴 float

dot() 공개 정적인 메소드

public static dot ( btQuaternion q1, btQuaternion q2 ) : float
q1 btQuaternion
q2 btQuaternion
리턴 float

inverse() 공개 정적인 메소드

public static inverse ( btQuaternion q ) : btQuaternion
q btQuaternion
리턴 btQuaternion

length() 공개 정적인 메소드

public static length ( btQuaternion q ) : float
q btQuaternion
리턴 float

lerp() 공개 정적인 메소드

public static lerp ( btVector3 v1, btVector3 v2, float t ) : btVector3
v1 btVector3
v2 btVector3
t float
리턴 btVector3

polarDecompose() 공개 정적인 메소드

public static polarDecompose ( btMatrix3x3 a, btMatrix3x3 u, btMatrix3x3 h ) : uint
a btMatrix3x3
u btMatrix3x3
h btMatrix3x3
리턴 uint

quatRotate() 공개 정적인 메소드

public static quatRotate ( btQuaternion rotation, btVector3 v ) : btVector3
rotation btQuaternion
v btVector3
리턴 btVector3

shortestArcQuat() 공개 정적인 메소드

public static shortestArcQuat ( btVector3 v0, btVector3 v1 ) : btQuaternion
v0 btVector3
v1 btVector3
리턴 btQuaternion

shortestArcQuatNormalize2() 공개 정적인 메소드

public static shortestArcQuatNormalize2 ( btVector3 v0, btVector3 v1 ) : btQuaternion
v0 btVector3
v1 btVector3
리턴 btQuaternion

slerp() 공개 정적인 메소드

public static slerp ( btQuaternion q1, btQuaternion q2, float t ) : btQuaternion
q1 btQuaternion
q2 btQuaternion
t float
리턴 btQuaternion

testQuantizedAabbAgainstQuantizedAabb() 공개 정적인 메소드

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
리턴 uint

프로퍼티 상세

BT_BULLET_VERSION 공개적으로 정적으로 프로퍼티

public static int BT_BULLET_VERSION
리턴 int

BT_HEADER_LENGTH 공개적으로 정적으로 프로퍼티

public static int BT_HEADER_LENGTH
리턴 int

BT_LARGE_FLOAT 공개적으로 정적으로 프로퍼티

public static double BT_LARGE_FLOAT
리턴 double

BT_USE_PLACEMENT_NEW 공개적으로 정적으로 프로퍼티

public static int BT_USE_PLACEMENT_NEW
리턴 int

USE_BANCHLESS 공개적으로 정적으로 프로퍼티

public static int USE_BANCHLESS
리턴 int

USE_BT_CLOCK 공개적으로 정적으로 프로퍼티

public static int USE_BT_CLOCK
리턴 int

btVector3DataName 공개적으로 정적으로 프로퍼티

public static string btVector3DataName
리턴 string