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

csfl::IVector Class Reference

#include <vector.h>

Inheritance diagram for csfl::IVector::

csfl::ISFLObject List of all members.

Public Methods

 IVector (double _x, double _y)
 IVector (const IDPoint &_p)
 IVector (const IVector &_v)
 IVector ()
double InnerProduct (IVector v) const
double CrossProduct (IVector v) const
double Norm () const
IVector operator+ (IVector v) const
IVector operator- (IVector v) const
IVector operator * (int c) const

Public Attributes

double x
double y

Detailed Description

Classe que representa um vetor bidimensional.


Constructor & Destructor Documentation

csfl::IVector::IVector ( double _x,
double _y ) [inline]
 

Os argumentos “_x“ e “_y“ representam as coordenadas do vetor.

csfl::IVector::IVector ( const IDPoint & _p ) [inline]
 

Os argumentos “_p.x“ e “_p.y“ representam as coordenadas do vetor.

csfl::IVector::IVector ( const IVector & _v ) [inline]
 

Cria um objeto IVector a partir de outro.

csfl::IVector::IVector ( ) [inline]
 


Member Function Documentation

double csfl::IVector::CrossProduct ( IVector v ) const [inline]
 

Retorna o valor do produto vetorial entre o vetor atual e o vetor “v” passado como argumento.

double csfl::IVector::InnerProduct ( IVector v ) const [inline]
 

Retorna o valor do produto escalar entre o vetor atual e o vetor “v” passado como argumento.

double csfl::IVector::Norm ( ) const [inline]
 

Retorna a norma do vetor.

IVector csfl::IVector::operator * ( int c ) const [inline]
 

Define o operador multiplicação para objetos da classe IVector.

IVector csfl::IVector::operator+ ( IVector v ) const [inline]
 

Operador +, adiciona dois objetos da classe IVector.

IVector csfl::IVector::operator- ( IVector v ) const [inline]
 

Operador -, define a subtração entre dois objetos da classe IVector.


Member Data Documentation

double csfl::IVector::x
 

double csfl::IVector::y
 


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