Skip to content

eulerjs API / @eulerjs/core / Collider

Collider ​

Defined in: packages/core/src/colliders/Collider.ts:63

The shape a body collides with: a description that every backend turns into its own shape. Its material and filter settings can be changed at any time.

Extended by ​

Constructors ​

Constructor ​

ts
new Collider(options?, defaultRollingResistance?): Collider;

Defined in: packages/core/src/colliders/Collider.ts:76

Parameters ​

ParameterTypeDefault valueDescription
options?ColliderOptions{}-
defaultRollingResistance?number0What rollingResistance is when the options leave it out: ROUND_ROLLING_RESISTANCE for the shapes that roll.

Returns ​

Collider

Properties ​

PropertyModifierTypeDescriptionDefined in
collidesWithpublicnumber-packages/core/src/colliders/Collider.ts:72
collisionGroupspublicnumber-packages/core/src/colliders/Collider.ts:71
frictionpublicnumber-packages/core/src/colliders/Collider.ts:68
offsetreadonlyVector3-packages/core/src/colliders/Collider.ts:66
restitutionpublicnumber-packages/core/src/colliders/Collider.ts:69
rollingResistancepublicnumber-packages/core/src/colliders/Collider.ts:70
rotationreadonlyQuaternion-packages/core/src/colliders/Collider.ts:67
sensorpublicboolean-packages/core/src/colliders/Collider.ts:73
shapeabstract readonlystringName of the shape, used to find the right collision test for a pair of colliders.packages/core/src/colliders/Collider.ts:65

Accessors ​

boundingRadius ​

Get Signature ​

ts
get abstract boundingRadius(): number;

Defined in: packages/core/src/colliders/Collider.ts:103

Radius of a sphere around the offset that contains the shape; Infinity for infinite shapes.

Returns ​

number

Methods ​

bounds() ​

ts
abstract bounds(pose, target): Box3;

Defined in: packages/core/src/colliders/Collider.ts:100

World-space box around the collider at pose. Infinite shapes return an infinite box.

Parameters ​

ParameterType
poseColliderPose
targetBox3

Returns ​

Box3


canCollideWith() ​

ts
canCollideWith(other): boolean;

Defined in: packages/core/src/colliders/Collider.ts:95

Parameters ​

ParameterType
otherCollider

Returns ​

boolean


massProperties() ​

ts
abstract massProperties(specification): MassProperties | undefined;

Defined in: packages/core/src/colliders/Collider.ts:106

Mass properties of the solid in the body frame, or undefined for shapes without a volume.

Parameters ​

ParameterType
specificationMassSpecification

Returns ​

MassProperties | undefined

Released under the MIT License.