#include <vpslice.h>
Public Member Functions | |
VPSlice () | |
~VPSlice () | |
void | vpTopSliceRender (VPCamera *c, VPGraphicObj *v, int sliceNumber, unsigned int **image) |
void | vpSideSliceRender (VPCamera *c, VPGraphicObj *v, int sliceNumber, unsigned int **image) |
void | vpFrontSliceRender (VPCamera *c, VPGraphicObj *v, int sliceNumber, unsigned int **image) |
void | vpLineTopSliceRender (VPCamera *c, VPGraphicObj *v, int sliceNumber, unsigned int **image) |
void | vpLineSideSliceRender (VPCamera *c, VPGraphicObj *v, int sliceNumber, unsigned int **image) |
void | vpLineFrontSliceRender (VPCamera *c, VPGraphicObj *v, int sliceNumber, unsigned int **image) |
void | vpTopInnerStructRender (VPCamera *c, VPGraphicObj *v, int sliceNumber, unsigned int ***image) |
void | vpSideInnerStructRender (VPCamera *c, VPGraphicObj *v, int sliceNumber, unsigned int ***image) |
void | vpFrontInnerStructRender (VPCamera *c, VPGraphicObj *v, int sliceNumber, unsigned int ***image) |
void | vpFindPointInsideAxialSlice (VPPoint3D &nextPoint, VPVector3D scanDirection, int xDimension, int zDimension) |
void | vpFindPntInsideSagittalSlice (VPPoint3D &nextPoint, VPVector3D scanDirection, int yDimension, int zDimension) |
void | vpFindPntInsideFrontalSlice (VPPoint3D &nextPoint, VPVector3D scanDirection, int xDimension, int yDimension) |
void | vpOrder (int arraySize, int numTotalPoints, int aux) |
float | vpTrilinearInterpolation (int i, int j, int k, VPGraphicObj *volume, VPPoint3D p) |
VPPoint2D | vpGetViewSBandPoint () |
VPPoint2D | vpGetViewTBandPoint () |
void | vpGetLineSBand (VPPoint2D **l, int &n) |
void | vpGetLineTBand (VPPoint2D **l, int &n) |
Protected Attributes | |
VPPoint2D | endOfSBand |
VPPoint2D | endOfTBand |
VPPoint2D * | lineSBand |
VPPoint2D * | lineTBand |
int | numTotalPoints |
Definition at line 44 of file vpslice.h.
|
Definition at line 38 of file vpslice.cpp. References lineSBand, lineTBand, NULL, and numTotalPoints. |
|
Definition at line 50 of file vpslice.cpp. |
|
Definition at line 1801 of file vpslice.cpp. References VPPoint3D::x, and VPPoint3D::y. Referenced by vpFrontInnerStructRender(). |
|
Definition at line 1786 of file vpslice.cpp. References VPPoint3D::y, and VPPoint3D::z. Referenced by vpSideInnerStructRender(). |
|
Definition at line 1771 of file vpslice.cpp. References VPPoint3D::x, and VPPoint3D::z. Referenced by vpTopInnerStructRender(). |
|
|
Definition at line 270 of file vpslice.cpp. References VPVector3D::vpCrossProduct(), VPPoint3D::vpGetX(), VPPoint2D::vpGetX(), VPPoint3D::vpGetY(), VPPoint2D::vpGetY(), VPVector3D::vpModule(), VPVector3D::vpNormalize(), VPVector3D::vpSetVector3D(), VPPoint3D::vpSetZ(), vpTrilinearInterpolation(), and VPPoint3D::y. Referenced by VPVolume::vpRender(). |
|
Definition at line 1956 of file vpslice.cpp. References lineSBand, and numTotalPoints. Referenced by VPVolume::vpDisplayColor(). |
|
Definition at line 1968 of file vpslice.cpp. References lineTBand, and numTotalPoints. Referenced by VPVolume::vpDisplayColor(). |
|
Definition at line 1934 of file vpslice.cpp. References endOfSBand. Referenced by VPVolume::vpDisplayColor(), and VPVolume::vpGetSliceViewSBandPoint(). |
|
Definition at line 1945 of file vpslice.cpp. References endOfTBand. Referenced by VPVolume::vpDisplayColor(), and VPVolume::vpGetSliceViewTBandPoint(). |
|
Definition at line 636 of file vpslice.cpp. References VPVector3D::vpCrossProduct(), VPPoint3D::vpGetX(), VPPoint2D::vpGetX(), VPPoint3D::vpGetY(), VPPoint2D::vpGetY(), VPVector3D::vpModule(), VPVector3D::vpNormalize(), VPVector3D::vpSetVector3D(), VPPoint3D::vpSetZ(), vpTrilinearInterpolation(), and VPPoint3D::y. Referenced by VPVolume::vpRender(). |
|
Definition at line 503 of file vpslice.cpp. References VPVector3D::vpCrossProduct(), VPPoint2D::vpGetX(), VPPoint3D::vpGetY(), VPPoint2D::vpGetY(), VPPoint3D::vpGetZ(), VPVector3D::vpModule(), VPVector3D::vpNormalize(), VPVector3D::vpSetVector3D(), VPPoint3D::vpSetX(), vpTrilinearInterpolation(), and VPPoint3D::y. Referenced by VPVolume::vpRender(). |
|
Definition at line 378 of file vpslice.cpp. References VPVector3D::vpCrossProduct(), VPPoint3D::vpGetX(), VPPoint2D::vpGetX(), VPPoint2D::vpGetY(), VPPoint3D::vpGetZ(), VPVector3D::vpModule(), VPVector3D::vpNormalize(), VPVector3D::vpSetVector3D(), VPPoint3D::vpSetY(), and vpTrilinearInterpolation(). Referenced by VPVolume::vpRender(). |
|
Definition at line 1817 of file vpslice.cpp. References lineSBand, lineTBand, VPPoint2D::x, and VPPoint2D::y. Referenced by vpFrontInnerStructRender(), vpSideInnerStructRender(), and vpTopInnerStructRender(). |
|
Definition at line 1087 of file vpslice.cpp. References blue, endOfSBand, endOfTBand, green, lineSBand, lineTBand, NULL, numTotalPoints, red, VPVector3D::vpCrossProduct(), vpFindPntInsideSagittalSlice(), VPPoint2D::vpGetX(), VPPoint3D::vpGetY(), VPPoint2D::vpGetY(), VPPoint3D::vpGetZ(), VPVector3D::vpModule(), VPVector3D::vpNormalize(), vpOrder(), VPVector3D::vpSetVector3D(), VPPoint3D::vpSetX(), vpTrilinearInterpolation(), VPPoint2D::x, VPPoint3D::x, VPPoint2D::y, VPPoint3D::y, and VPPoint3D::z. Referenced by VPVolume::vpRender(). |
|
Definition at line 164 of file vpslice.cpp. References VPVector3D::vpCrossProduct(), VPPoint2D::vpGetX(), VPPoint3D::vpGetY(), VPPoint2D::vpGetY(), VPPoint3D::vpGetZ(), VPVector3D::vpModule(), VPVector3D::vpNormalize(), VPVector3D::vpSetVector3D(), VPPoint3D::vpSetX(), vpTrilinearInterpolation(), and VPPoint3D::y. Referenced by VPVolume::vpRender(). |
|
Definition at line 771 of file vpslice.cpp. References blue, endOfSBand, endOfTBand, green, lineSBand, lineTBand, NULL, numTotalPoints, red, VPVector3D::vpCrossProduct(), vpFindPointInsideAxialSlice(), VPPoint2D::vpGetX(), VPPoint2D::vpGetY(), VPVector3D::vpModule(), VPVector3D::vpNormalize(), vpOrder(), VPVector3D::vpSetVector3D(), VPPoint3D::vpSetY(), vpTrilinearInterpolation(), VPPoint2D::x, VPPoint3D::x, VPPoint2D::y, VPPoint3D::y, and VPPoint3D::z. Referenced by VPVolume::vpRender(). |
|
Definition at line 66 of file vpslice.cpp. References VPVector3D::vpCrossProduct(), VPPoint3D::vpGetX(), VPPoint2D::vpGetX(), VPPoint2D::vpGetY(), VPPoint3D::vpGetZ(), VPVector3D::vpModule(), VPVector3D::vpNormalize(), VPVector3D::vpSetVector3D(), VPPoint3D::vpSetY(), and vpTrilinearInterpolation(). Referenced by VPVolume::vpRender(). |
|
Definition at line 1869 of file vpslice.cpp. References VPPoint3D::vpGetX(), VPPoint3D::vpGetY(), and VPPoint3D::vpGetZ(). Referenced by vpFrontInnerStructRender(), vpFrontSliceRender(), vpLineFrontSliceRender(), vpLineSideSliceRender(), vpLineTopSliceRender(), vpSideInnerStructRender(), vpSideSliceRender(), vpTopInnerStructRender(), and vpTopSliceRender(). |
|
Definition at line 46 of file vpslice.h. Referenced by vpFrontInnerStructRender(), vpGetViewSBandPoint(), vpSideInnerStructRender(), and vpTopInnerStructRender(). |
|
Definition at line 47 of file vpslice.h. Referenced by vpFrontInnerStructRender(), vpGetViewTBandPoint(), vpSideInnerStructRender(), and vpTopInnerStructRender(). |
|
Definition at line 48 of file vpslice.h. Referenced by vpFrontInnerStructRender(), vpGetLineSBand(), vpOrder(), vpSideInnerStructRender(), VPSlice(), vpTopInnerStructRender(), and ~VPSlice(). |
|
Definition at line 49 of file vpslice.h. Referenced by vpFrontInnerStructRender(), vpGetLineTBand(), vpOrder(), vpSideInnerStructRender(), VPSlice(), vpTopInnerStructRender(), and ~VPSlice(). |
|
Definition at line 50 of file vpslice.h. Referenced by vpFrontInnerStructRender(), vpGetLineSBand(), vpGetLineTBand(), vpSideInnerStructRender(), VPSlice(), and vpTopInnerStructRender(). |