mmf
Class MMF_TrapModeSmoothSum
Object
common:Generic
common:TrapMode
common:TrapModeWithThreshold
mmf:MMF_TrapModeSmoothWithThreshold
mmf:MMF_TrapModeSmoothSum
class
- MMF_TrapModeSmoothWithThreshold:MMF_TrapModeSmoothSum
Sums the trapped values within the threshold.
Ultra Fractal Source
Toggle UF Source Code Display
class MMF_TrapModeSmoothSum(MMF_TrapModeSmoothWithThreshold) {
; Sums the trapped values within the threshold.<br>
public:
import "common.ulb"
func MMF_TrapModeSmoothSum(Generic pparent)
MMF_TrapModeSmoothWithThreshold.MMF_TrapModeSmoothWithThreshold(pparent)
endfunc
func Init(complex pz)
MMF_TrapModeSmoothWithThreshold.Init(pz)
m_Solid = true
endfunc
func Iterate(complex pz, complex pzt, float pdistance, float ptexture)
MMF_TrapModeSmoothWithThreshold.Iterate(pz, pzt, pdistance, ptexture)
if (pdistance < m_Threshold)
m_Distances[0] = m_Distances[0] + pdistance
m_Textures[0] = m_Textures[0] + ptexture
m_UntransformedPoints[0] = m_UntransformedPoints[0] + pz
m_TransformedPoints[0] = m_TransformedPoints[0] + pzt
m_IterationPoints[0] = m_IterationPoints[0] + m_Iterations
m_Solid = false
m_wastrapped = true
endif
endfunc
default:
title = "Smooth Sum"
rating = recommended
heading
caption = "Information"
text = "Note that when using Trap Color Mode Iteration this differs \
slightly from normal 'Sum' by giving the sum of the iteration \
counts when values were trapped rather than the trap count. \
To colour by the trap counts just use say 'Smooth Average' \
instead."
endheading
}
Method Summary |
void |
Init(complex pz)
call this at the beginning of each sequence
|
void |
Iterate(complex pz,
complex pzt,
float pdistance,
float ptexture)
call this for each point |
Methods inherited from class Object |
|
MMF_TrapModeSmoothSum
public MMF_TrapModeSmoothSum(Generic pparent)
MMF_TrapModeSmoothSum
public MMF_TrapModeSmoothSum()
Init
public void Init(complex pz)
- Description copied from class:
MMF_TrapModeSmoothWithThreshold
- call this at the beginning of each sequence
- Overrides:
Init
in class MMF_TrapModeSmoothWithThreshold
- Parameters:
pz
- the initial z value
Iterate
public void Iterate(complex pz,
complex pzt,
float pdistance,
float ptexture)
- Description copied from class:
MMF_TrapModeSmoothWithThreshold
- call this for each point
Note that derived functions should always copy all used
parameters to the "old" versions when they are changed as here.
m_wastrapped should be set to true in the derived
function when the main (current) values get changed
- Overrides:
Iterate
in class MMF_TrapModeSmoothWithThreshold
- Parameters:
pz
- the z valuepzt
- the transformed z valuepdistance
- the trap distanceptexture
- tyhe texture value