Public Member Functions | Public Attributes
b2CircleShape Class Reference

A circle shape. More...

#include <b2CircleShape.h>

Inheritance diagram for b2CircleShape:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 b2CircleShape ()
b2ShapeClone (b2BlockAllocator *allocator) const
 Implement b2Shape.
void ComputeAABB (b2AABB *aabb, const b2Transform &transform, int32 childIndex) const
void ComputeMass (b2MassData *massData, float32 density) const
int32 GetChildCount () const
int32 GetSupport (const b2Vec2 &d) const
 Get the supporting vertex index in the given direction.
const b2Vec2GetSupportVertex (const b2Vec2 &d) const
 Get the supporting vertex in the given direction.
const b2Vec2GetVertex (int32 index) const
 Get a vertex by index. Used by b2Distance.
int32 GetVertexCount () const
 Get the vertex count.
bool RayCast (b2RayCastOutput *output, const b2RayCastInput &input, const b2Transform &transform, int32 childIndex) const
 Implement b2Shape.
bool TestPoint (const b2Transform &transform, const b2Vec2 &p) const
 Implement b2Shape.

Public Attributes

b2Vec2 m_p
 Position.

Detailed Description

A circle shape.

Definition at line 25 of file b2CircleShape.h.


Constructor & Destructor Documentation

Definition at line 65 of file b2CircleShape.h.


Member Function Documentation

b2Shape * b2CircleShape::Clone ( b2BlockAllocator allocator) const [virtual]

Implement b2Shape.

Implements b2Shape.

Definition at line 22 of file b2CircleShape.cpp.

void b2CircleShape::ComputeAABB ( b2AABB aabb,
const b2Transform transform,
int32  childIndex 
) const [virtual]
See also:
b2Shape::ComputeAABB

Implements b2Shape.

Definition at line 83 of file b2CircleShape.cpp.

void b2CircleShape::ComputeMass ( b2MassData massData,
float32  density 
) const [virtual]
See also:
b2Shape::ComputeMass

Implements b2Shape.

Definition at line 92 of file b2CircleShape.cpp.

int32 b2CircleShape::GetChildCount ( ) const [virtual]
See also:
b2Shape::GetChildCount

Implements b2Shape.

Definition at line 30 of file b2CircleShape.cpp.

int32 b2CircleShape::GetSupport ( const b2Vec2 d) const [inline]

Get the supporting vertex index in the given direction.

Definition at line 72 of file b2CircleShape.h.

const b2Vec2 & b2CircleShape::GetSupportVertex ( const b2Vec2 d) const [inline]

Get the supporting vertex in the given direction.

Definition at line 78 of file b2CircleShape.h.

const b2Vec2 & b2CircleShape::GetVertex ( int32  index) const [inline]

Get a vertex by index. Used by b2Distance.

Definition at line 84 of file b2CircleShape.h.

Get the vertex count.

Definition at line 56 of file b2CircleShape.h.

bool b2CircleShape::RayCast ( b2RayCastOutput output,
const b2RayCastInput input,
const b2Transform transform,
int32  childIndex 
) const [virtual]

Implement b2Shape.

Implements b2Shape.

Definition at line 46 of file b2CircleShape.cpp.

bool b2CircleShape::TestPoint ( const b2Transform transform,
const b2Vec2 p 
) const [virtual]

Implement b2Shape.

Implements b2Shape.

Definition at line 35 of file b2CircleShape.cpp.


Member Data Documentation

Position.

Definition at line 62 of file b2CircleShape.h.


The documentation for this class was generated from the following files:


mvsim
Author(s):
autogenerated on Thu Jun 6 2019 22:08:35