|
Box2D
3.0.0
A Real-Time-Oriented 2-D Physics Engine
|
Circle shape. More...
#include <CircleShape.hpp>
Classes | |
| struct | Conf |
Public Member Functions | |
| CircleShape (const Conf &conf=GetDefaultConf()) noexcept | |
| Initializing constructor. More... | |
| CircleShape (const Length radius, const Conf &conf=GetDefaultConf()) noexcept | |
| CircleShape (const CircleShape &)=default | |
| CircleShape & | operator= (const CircleShape &other)=default |
| child_count_t | GetChildCount () const noexcept override |
| Gets the number of child primitives. More... | |
| DistanceProxy | GetChild (child_count_t index) const noexcept override |
| Gets the child for the given index. More... | |
| bool | TestPoint (const Transformation &xf, const Length2D p) const noexcept override |
| Tests a point for containment in this shape. More... | |
| MassData | GetMassData () const noexcept override |
| Computes the mass properties of this shape using its dimensions and density. The inertia tensor is computed about the local origin. More... | |
| RayCastOutput | RayCast (const RayCastInput &input, const Transformation &xf, child_count_t childIndex) const noexcept override |
| Cast a ray against a child shape. More... | |
| void | Accept (Visitor &visitor) const override |
| Accepts a visitor. More... | |
| Length | GetRadius () const noexcept |
| Gets the "radius" of the shape. More... | |
| void | SetRadius (Length radius) noexcept |
| Length2D | GetLocation () const noexcept |
| Gets the location of the center of this circle shape. More... | |
| void | SetLocation (const Length2D value) noexcept |
Public Member Functions inherited from box2d::Shape | |
| Shape ()=delete | |
| Default constructor is deleted. More... | |
| Shape (const Conf &conf) noexcept | |
| Initializing constructor. More... | |
| Shape (const Shape &)=default | |
| virtual | ~Shape ()=default |
| Length | GetVertexRadius () const noexcept |
| Gets the vertex radius. More... | |
| void | SetVertexRadius (Length vertexRadius) |
| Density | GetDensity () const noexcept |
| Gets the density of this fixture. More... | |
| void | SetDensity (Density density) noexcept |
| Sets the density of this fixture. More... | |
| RealNum | GetFriction () const noexcept |
| Gets the coefficient of friction. More... | |
| void | SetFriction (RealNum friction) noexcept |
| Sets the coefficient of friction. This will not change the friction of existing contacts. More... | |
| RealNum | GetRestitution () const noexcept |
| Gets the coefficient of restitution. More... | |
| void | SetRestitution (RealNum restitution) noexcept |
| Sets the coefficient of restitution. This will not change the restitution of existing contacts. More... | |
Static Public Member Functions | |
| static Length | GetDefaultRadius () noexcept |
| static Conf | GetDefaultConf () noexcept |
Circle shape.
|
inlineexplicitnoexcept |
Initializing constructor.
|
inlineexplicitnoexcept |
|
default |
|
inlineoverridevirtual |
Accepts a visitor.
Implements box2d::Shape.
|
inlineoverridevirtualnoexcept |
Gets the child for the given index.
Implements box2d::Shape.
|
inlineoverridevirtualnoexcept |
|
inlinestaticnoexcept |
|
inlinestaticnoexcept |
|
inlinenoexcept |
Gets the location of the center of this circle shape.
|
overridevirtualnoexcept |
Computes the mass properties of this shape using its dimensions and density. The inertia tensor is computed about the local origin.
Implements box2d::Shape.
|
inlinenoexcept |
Gets the "radius" of the shape.
|
default |
|
overridevirtualnoexcept |
Cast a ray against a child shape.
| input | the ray-cast input parameters. |
| xf | the transform to be applied to the shape. |
| childIndex | the child shape index |
Implements box2d::Shape.
|
inlinenoexcept |
|
inlinenoexcept |
|
overridevirtualnoexcept |
Tests a point for containment in this shape.
| xf | the shape world transform. |
| p | a point in world coordinates. |
true if point is contained in this shape, false otherwise. Implements box2d::Shape.
1.8.14