C# 클래스 Fractrace.Iterate

Hier werden die Voxelpunkte abgefahren und die Berechnungsroutine aufgerufen.
파일 보기 프로젝트 열기: trafassel/Gestaltlupe 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
_oneStepProgress bool

보호된 프로퍼티들

프로퍼티 타입 설명
_abort bool
_availableY int
_generateLock object
_height int
_isRightView bool
_lastUsedFormulas Formulas
_maxxIter int
_maxyIter int
_maxzIter int
_parameterDict Fractrace.Basic.ParameterDict
_pause bool
_start bool
_startCount int
_startCountLock object
_transformUpdate bool
_width int

공개 메소드들

메소드 설명
Abort ( ) : void

Von Außen wurde Abbruch angestoßen.

Iterate ( ) : System
Iterate ( ParameterDict parameterDict, IAsyncComputationStarter starter, bool isRightView = false ) : System
Iterate ( int width, int height ) : System

Initialisation

Iterate ( int width, int height, IAsyncComputationStarter starter, bool isRightView ) : System

Initialisation

SetOldData ( DataTypes oldData, DataTypes oldPictureData, int updateCount ) : void

Set data of the last iteration with the same rendering parameters.

StartAsync ( ) : void

Start asyncron computing with parameters mParameterDict.

StartAsync ( Fractrace.DataTypes.FracValues act_val, int zyklen, double screensize, bool _isJulia, bool perspective ) : void

Split computing in threads.

Wait ( ) : void

Wait till async computation ends.

보호된 메소드들

메소드 설명
Generate ( Fractrace.DataTypes.FracValues act_val, int zyklen, double screensize, int formula, bool perspective ) : void

Compute surface data.

IsAvailable ( int y ) : bool

Liefert true, wenn die angegebene z-Koordinate berechnet werden darf. Wird für die Synchronisation der asynchronen Prozesse verwendet.

IsSmallPreview ( ) : bool

Return true, if corresponding image is used as small preview.

Start ( ) : void

call Generate(m_act_val, m_zyklen, m_raster, m_screensize, m_formula, m_perspective) auf.

메소드 상세

Abort() 공개 메소드

Von Außen wurde Abbruch angestoßen.
public Abort ( ) : void
리턴 void

Generate() 보호된 메소드

Compute surface data.
protected Generate ( Fractrace.DataTypes.FracValues act_val, int zyklen, double screensize, int formula, bool perspective ) : void
act_val Fractrace.DataTypes.FracValues
zyklen int
screensize double
formula int
perspective bool
리턴 void

IsAvailable() 보호된 메소드

Liefert true, wenn die angegebene z-Koordinate berechnet werden darf. Wird für die Synchronisation der asynchronen Prozesse verwendet.
protected IsAvailable ( int y ) : bool
y int
리턴 bool

IsSmallPreview() 보호된 메소드

Return true, if corresponding image is used as small preview.
protected IsSmallPreview ( ) : bool
리턴 bool

Iterate() 공개 메소드

public Iterate ( ) : System
리턴 System

Iterate() 공개 메소드

public Iterate ( ParameterDict parameterDict, IAsyncComputationStarter starter, bool isRightView = false ) : System
parameterDict Fractrace.Basic.ParameterDict
starter IAsyncComputationStarter
isRightView bool
리턴 System

Iterate() 공개 메소드

Initialisation
public Iterate ( int width, int height ) : System
width int
height int
리턴 System

Iterate() 공개 메소드

Initialisation
public Iterate ( int width, int height, IAsyncComputationStarter starter, bool isRightView ) : System
width int
height int
starter IAsyncComputationStarter
isRightView bool
리턴 System

SetOldData() 공개 메소드

Set data of the last iteration with the same rendering parameters.
public SetOldData ( DataTypes oldData, DataTypes oldPictureData, int updateCount ) : void
oldData DataTypes
oldPictureData DataTypes
updateCount int
리턴 void

Start() 보호된 메소드

call Generate(m_act_val, m_zyklen, m_raster, m_screensize, m_formula, m_perspective) auf.
protected Start ( ) : void
리턴 void

StartAsync() 공개 메소드

Start asyncron computing with parameters mParameterDict.
public StartAsync ( ) : void
리턴 void

StartAsync() 공개 메소드

Split computing in threads.
public StartAsync ( Fractrace.DataTypes.FracValues act_val, int zyklen, double screensize, bool _isJulia, bool perspective ) : void
act_val Fractrace.DataTypes.FracValues
zyklen int
screensize double
_isJulia bool
perspective bool
리턴 void

Wait() 공개 메소드

Wait till async computation ends.
public Wait ( ) : void
리턴 void

프로퍼티 상세

_abort 보호되어 있는 프로퍼티

protected bool _abort
리턴 bool

_availableY 보호되어 있는 프로퍼티

protected int _availableY
리턴 int

_generateLock 보호되어 있는 프로퍼티

Lock IsAvailable().
protected object _generateLock
리턴 object

_height 보호되어 있는 프로퍼티

protected int _height
리턴 int

_isRightView 보호되어 있는 프로퍼티

Wird bei der Stereoansicht verwendet. Hier wird unterschieden, ob es sich um eine Sicht vom rechten Auge handelt.
protected bool _isRightView
리턴 bool

_lastUsedFormulas 보호되어 있는 프로퍼티

protected Formulas,Fractrace _lastUsedFormulas
리턴 Formulas

_maxxIter 보호되어 있는 프로퍼티

protected int _maxxIter
리턴 int

_maxyIter 보호되어 있는 프로퍼티

protected int _maxyIter
리턴 int

_maxzIter 보호되어 있는 프로퍼티

protected int _maxzIter
리턴 int

_oneStepProgress 공개적으로 프로퍼티

True, if iteration runs without updates.
public bool _oneStepProgress
리턴 bool

_parameterDict 보호되어 있는 프로퍼티

protected ParameterDict,Fractrace.Basic _parameterDict
리턴 Fractrace.Basic.ParameterDict

_pause 보호되어 있는 정적으로 프로퍼티

protected static bool _pause
리턴 bool

_start 보호되어 있는 프로퍼티

True while running iteration.
protected bool _start
리턴 bool

_startCount 보호되어 있는 프로퍼티

protected int _startCount
리턴 int

_startCountLock 보호되어 있는 프로퍼티

protected object _startCountLock
리턴 object

_transformUpdate 보호되어 있는 프로퍼티

True if oldPictureDasta has bad quality
protected bool _transformUpdate
리턴 bool

_width 보호되어 있는 프로퍼티

protected int _width
리턴 int