mmf
Class MMF_TrapModeSmoothChangeAverage
Object
common:Generic
common:TrapMode
mmf:MMF_TrapModeSmooth
mmf:MMF_TrapModeSmoothChangeAverage
class
- MMF_TrapModeSmooth:MMF_TrapModeSmoothChangeAverage
Total differences in distance within threshold.
Ultra Fractal Source
Toggle UF Source Code Display
class MMF_TrapModeSmoothChangeAverage(MMF_TrapModeSmooth) {
; Total differences in distance within threshold.<br>
public:
import "common.ulb"
func MMF_TrapModeSmoothChangeAverage(Generic pparent)
MMF_TrapModeSmooth.MMF_TrapModeSmooth(pparent)
endfunc
func Init(complex pz)
MMF_TrapModeSmooth.Init(pz)
m_Solid = true
m_PreviousDistance = 0.0
m_PreviousTexture = 0.0
endfunc
func Iterate(complex pz, complex pzt, float pdistance, float ptexture)
MMF_TrapModeSmooth.Iterate(pz, pzt, pdistance, ptexture)
if (pdistance < m_PreviousDistance)
m_Distances[0] = m_Distances[0] + m_PreviousDistance-pdistance
m_Textures[0] = m_Textures[0] + m_PreviousTexture-ptexture
m_UntransformedPoints[0] = m_UntransformedPoints[0] + pz
m_TransformedPoints[0] = m_TransformedPoints[0] + pzt
m_IterationPoints[0] = m_IterationPoints[0] + 1
m_Solid = false
m_wastrapped = true
endif
m_PreviousDistance = pdistance
m_PreviousTexture = ptexture
endfunc
protected:
float m_PreviousDistance
float m_PreviousTexture
default:
title = "Smooth Change Average"
}
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_TrapModeSmoothChangeAverage
public MMF_TrapModeSmoothChangeAverage(Generic pparent)
MMF_TrapModeSmoothChangeAverage
public MMF_TrapModeSmoothChangeAverage()
Init
public void Init(complex pz)
- Description copied from class:
MMF_TrapModeSmooth
- call this at the beginning of each sequence
- Overrides:
Init
in class MMF_TrapModeSmooth
- Parameters:
pz
- the initial z value
Iterate
public void Iterate(complex pz,
complex pzt,
float pdistance,
float ptexture)
- Description copied from class:
MMF_TrapModeSmooth
- 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_TrapModeSmooth
- Parameters:
pz
- the z valuepzt
- the transformed z valuepdistance
- the trap distanceptexture
- tyhe texture value