C# Class Boids.Boid

Inheritance: Interfaces.Boid_Interface
Show file Open project: JoinPatterns/ScalableJoins Class Usage Examples

Public Properties

Property Type Description
Index int
Lock Asynchronous.Channel
MainWindow MainWindow
Start Asynchronous.Channel
Toggle Asynchronous.Channel
position Vector3D
velocity Vector3D

Public Methods

Method Description
Boid ( Rect3D Aviary, Vector3D Place, int NumBoids, int Index, MainWindow MainWindow ) : System
BoundPosition ( ) : Vector3D
CaseToggle ( ) : void
LimitVelocity ( ) : void
ProcessBoid ( Data boid ) : void
Tendency ( ) : Vector3D
Update ( ) : void

Private Methods

Method Description
CaseStartAsync ( ) : void
CaseStartSync ( ) : void

Method Details

Boid() public method

public Boid ( Rect3D Aviary, Vector3D Place, int NumBoids, int Index, MainWindow MainWindow ) : System
Aviary Rect3D
Place Vector3D
NumBoids int
Index int
MainWindow MainWindow
return System

BoundPosition() public method

public BoundPosition ( ) : Vector3D
return Vector3D

CaseToggle() public method

public CaseToggle ( ) : void
return void

LimitVelocity() public method

public LimitVelocity ( ) : void
return void

ProcessBoid() public method

public ProcessBoid ( Data boid ) : void
boid Data
return void

Tendency() public method

public Tendency ( ) : Vector3D
return Vector3D

Update() public method

public Update ( ) : void
return void

Property Details

Index public property

public int Index
return int

Lock public property

public Asynchronous.Channel Lock
return Asynchronous.Channel

MainWindow public property

public MainWindow,Boids MainWindow
return MainWindow

Start public property

public Asynchronous.Channel Start
return Asynchronous.Channel

Toggle public property

public Asynchronous.Channel Toggle
return Asynchronous.Channel

position public property

public Vector3D position
return Vector3D

velocity public property

public Vector3D velocity
return Vector3D