C# Класс SharpNeat.DomainsExtra.SinglePoleBalancingBox2d.SinglePoleBalancingWorld

Box2D world for the single pole balancing domain.
Наследование: SharpNeat.DomainsExtra.Box2D.SimulationWorld
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
InitSimulationWorld ( ) : void

Inititialise world.

SetCartForce ( float n ) : void

Set horizontal force in newtons to apply to cart.

SinglePoleBalancingWorld ( ) : Box2DX.Collision

Construct with default world settings.

SinglePoleBalancingWorld ( float trackLength, float initialPoleAngle ) : Box2DX.Collision

Construct with specified world settings.

Защищенные методы

Метод Описание
PopulateWorld ( ) : void

Add objects to the Box2d world.

Приватные методы

Метод Описание
CreatePole ( Vec2 basePose, float angle, float radius, float friction, float restitution, float density, ushort layers ) : Body

Описание методов

InitSimulationWorld() публичный Метод

Inititialise world.
public InitSimulationWorld ( ) : void
Результат void

PopulateWorld() защищенный Метод

Add objects to the Box2d world.
protected PopulateWorld ( ) : void
Результат void

SetCartForce() публичный Метод

Set horizontal force in newtons to apply to cart.
public SetCartForce ( float n ) : void
n float
Результат void

SinglePoleBalancingWorld() публичный Метод

Construct with default world settings.
public SinglePoleBalancingWorld ( ) : Box2DX.Collision
Результат Box2DX.Collision

SinglePoleBalancingWorld() публичный Метод

Construct with specified world settings.
public SinglePoleBalancingWorld ( float trackLength, float initialPoleAngle ) : Box2DX.Collision
trackLength float
initialPoleAngle float
Результат Box2DX.Collision