C# 클래스 LWisteria.StudiesOfOpenTK.SimpleCloo.Computer

計算プログラム
파일 보기 프로젝트 열기: aokomoriuta/StudiesOfOpenTK 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
A double
MaxDt double
Omega double

공개 메소드들

메소드 설명
AddParticle ( Particle particle ) : void

粒子を追加する

Computer ( double maxDt, double a, double omega ) : System

CPUでの計算プログラムを作成する

GetParticles ( ) : LWisteria.StudiesOfOpenTK.SimpleCloo.Particle[]

現在の粒子を取得する

Next ( ) : void

計算を1ステップ進める

보호된 메소드들

메소드 설명
OnParticleAdded ( ) : void

粒子が追加されたことを通知する

UpdateTime ( double dt ) : void

時間刻みを設定し、時刻を進める

비공개 메소드들

메소드 설명
HermonicMean ( double value1, double value2 ) : double

2つの値の調和平均を計算する

메소드 상세

AddParticle() 공개 메소드

粒子を追加する
public AddParticle ( Particle particle ) : void
particle Particle 追加する粒子
리턴 void

Computer() 공개 메소드

CPUでの計算プログラムを作成する
public Computer ( double maxDt, double a, double omega ) : System
maxDt double 初期時間刻み
a double 振幅
omega double 角速度
리턴 System

GetParticles() 공개 추상적인 메소드

現在の粒子を取得する
public abstract GetParticles ( ) : LWisteria.StudiesOfOpenTK.SimpleCloo.Particle[]
리턴 LWisteria.StudiesOfOpenTK.SimpleCloo.Particle[]

Next() 공개 추상적인 메소드

計算を1ステップ進める
public abstract Next ( ) : void
리턴 void

OnParticleAdded() 보호된 메소드

粒子が追加されたことを通知する
protected OnParticleAdded ( ) : void
리턴 void

UpdateTime() 보호된 메소드

時間刻みを設定し、時刻を進める
protected UpdateTime ( double dt ) : void
dt double 時間刻み
리턴 void

프로퍼티 상세

A 공개적으로 프로퍼티

振幅
public double A
리턴 double

MaxDt 공개적으로 프로퍼티

最大時間刻み
public double MaxDt
리턴 double

Omega 공개적으로 프로퍼티

角速度
public double Omega
리턴 double