Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members  

csfl::IFSin Class Reference

#include <function.h>

Inheritance diagram for csfl::IFSin::

csfl::IFunction csfl::ISFLObject List of all members.

Public Methods

 IFSin (double _a, double _b, double _c, double _d=0.0)
 IFSin (IFSin *_f)
double GetAmplitude () const
double GetLinear () const
double GetScalar () const
double GetPhase () const
double Eval (double _pos)

Private Attributes

double a
double b
double c
double d

Detailed Description

Classe que representa uma função senoidal do tipo a + b*sin(c*x + d).


Constructor & Destructor Documentation

csfl::IFSin::IFSin ( double _a,
double _b,
double _c,
double _d = 0.0 ) [inline]
 

Os argumentos “_a“, “_b“, “_c“ e “_d“ os coeficientes da função senoidal.

csfl::IFSin::IFSin ( IFSin * _f ) [inline]
 


Member Function Documentation

double csfl::IFSin::Eval ( double _pos ) [inline, virtual]
 

Retorna o valor da função para um dado valor de x = _pos.

Reimplemented from csfl::IFunction.

double csfl::IFSin::GetAmplitude ( ) const [inline]
 

Retorna o coeficiente "a" da função senoidal.

double csfl::IFSin::GetLinear ( ) const [inline]
 

Retorna o coeficiente "b" da função senoidal.

double csfl::IFSin::GetPhase ( ) const [inline]
 

Retorna o coeficiente "d" da função senoidal.

double csfl::IFSin::GetScalar ( ) const [inline]
 

Retorna o coeficiente "c" da função senoidal.


Member Data Documentation

double csfl::IFSin::a [private]
 

double csfl::IFSin::b [private]
 

double csfl::IFSin::c [private]
 

double csfl::IFSin::d [private]
 


The documentation for this class was generated from the following file:

 

CFD Project | Documents | Downloads | Contact us | Use Terms

 

© SINMEC/EMC/UFSC, 2001.

All rights reserved.

Last Update: Jan. 18, 2002

 Webmaster