|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jbox2d.collision.shapes.Shape
org.jbox2d.collision.shapes.CircleShape
public class CircleShape
A circle shape.
Field Summary | |
---|---|
Vec2 |
m_p
|
Fields inherited from class org.jbox2d.collision.shapes.Shape |
---|
m_radius, m_type |
Constructor Summary | |
---|---|
CircleShape()
|
Method Summary | |
---|---|
Shape |
clone()
|
void |
computeAABB(AABB aabb,
Transform transform,
int childIndex)
Given a transform, compute the associated axis aligned bounding box for a child shape. |
void |
computeMass(MassData massData,
float density)
Compute the mass properties of this shape using its dimensions and density. |
int |
getChildCount()
Get the number of child primitives |
int |
getSupport(Vec2 d)
Get the supporting vertex index in the given direction. |
Vec2 |
getSupportVertex(Vec2 d)
Get the supporting vertex in the given direction. |
Vec2 |
getVertex(int index)
Get a vertex by index. |
int |
getVertexCount()
Get the vertex count. |
boolean |
raycast(RayCastOutput output,
RayCastInput input,
Transform transform,
int childIndex)
Cast a ray against a child shape. |
boolean |
testPoint(Transform transform,
Vec2 p)
Test a point for containment in this shape. |
Methods inherited from class org.jbox2d.collision.shapes.Shape |
---|
getRadius, getType, setRadius |
Methods inherited from class java.lang.Object |
---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public final Vec2 m_p
Constructor Detail |
---|
public CircleShape()
Method Detail |
---|
public final Shape clone()
clone
in class Shape
public final int getChildCount()
Shape
getChildCount
in class Shape
public final int getSupport(Vec2 d)
d
-
public final Vec2 getSupportVertex(Vec2 d)
d
-
public final int getVertexCount()
public final Vec2 getVertex(int index)
index
-
public final boolean testPoint(Transform transform, Vec2 p)
Shape
testPoint
in class Shape
transform
- the shape world transform.p
- a point in world coordinates.public final boolean raycast(RayCastOutput output, RayCastInput input, Transform transform, int childIndex)
Shape
raycast
in class Shape
public final void computeAABB(AABB aabb, Transform transform, int childIndex)
Shape
computeAABB
in class Shape
public final void computeMass(MassData massData, float density)
Shape
computeMass
in class Shape
massData
- returns the mass data for this shape.density
- the density in kilograms per meter squared.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |