Página principal   Lista alfabética   Lista de componentes   Lista de archivos   Miembros de las clases   Archivos de los miembros  

2Dlib.cpp Archivo referencia

#include "2Dlib.h"

Ir al código fuente de este archivo.

Funciones

matriz IniMatrix (int n)
 Reserva espacio en memoria para una matriz de nxn elementos. Más...

void FreeMatrix (matriz matrix, int n)
 Libera el espacio reservado en memoria de una matriz de nxn elementos. Más...

void mulmat (matriz a, matriz b, matriz c)
 Multiplica dos matrices de 3x3 elementos. Más...

void IniGiro (matriz matrix, double Angulo)
 Determina los valores de una matriz de giro de 3x3 elementos. Más...

void IniGiroRespectoPunto (matriz matrix, double Angulo, double x, double y)
 Determina los valores de una matriz de giro de 3x3 elementos, respecto a un punto dado. Más...

void IniTraslacion (matriz matrix, double x, double y)
 Determina los valores de una matriz de traslación de 3x3 elementos. Más...

void IniSimetriaX (matriz matrix)
 Determina los valores de una matriz de simetría respecto al eje X, de 3x3 elementos. Más...

void IniSimetriaY (matriz matrix)
 Determina los valores de una matriz de simetría respecto al eje Y, de 3x3 elementos. Más...

void IniEscalado (double EscaladoX, double EscaladoY, matriz matrix)
 Determina los valores de una matriz de escalado de 3x3 elementos. Más...

void IniEscaladoRespectoPunto (double EscaladoX, double EscaladoY, double X, double Y, matriz matrix)
Pt2D MultVect (matriz matrix, Pt2D punto)
 Multiplica un punto 2D por una matriz 3x3 (asumiendo que la tercera componente del vector, necesaria para la multiplicación, es 1). Más...

matriz Inversa3X3 (matriz matrix)
 Calcula la inversa de una matriz 3x3. Más...


Documentación de las funciones

void FreeMatrix ( matriz matrix,
int n )
 

Libera el espacio reservado en memoria de una matriz de nxn elementos.

Parámetros:
Matrix   Puntero a la matriz que queremos desalocatar
n   Orden de la matriz que queremos desalocatar
Ver también:
IniMatrix

Definición en la línea 30 del archivo 2Dlib.cpp.

void IniEscalado ( double EscaladoX,
double EscaladoY,
matriz matrix )
 

Determina los valores de una matriz de escalado de 3x3 elementos.

Parámetros:
Matrix   Matriz en la que se almacenarán los valores de la matriz de escalado
EscaladoX   Escala que queremos en el eje X
EscaladoY   Escala que queremos en el eje Y

Definición en la línea 140 del archivo 2Dlib.cpp.

void IniEscaladoRespectoPunto ( double EscaladoX,
double EscaladoY,
double X,
double Y,
matriz matrix )
 

Definición en la línea 151 del archivo 2Dlib.cpp.

void IniGiro ( matriz matrix,
double Angulo )
 

Determina los valores de una matriz de giro de 3x3 elementos.

Parámetros:
Matrix   Matriz en la que se almacenarán los valores de la matriz de giro
Angulo   Angulo en grados del giro que queremos realizar
Ver también:
IniGiroRespectoPunto()

Definición en la línea 65 del archivo 2Dlib.cpp.

void IniGiroRespectoPunto ( matriz matrix,
double Angulo,
double x,
double y )
 

Determina los valores de una matriz de giro de 3x3 elementos, respecto a un punto dado.

Parámetros:
Matrix   Matriz en la que se almacenarán los valores de la matriz de giro
Angulo   Ángulo en grados del giro que queremos realizar
x   Coordenada X del punto respecto al que se realiza el giro
y   Coordenada Y del punto respecto al que se realiza el giro
Ver también:
IniGiro()

Definición en la línea 85 del archivo 2Dlib.cpp.

matriz IniMatrix ( int n )
 

Reserva espacio en memoria para una matriz de nxn elementos.

Parámetros:
N   Orden de la matriz
Devuelve:
Puntero a la matriz a alocatada
Ver también:
FreeMatrix()

Definición en la línea 11 del archivo 2Dlib.cpp.

void IniSimetriaX ( matriz matrix )
 

Determina los valores de una matriz de simetría respecto al eje X, de 3x3 elementos.

Parámetros:
Matrix   Matriz en la que se almacenarán los valores de la matriz de simetría
Ver también:
IniSimetriaY()

Definición en la línea 115 del archivo 2Dlib.cpp.

void IniSimetriaY ( matriz matrix )
 

Determina los valores de una matriz de simetría respecto al eje Y, de 3x3 elementos.

Parámetros:
Matrix   Matriz en la que se almacenarán los valores de la matriz de simetría
Ver también:
IniSimetriaX()

Definición en la línea 127 del archivo 2Dlib.cpp.

void IniTraslacion ( matriz matrix,
double x,
double y )
 

Determina los valores de una matriz de traslación de 3x3 elementos.

Parámetros:
Matrix   Matriz en la que se almacenarán los valores de la matriz de traslación
x   Coordenada X del punto al que queremos deplazarnos
y   Coordenada Y del punto al que queremos deplazarnos

Definición en la línea 102 del archivo 2Dlib.cpp.

matriz Inversa3X3 ( matriz matrix )
 

Calcula la inversa de una matriz 3x3.

Parámetros:
Matrix   Puntero a la matriz de la que queremos realizar la inversa
Devuelve:
Puntero a la matriz inversa

Definición en la línea 182 del archivo 2Dlib.cpp.

Pt2D MultVect ( matriz matrix,
Pt2D punto )
 

Multiplica un punto 2D por una matriz 3x3 (asumiendo que la tercera componente del vector, necesaria para la multiplicación, es 1).

Parámetros:
Matrix   Matriz por la que queremos multiplicar el vector
Punto   Punto 2D al que queremos aplicar la transformación de la matriz
Devuelve:
Punto 2D resultante de la transformación

Definición en la línea 167 del archivo 2Dlib.cpp.

void mulmat ( matriz a,
matriz b,
matriz c )
 

Multiplica dos matrices de 3x3 elementos.

Parámetros:
a   Puntero a la primera matriz que queremos multiplicar
b   Puntero a la segunda matriz que queremos multiplicar
c   Devuelve un puntero a la matriz resultante de multiplicar axb

Definición en la línea 44 del archivo 2Dlib.cpp.


Generado el Tue Apr 24 06:55:49 2001 para Dllcontrol por doxygen1.2.6 escrito por Dimitri van Heesch, © 1997-2001