C# Class Fractrace.Iterate

Hier werden die Voxelpunkte abgefahren und die Berechnungsroutine aufgerufen.
Afficher le fichier Open project: trafassel/Gestaltlupe Class Usage Examples

Méthodes publiques

Свойство Type Description
_oneStepProgress bool

Protected Properties

Свойство Type Description
_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

Méthodes publiques

Méthode Description
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.

Méthodes protégées

Méthode Description
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.

Method Details

Abort() public méthode

Von Außen wurde Abbruch angestoßen.
public Abort ( ) : void
Résultat void

Generate() protected méthode

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
Résultat void

IsAvailable() protected méthode

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
Résultat bool

IsSmallPreview() protected méthode

Return true, if corresponding image is used as small preview.
protected IsSmallPreview ( ) : bool
Résultat bool

Iterate() public méthode

public Iterate ( ) : System
Résultat System

Iterate() public méthode

public Iterate ( ParameterDict parameterDict, IAsyncComputationStarter starter, bool isRightView = false ) : System
parameterDict Fractrace.Basic.ParameterDict
starter IAsyncComputationStarter
isRightView bool
Résultat System

Iterate() public méthode

Initialisation
public Iterate ( int width, int height ) : System
width int
height int
Résultat System

Iterate() public méthode

Initialisation
public Iterate ( int width, int height, IAsyncComputationStarter starter, bool isRightView ) : System
width int
height int
starter IAsyncComputationStarter
isRightView bool
Résultat System

SetOldData() public méthode

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
Résultat void

Start() protected méthode

call Generate(m_act_val, m_zyklen, m_raster, m_screensize, m_formula, m_perspective) auf.
protected Start ( ) : void
Résultat void

StartAsync() public méthode

Start asyncron computing with parameters mParameterDict.
public StartAsync ( ) : void
Résultat void

StartAsync() public méthode

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
Résultat void

Wait() public méthode

Wait till async computation ends.
public Wait ( ) : void
Résultat void

Property Details

_abort protected_oe property

protected bool _abort
Résultat bool

_availableY protected_oe property

protected int _availableY
Résultat int

_generateLock protected_oe property

Lock IsAvailable().
protected object _generateLock
Résultat object

_height protected_oe property

protected int _height
Résultat int

_isRightView protected_oe property

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

_lastUsedFormulas protected_oe property

protected Formulas,Fractrace _lastUsedFormulas
Résultat Formulas

_maxxIter protected_oe property

protected int _maxxIter
Résultat int

_maxyIter protected_oe property

protected int _maxyIter
Résultat int

_maxzIter protected_oe property

protected int _maxzIter
Résultat int

_oneStepProgress public_oe property

True, if iteration runs without updates.
public bool _oneStepProgress
Résultat bool

_parameterDict protected_oe property

protected ParameterDict,Fractrace.Basic _parameterDict
Résultat Fractrace.Basic.ParameterDict

_pause protected_oe static_oe property

protected static bool _pause
Résultat bool

_start protected_oe property

True while running iteration.
protected bool _start
Résultat bool

_startCount protected_oe property

protected int _startCount
Résultat int

_startCountLock protected_oe property

protected object _startCountLock
Résultat object

_transformUpdate protected_oe property

True if oldPictureDasta has bad quality
protected bool _transformUpdate
Résultat bool

_width protected_oe property

protected int _width
Résultat int