C# Класс Fractrace.Iterate

Hier werden die Voxelpunkte abgefahren und die Berechnungsroutine aufgerufen.
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
_oneStepProgress bool

Защищенные свойства (Protected)

Свойство Тип Описание
_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