@ue-too/dynamics / index / Circle
クラス: Circle
定義: rigidbody.ts:943
Rigid body interface for 2D physics simulation.
Remarks
Represents a physical object in the physics world with mass, velocity, rotation, and collision properties. Can be either static (immovable) or dynamic (responds to forces).
Implemented by Circle and Polygon classes.
拡張
コンストラクター
コンストラクター
new Circle(
center,radius,_orientationAngle,mass,isStatic,frictionEnabled):Circle
定義: rigidbody.ts:947
パラメータ
center
Point = ...
radius
number
_orientationAngle
number = 0
mass
number = 50
isStatic
boolean = false
frictionEnabled
boolean = true
戻り値
Circle
上書き
プロパティ
_angularVelocity
protected_angularVelocity:number
定義: rigidbody.ts:74
継承元
BaseRigidBody._angularVelocity
_center
protected_center:Point
定義: rigidbody.ts:71
継承元
_linearVelocity
protected_linearVelocity:Point
定義: rigidbody.ts:73
継承元
_mass
protected_mass:number=50
定義: rigidbody.ts:72
継承元
_orientationAngle
protected_orientationAngle:number=0
定義: rigidbody.ts:75
継承元
BaseRigidBody._orientationAngle
_staticFrictionCoeff
protected_staticFrictionCoeff:number=0.3
定義: rigidbody.ts:79
継承元
BaseRigidBody._staticFrictionCoeff
angularDampingFactor
protectedangularDampingFactor:number=0.005
定義: rigidbody.ts:83
継承元
BaseRigidBody.angularDampingFactor
collisionFilter
collisionFilter:
CollisionFilter
定義: rigidbody.ts:86
Collision filtering configuration
継承元
dynamicFrictionCoeff
protecteddynamicFrictionCoeff:number=0.3
定義: rigidbody.ts:80
継承元
BaseRigidBody.dynamicFrictionCoeff
force
protectedforce:Point
定義: rigidbody.ts:77
継承元
frictionEnabled
protectedfrictionEnabled:boolean=false
定義: rigidbody.ts:81
継承元
isMovingStaticBody
protectedisMovingStaticBody:boolean=false
定義: rigidbody.ts:82
継承元
BaseRigidBody.isMovingStaticBody
isSleeping
isSleeping:
boolean=false
定義: rigidbody.ts:89
継承元
isStaticBody
protectedisStaticBody:boolean=false
定義: rigidbody.ts:78
継承元
linearAcceleartion
protectedlinearAcceleartion:Point
定義: rigidbody.ts:76
継承元
BaseRigidBody.linearAcceleartion
sleepThreshold
sleepThreshold:
number=0.01
定義: rigidbody.ts:90
継承元
sleepTime
sleepTime:
number=0.5
定義: rigidbody.ts:91
継承元
timeAtRest
timeAtRest:
number=0
定義: rigidbody.ts:92
継承元
アクセッサー
AABB
署名を取得する
get AABB():
object
定義: rigidbody.ts:984
Axis-Aligned Bounding Box for broad phase collision
戻り値
object
max
max:
Point
min
min:
Point
Axis-Aligned Bounding Box for broad phase collision
上書き
angularVelocity
署名を取得する
get angularVelocity():
number
定義: rigidbody.ts:130
Angular velocity (radians/second)
戻り値
number
署名を設定する
set angularVelocity(
angularVelocity):void
定義: rigidbody.ts:134
Angular velocity (radians/second)
パラメータ
angularVelocity
number
戻り値
void
Angular velocity (radians/second)
継承元
center
署名を取得する
get center():
Point
定義: rigidbody.ts:284
Center position in world coordinates
戻り値
Point
署名を設定する
set center(
dest):void
定義: rigidbody.ts:288
Center position in world coordinates
パラメータ
dest
Point
戻り値
void
Center position in world coordinates
継承元
linearVelocity
署名を取得する
get linearVelocity():
Point
定義: rigidbody.ts:292
Linear velocity (pixels/second)
戻り値
Point
署名を設定する
set linearVelocity(
dest):void
定義: rigidbody.ts:296
Linear velocity (pixels/second)
パラメータ
dest
Point
戻り値
void
Linear velocity (pixels/second)
継承元
mass
署名を取得する
get mass():
number
定義: rigidbody.ts:300
Mass in arbitrary units (affects force response)
戻り値
number
Mass in arbitrary units (affects force response)
継承元
momentOfInertia
署名を取得する
get momentOfInertia():
number
Moment of inertia (rotational mass)
戻り値
number
Moment of inertia (rotational mass)
上書き
orientationAngle
署名を取得する
get orientationAngle():
number
定義: rigidbody.ts:138
Rotation angle in radians
戻り値
number
Rotation angle in radians
継承元
BaseRigidBody.orientationAngle
radius
署名を取得する
get radius():
number
戻り値
number
staticFrictionCoeff
署名を取得する
get staticFrictionCoeff():
number
定義: rigidbody.ts:304
Static friction coefficient (0-1)
戻り値
number
署名を設定する
set staticFrictionCoeff(
coeff):void
定義: rigidbody.ts:308
Static friction coefficient (0-1)
パラメータ
coeff
number
戻り値
void
Static friction coefficient (0-1)
継承元
BaseRigidBody.staticFrictionCoeff
メソッド
applyForce()
applyForce(
force):void
定義: rigidbody.ts:162
パラメータ
force
Point
戻り値
void
継承元
applyForceInOrientation()
applyForceInOrientation(
force):void
定義: rigidbody.ts:170
パラメータ
force
number | Point
戻り値
void
継承元
BaseRigidBody.applyForceInOrientation
getAdjacentFaces()
getAdjacentFaces(
collisionNormal):object[]
パラメータ
collisionNormal
Point
戻り値
object[]
上書き
BaseRigidBody.getAdjacentFaces
getCenter()
getCenter():
Point
定義: rigidbody.ts:122
戻り値
Point
継承元
getCollisionAxes()
getCollisionAxes(
relativeBody):Point[]
定義: rigidbody.ts:976
パラメータ
relativeBody
戻り値
Point[]
上書き
BaseRigidBody.getCollisionAxes
getMinMaxProjection()
getMinMaxProjection(
unitvector):object
定義: rigidbody.ts:961
パラメータ
unitvector
Point
戻り値
object
max
max:
number
min
min:
number
上書き
BaseRigidBody.getMinMaxProjection
getNormalOfSignificantFace()
getNormalOfSignificantFace(
collisionNormal):Point
パラメータ
collisionNormal
Point
戻り値
Point
上書き
BaseRigidBody.getNormalOfSignificantFace
getOrientationAngle()
getOrientationAngle():
number
定義: rigidbody.ts:126
戻り値
number
継承元
BaseRigidBody.getOrientationAngle
getSignificantVertices()
getSignificantVertices(
collisionNormal):Point[]
パラメータ
collisionNormal
Point
戻り値
Point[]
上書き
BaseRigidBody.getSignificantVertices
isMovingStatic()
isMovingStatic():
boolean
定義: rigidbody.ts:146
戻り値
boolean
継承元
isStatic()
isStatic():
boolean
定義: rigidbody.ts:142
戻り値
boolean
継承元
move()
move(
delta):void
定義: rigidbody.ts:112
パラメータ
delta
Point
戻り値
void
継承元
rotateRadians()
rotateRadians(
angle):void
定義: rigidbody.ts:118
パラメータ
angle
number
戻り値
void
継承元
setLinearVelocity()
setLinearVelocity(
linearVelocity):void
定義: rigidbody.ts:150
パラメータ
linearVelocity
Point
戻り値
void
継承元
BaseRigidBody.setLinearVelocity
setMovingStatic()
setMovingStatic(
movingStatic):void
定義: rigidbody.ts:154
パラメータ
movingStatic
boolean
戻り値
void
継承元
setOrientationAngle()
setOrientationAngle(
angle):void
定義: rigidbody.ts:158
パラメータ
angle
number
戻り値
void
継承元
BaseRigidBody.setOrientationAngle
setSleeping()
setSleeping(
sleeping):void
定義: rigidbody.ts:328
パラメータ
sleeping
boolean
戻り値
void
継承元
significantVertex()
significantVertex(
collisionNormal):Point
定義: rigidbody.ts:997
パラメータ
collisionNormal
Point
戻り値
Point
上書き
BaseRigidBody.significantVertex
step()
step(
deltaTime):void
定義: rigidbody.ts:186
パラメータ
deltaTime
number
戻り値
void
継承元
updateSleeping()
updateSleeping(
deltaTime):void
定義: rigidbody.ts:339
パラメータ
deltaTime
number
戻り値
void