| Projeto IDJ - Towers Of Madness
    TowerDefenseLovecraftnianoZombicida | 
Classe que modela um vetor(no sentido físico) Mais...
#include <Vec2.h>
| Métodos Públicos | |
| Vec2 (void) | |
| Construtor padrão.  Mais... | |
| Vec2 (float x, float y) | |
| Construtor.  Mais... | |
| Vec2 (Vec2 const &b) | |
| Copia um Vec2.  Mais... | |
| Vec2 | operator+ (Vec2 const &b) const | 
| Sobrecarga do operador de soma entre dois Vec2.  Mais... | |
| Vec2 | operator- (Vec2 const &b) const | 
| Sobrecarga do operador de subtração entre dois Vec2.  Mais... | |
| Vec2 | operator* (float b) const | 
| Sobrecarga do operador de multiplicação entre de um Vec2 por um float.  Mais... | |
| Vec2 & | operator= (Vec2 const &b) | 
| Copy Assignment.  Mais... | |
| Vec2 & | operator+= (Vec2 const &b) | 
| Sobrecarga do operador += entre dois Vec2.  Mais... | |
| Vec2 & | operator-= (Vec2 const &b) | 
| Sobrecarga do operador -= entre dois Vec2.  Mais... | |
| bool | operator== (Vec2 const &b) const | 
| Verifica de dois Vec2 possuem os mesmos valores.  Mais... | |
| bool | operator!= (Vec2 const &b) const | 
| Verifica de dois Vec2 possuem valores diferentes.  Mais... | |
| Vec2 | MemberMult (float const &b) const | 
| Multiplicação memberwise entre dois Vec2.  Mais... | |
| float | Magnitude (void) const | 
| Magnetudo do Vec2.  Mais... | |
| Vec2 | Normalize (void) | 
| Normaliza o Vec2.  Mais... | |
| Vec2 | Rotate (float angle) const | 
| Rotaciona o Vec2.  Mais... | |
| float | DistanceTo (Vec2 const &b) const | 
| Calcula a distância entre dois Vec2.  Mais... | |
| Vec2 | VecDistance (Vec2 destino) | 
| Calcula o vetor distância entre dois Vec2.  Mais... | |
| float | Inclination (void) const | 
| Informa a angulação do vetor.  Mais... | |
| float | Inclination (Vec2 const &b) const | 
| Informa a angulação do vetor distância entre os dois vetores.  Mais... | |
| bool | IsInRect (SDL_Rect const &rect) const | 
| Verifica se o Vec está no Rect.  Mais... | |
| Métodos Públicos Estáticos | |
| static Vec2 | FromPolarCoord (float magentude, float angle) | 
| Constrói um Vec2 a partir de coordenadas polares.  Mais... | |
| Atributos Públicos | |
| float | x | 
| float | y | 
Classe que modela um vetor(no sentido físico)
Vec2 é uma ED que descreve um vetor internamente pelas coordenadas (x,y). Também serve para definir pontos em um plano bidimensional.
| Vec2::Vec2 | ( | void | ) | 
Construtor padrão.
Inicializa seus atributos com zero.
| Vec2::Vec2 | ( | float | x, | 
| float | y | ||
| ) | 
Construtor.
Inicializa seus atributos com os argumentos passados.
| float Vec2::DistanceTo | ( | Vec2 const & | b | ) | const | 
| 
 | static | 
| float Vec2::Inclination | ( | void | ) | const | 
Informa a angulação do vetor.
Retorna a angulação do Vec2.
| float Vec2::Inclination | ( | Vec2 const & | b | ) | const | 
Informa a angulação do vetor distância entre os dois vetores.
Retorna a angulação do vetor distância entre os dois vetores.
| bool Vec2::IsInRect | ( | SDL_Rect const & | rect | ) | const | 
| float Vec2::Magnitude | ( | void | ) | const | 
| Vec2 Vec2::MemberMult | ( | float const & | b | ) | const | 
| Vec2 Vec2::Normalize | ( | void | ) | 
Normaliza o Vec2.
Faz com que o vetor tenha a mesma direção-sentido porém a magnetude é unitária.
| bool Vec2::operator!= | ( | Vec2 const & | b | ) | const | 
| Vec2 Vec2::operator* | ( | float | b | ) | const | 
Sobrecarga do operador de multiplicação entre de um Vec2 por um float.
O cálculo do produto é feito de forma na qual a magnetude do vetor é multiplicada pelo argumento sem que sua angulação seja alterada. Observação: Nennhum dos Vec2 sobre qual essa operação opera é alterado!
Copy Assignment.
Atribuição na quao valor de um Vec2 é atribuido à outro. Para mais informações veja http://www.cplusplus.com/doc/tutorial/classes2/.
| bool Vec2::operator== | ( | Vec2 const & | b | ) | const | 
| Vec2 Vec2::Rotate | ( | float | angle | ) | const | 
| float Vec2::x | 
Coordenada x do vetor/ponto.
| float Vec2::y | 
Coordenada y do vetor/ponto.
 1.8.8
 1.8.8