In file mydocsrc/iml_rofn.h:

class iml_cos_rofn : public iml_trig_rofn

An n-dimensional cosine

Inheritance:

iml_cos_rofn < iml_trig_rofn < iml_rofn


Inherited from iml_trig_rofn:

Public Methods

IML_DOUBLE get_frequency(IML_USINT Dim)
POLYMORPHIC IML_DOUBLE get_phase(void)
void set_frequency(IML_USINT Dim, IML_DOUBLE Fr)
void set_period(IML_USINT Dim, IML_DOUBLE Period)
POLYMORPHIC void set_phase(IML_DOUBLE Ph)

Inherited from iml_rofn:

Public Methods

IML_DOUBLE get_value( iml_index IML_REF Index)
IML_DOUBLE operator()(IML_DOUBLE X0, IML_DOUBLE X1, IML_DOUBLE X2)
IML_DOUBLE operator()(IML_DOUBLE X0, IML_DOUBLE X1)
IML_DOUBLE operator()(IML_DOUBLE X0)
IML_DOUBLE operator()(IML_DOUBLE X0, IML_DOUBLE X1, IML_DOUBLE X2, ...)

Documentation

An n-dimensional cosine. This function generates the value:


Magnitude * cos( 2*pi*F.X + P)

where X us the pixel position (vector), F is the frequency vector, in cycles/pixel, and P is the phase.


This class has no child classes.

alphabetic index hierarchy of classes


generated by doc++