C# Class Boids.Boid

Inheritance: Interfaces.Boid_Interface
Mostrar archivo 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_oe property

public int Index
return int

Lock public_oe property

public Asynchronous.Channel Lock
return Asynchronous.Channel

MainWindow public_oe property

public MainWindow,Boids MainWindow
return MainWindow

Start public_oe property

public Asynchronous.Channel Start
return Asynchronous.Channel

Toggle public_oe property

public Asynchronous.Channel Toggle
return Asynchronous.Channel

position public_oe property

public Vector3D position
return Vector3D

velocity public_oe property

public Vector3D velocity
return Vector3D