Appearance
Class: CircleShape
Circle shape.
Extends
Constructors
Constructor
new CircleShape(
position,radius?):CircleShape
Parameters
position
radius?
number
Returns
CircleShape
Overrides
Constructor
new CircleShape(
radius?):CircleShape
Parameters
radius?
number
Returns
CircleShape
Overrides
Shape.constructor
Properties
style
style:
Style={}
Styling for dev-tools.
Inherited from
TYPE
staticTYPE:"circle"
Methods
computeAABB()
computeAABB(
aabb,xf,childIndex):void
Given a transform, compute the associated axis aligned bounding box for a child shape.
Parameters
aabb
Returns the axis aligned box.
xf
The world transform of the shape.
childIndex
number
The child shape
Returns
void
Overrides
computeDistanceProxy()
computeDistanceProxy(
proxy):void
Parameters
proxy
Returns
void
Overrides
computeMass()
computeMass(
massData,density):void
Compute the mass properties of this shape using its dimensions and density. The inertia tensor is computed about the local origin.
Parameters
massData
Returns the mass data for this shape.
density
number
The density in kilograms per meter squared.
Returns
void
Overrides
getCenter()
getCenter():
Vec2
Returns
getChildCount()
getChildCount():
1
Get the number of child primitives.
Returns
1
Overrides
getRadius()
getRadius():
number
Returns
number
Overrides
getType()
getType():
"circle"
Get the type of this shape. You can use this to down cast to the concrete shape.
Returns
"circle"
the shape type.
Overrides
rayCast()
rayCast(
output,input,xf,childIndex):boolean
Cast a ray against a child shape.
Parameters
output
The ray-cast results.
input
The ray-cast input parameters.
xf
The transform to be applied to the shape.
childIndex
number
The child shape index
Returns
boolean
Overrides
testPoint()
testPoint(
xf,p):boolean
Test a point for containment in this shape. This only works for convex shapes.
Parameters
xf
The shape world transform.
p
A point in world coordinates.
Returns
boolean
Overrides
isValid()
staticisValid(obj):boolean
Parameters
obj
any
Returns
boolean