CircleShape class
A circle shape.
Constructors
- CircleShape({double radius = 0.0, Vector2? position})
Properties
- childCount → int
-
Get the number of child primitives
no setteroverride
- hashCode → int
-
The hash code for this object.
no setterinherited
- position → Vector2
-
final
- radius ↔ double
-
getter/setter pairinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- shapeType → ShapeType
-
finalinherited
Methods
-
clone(
) → Shape -
override
-
computeAABB(
AABB aabb, Transform transform, int childIndex) → void -
Given a transform, compute the associated axis aligned bounding box for a
child shape.
override
-
computeDistanceToOut(
Transform xf, Vector2 p, int childIndex, Vector2 normalOut) → double -
Compute the distance from the current shape to the specified point.
This only works for convex shapes.
override
-
computeMass(
MassData massData, double density) → void -
Compute the mass properties of this shape using its dimensions and
density. The inertia tensor is computed about the local origin.
density
should be in kilograms per meter squared.override -
getSupport(
Vector2 d) → int - Get the supporting vertex index in the given direction.
-
getSupportVertex(
Vector2 d) → Vector2 - Get the supporting vertex in the given direction.
-
getVertex(
int index) → Vector2 - Get a vertex by index.
-
getVertexCount(
) → int - Get the vertex count.
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
raycast(
RayCastOutput output, RayCastInput input, Transform transform, int childIndex) → bool -
Cast a ray against a child shape.
override
-
testPoint(
Transform transform, Vector2 point) → bool -
Test a point for containment in this shape. This only works for convex
shapes.
override
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited