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

csfl::IFieldScalar Class Reference

#include <scalar.h>

Inheritance diagram for csfl::IFieldScalar::

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

Public Methods

 IFieldScalar (const IString &_name=IString::empty, IGrid *_grid=NULL, double _value=0.0)
 IFieldScalar (const IString &_name, IGrid *_grid, Matrix *_data)
 IFieldScalar (const IString &_name, const ISize &_size, double _value=0.0)
 IFieldScalar (const IString &_name, int _row, int _col, double _value=0.0)
 IFieldScalar (IFieldScalar *_field)
 ~IFieldScalar ()
virtual double Value (const IPoint &_p)
virtual double Value (int _i, int _j)
double MaxValue ()
double MinValue ()
const IFieldScalar& operator= (const IFieldScalar &_field)
void SetValue (const IPoint &_p, double _value)
void SetValue (int _x, int _y, double _value)
void Read (ifstream &_is)
void Write (ofstream &_os)

Protected Attributes

Matrixdata

Detailed Description

Classe que representa um campo escalar.


Constructor & Destructor Documentation

csfl::IFieldScalar::IFieldScalar ( const IString & _name = IString::empty,
IGrid * _grid = NULL,
double _value = 0.0 )
 

O argumento “_name“ representa o nome do campo escalar, “_grid“ representa a malha sobre a qual o campo será criado e “_value“ representa o valor inicialmente atribuido a todo o campo.

csfl::IFieldScalar::IFieldScalar ( const IString & _name,
IGrid * _grid,
Matrix * _data )
 

O argumento “_name“ representa o nome do campo escalar, “_grid“ representa a malha sobre a qual o campo será criado e “_data“ representa a matriz com valores que o campo assumirá.

csfl::IFieldScalar::IFieldScalar ( const IString & _name,
const ISize & _size,
double _value = 0.0 )
 

O argumento “_name“ representa o nome do campo escalar, “_size“ define as dimensões do campo e “_value“ representa o valor inicialmente atribuido a todo o campo.

csfl::IFieldScalar::IFieldScalar ( const IString & _name,
int _row,
int _col,
double _value = 0.0 )
 

O argumento “_name“ representa o nome do campo escalar, “_rol“ e “_col“ definem as dimensões do campo (linhas e colunas) e “_value“ representa o valor inicialmente atribuido a todo o campo.

csfl::IFieldScalar::IFieldScalar ( IFieldScalar * _field )
 

Cria um objeto IField a partir de outro.

csfl::IFieldScalar::~IFieldScalar ( )
 


Member Function Documentation

double csfl::IFieldScalar::MaxValue ( )
 

Retorna o máximo valor do campo.

double csfl::IFieldScalar::MinValue ( )
 

Retorna o mínimo valor do campo.

void csfl::IFieldScalar::Read ( ifstream & _is ) [virtual]
 

Atribui ao campo escalar os valores do arquivo “_is”, que é do tipo “dat”.

Reimplemented from csfl::IField.

void csfl::IFieldScalar::SetValue ( int _x,
int _y,
double _value ) [inline]
 

Atribui o valor de “_value” ao elemento do campo escalar localizado na “_x-ésima” linha e na “_y-ésima” coluna.

void csfl::IFieldScalar::SetValue ( const IPoint & _p,
double _value ) [inline]
 

Atribui o valor de “_value” ao elemento do campo escalar localizado na “_p.x-ésima” linha e na “_p.y-ésima” coluna.

double csfl::IFieldScalar::Value ( int _i,
int _j ) [inline, virtual]
 

Retorna o valor do campo escalar na “_i-ésima” linha e na “_j-ésima” coluna..

double csfl::IFieldScalar::Value ( const IPoint & _p ) [inline, virtual]
 

Retorna o valor do campo escalar na “_p.x-ésima” linha e na “_p.y-ésima” coluna..

void csfl::IFieldScalar::Write ( ofstream & _os ) [virtual]
 

Cria um arquivo “dat” contendo os valores do campo escalar.

Reimplemented from csfl::IField.

const IFieldScalar & csfl::IFieldScalar::operator= ( const IFieldScalar & _field ) [inline]
 

Operador =, iguala dois objetos IFieldScalar.


Member Data Documentation

Matrix * csfl::IFieldScalar::data [protected]
 


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