From f3fc3699f422c5d9a0c6ad0d10b61655d2a0f8cd Mon Sep 17 00:00:00 2001 From: ctorres Date: Tue, 26 Nov 2013 15:44:20 +0100 Subject: [PATCH] 2187 BBTK Feature New Normal New feature creaVtk --- lib/creaVtk/creaVtkHeartAngles.h | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/lib/creaVtk/creaVtkHeartAngles.h b/lib/creaVtk/creaVtkHeartAngles.h index f04c512..1492c0e 100644 --- a/lib/creaVtk/creaVtkHeartAngles.h +++ b/lib/creaVtk/creaVtkHeartAngles.h @@ -27,7 +27,7 @@ #ifndef _CREAVTKHEARTANGLES_H_ #define _CREAVTKHEARTANGLES_H_ - +#include "vtkImageData.h" class creaVtkHeartAngles { @@ -37,13 +37,15 @@ public : ~creaVtkHeartAngles(); //Parametros: Punto P0, vector V, Vector V'(proyection de V) double alpha (double P0a, double P0b,double P0c, double vx, double vy, double vz, double vxp, double vyp, double vzp); - //Parametros: Punto P0, Punto P3, Punto P4 (proyection de V) - double beta (double P0a, double P0b,double P0c, double P3x, double P3y, double P3z, double P4x, double P4y, double P4z); + //Parametros: Punto P0, Punto P2, Punto P4 (proyection de V) + double beta (double P0a, double P0b,double P0c, double P2x, double P2y, double P2z, double P4x, double P4y, double P4z); //Parametros: punto del plano, normalPlano, vector V. double * vectorProjection (double plx, double ply, double plz, double nx, double ny, double nz, double vx, double vy, double vz); //Parametros: Tres puntos del plano, dos puntos de la recta. double *intersectionPlaneLine(double plx1, double ply1, double plz1, double plx2, double ply2, double plz2, double plx3, double ply3, double plz3, double px1, double py1, double pz1,double px2, double py2, double pz2); - + //Parametros: Imagen 3D, Punto en el plano, Vector, Normal, 3 puntos el plano. + vtkImageData* calculateAngleAlpha (vtkImageData* image, double Px, double Py, double Pz, double Vx, double Vy, double Vz, double Nx, double Ny, double Nz/*, double* pPlane*/); + vtkImageData* calculateAngleBeta (vtkImageData* image, double Px, double Py, double Pz, double Vx, double Vy, double Vz, double Nx, double Ny, double Nz/*, double* pPlane*/); protected: private: -- 2.45.0