This class performs scan conversion from scan lines for curvilinear probes.
More...
#include <src/PlusImageProcessing/vtkPlusUsScanConvertCurvilinear.h>
|
virtual const char * | GetClassName () |
|
virtual double | GetDistanceBetweenScanlineSamplePointsMm () |
|
const std::vector< InterpolatedPoint > & | GetInterpolatedPointArray () |
|
virtual vtkImageData * | GetOutput () |
|
virtual double | GetRadiusStartMm () |
|
virtual double | GetRadiusStopMm () |
|
PlusStatus | GetScanLineEndPoints (int scanLineIndex, double scanlineStartPoint_OutputImage[4], double scanlineEndPoint_OutputImage[4]) |
|
virtual const char * | GetTransducerGeometry () |
|
virtual int | IsA (const char *type) |
|
virtual void | PrintSelf (ostream &os, vtkIndent indent) VTK_OVERRIDE |
|
virtual PlusStatus | ReadConfiguration (vtkXMLDataElement *scanConversionElement) |
|
virtual void | SetOutputImageStartDepthMm (double) |
|
virtual void | SetRadiusStartMm (double) |
|
virtual void | SetRadiusStopMm (double) |
|
virtual void | SetThetaStartDeg (double) |
|
virtual void | SetThetaStopDeg (double) |
|
virtual PlusStatus | WriteConfiguration (vtkXMLDataElement *scanConversionElement) |
|
virtual int * | GetInputImageExtent () |
|
virtual void | GetInputImageExtent (int &, int &, int &, int &, int &, int &) |
|
virtual void | GetInputImageExtent (int [6]) |
|
virtual void | GetOutputImageExtent (int [6]) |
|
virtual int * | GetOutputImageExtent () |
|
virtual void | GetOutputImageExtent (int &, int &, int &, int &, int &, int &) |
|
virtual FrameSizeType | GetOutputImageSizePixel () |
|
virtual void | GetOutputImageSpacing (double [3]) |
|
virtual double * | GetOutputImageSpacing () |
|
virtual void | GetOutputImageSpacing (double &, double &, double &) |
|
virtual char * | GetTransducerName () |
|
virtual void | SetInputData (vtkDataObject *input) |
|
virtual void | SetInputImageExtent (int [6]) |
|
virtual void | SetInputImageExtent (int, int, int, int, int, int) |
|
virtual void | SetOutputImageSpacing (double, double, double) |
|
virtual void | SetOutputImageSpacing (double [3]) |
|
virtual void | SetTransducerName (const char *) |
|
|
virtual void | AllocateOutputData (vtkImageData *output, vtkInformation *outInfo, int *uExtent) |
|
void | ComputeInterpolatedPointArray (int *inputImageExtent, double radiusStartMm, double radiusStopMm, double thetaStartDeg, double thetaStopDeg, int *outputImageExtent, double *outputImageSpacing, double *transducerCenterPixel, double intensityScaling) |
|
virtual int | RequestInformation (vtkInformation *, vtkInformationVector **, vtkInformationVector *) |
|
virtual int | RequestUpdateExtent (vtkInformation *, vtkInformationVector **, vtkInformationVector *) |
|
virtual int | SplitExtent (int splitExt[6], int startExt[6], int num, int total) |
|
virtual void | ThreadedRequestData (vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector, vtkImageData ***inData, vtkImageData **outData, int outExt[6], int id) |
|
| vtkPlusUsScanConvertCurvilinear () |
|
virtual | ~vtkPlusUsScanConvertCurvilinear () |
|
| vtkPlusUsScanConvert () |
|
virtual | ~vtkPlusUsScanConvert () |
|
This class performs scan conversion from scan lines for curvilinear probes.
Definition at line 18 of file vtkPlusUsScanConvertCurvilinear.h.
◆ Superclass
◆ vtkPlusUsScanConvertCurvilinear()
vtkPlusUsScanConvertCurvilinear::vtkPlusUsScanConvertCurvilinear |
( |
| ) |
|
|
protected |
◆ ~vtkPlusUsScanConvertCurvilinear()
vtkPlusUsScanConvertCurvilinear::~vtkPlusUsScanConvertCurvilinear |
( |
| ) |
|
|
protectedvirtual |
◆ AllocateOutputData()
void vtkPlusUsScanConvertCurvilinear::AllocateOutputData |
( |
vtkImageData * |
output, |
|
|
vtkInformation * |
outInfo, |
|
|
int * |
uExtent |
|
) |
| |
|
protectedvirtual |
◆ ComputeInterpolatedPointArray()
void vtkPlusUsScanConvertCurvilinear::ComputeInterpolatedPointArray |
( |
int * |
inputImageExtent, |
|
|
double |
radiusStartMm, |
|
|
double |
radiusStopMm, |
|
|
double |
thetaStartDeg, |
|
|
double |
thetaStopDeg, |
|
|
int * |
outputImageExtent, |
|
|
double * |
outputImageSpacing, |
|
|
double * |
transducerCenterPixel, |
|
|
double |
intensityScaling |
|
) |
| |
|
protected |
Computes the InterpolatedPointArray from the method arguments. The array is not recomputed if the input arguments are the same as last time.
Definition at line 78 of file vtkPlusUsScanConvertCurvilinear.cxx.
◆ GetClassName()
virtual const char* vtkPlusUsScanConvertCurvilinear::GetClassName |
( |
| ) |
|
|
virtual |
◆ GetDistanceBetweenScanlineSamplePointsMm()
double vtkPlusUsScanConvertCurvilinear::GetDistanceBetweenScanlineSamplePointsMm |
( |
| ) |
|
|
virtual |
◆ GetInterpolatedPointArray()
const std::vector<InterpolatedPoint>& vtkPlusUsScanConvertCurvilinear::GetInterpolatedPointArray |
( |
| ) |
|
|
inline |
◆ GetOutput()
vtkImageData * vtkPlusUsScanConvertCurvilinear::GetOutput |
( |
| ) |
|
|
virtual |
◆ GetRadiusStartMm()
virtual double vtkPlusUsScanConvertCurvilinear::GetRadiusStartMm |
( |
| ) |
|
|
virtual |
◆ GetRadiusStopMm()
virtual double vtkPlusUsScanConvertCurvilinear::GetRadiusStopMm |
( |
| ) |
|
|
virtual |
◆ GetScanLineEndPoints()
PlusStatus vtkPlusUsScanConvertCurvilinear::GetScanLineEndPoints |
( |
int |
scanLineIndex, |
|
|
double |
scanlineStartPoint_OutputImage[4], |
|
|
double |
scanlineEndPoint_OutputImage[4] |
|
) |
| |
|
virtual |
Get the start and end point of the selected scanline transducer surface, the end point is far from the transducer surface.
- Parameters
-
scanLineIndex | Index of the scanline. Starts with 0 (the scanline closest to the marked side of the transducer) |
scanlineStartPoint_OutputImage | Starting point of the scanline (near the transducer surface), in output image coordinate frame (in pixels) |
scanlineEndPoint_OutputImage | Last point of the scanline (far from the transducer surface), in output image coordinate frame (in pixels) |
Implements vtkPlusUsScanConvert.
Definition at line 472 of file vtkPlusUsScanConvertCurvilinear.cxx.
◆ GetTransducerGeometry()
virtual const char* vtkPlusUsScanConvertCurvilinear::GetTransducerGeometry |
( |
| ) |
|
|
inlinevirtual |
◆ IsA()
virtual int vtkPlusUsScanConvertCurvilinear::IsA |
( |
const char * |
type | ) |
|
|
virtual |
◆ IsTypeOf()
static int vtkPlusUsScanConvertCurvilinear::IsTypeOf |
( |
const char * |
type | ) |
|
|
static |
◆ New()
◆ PrintSelf()
void vtkPlusUsScanConvertCurvilinear::PrintSelf |
( |
ostream & |
os, |
|
|
vtkIndent |
indent |
|
) |
| |
|
virtual |
◆ ReadConfiguration()
PlusStatus vtkPlusUsScanConvertCurvilinear::ReadConfiguration |
( |
vtkXMLDataElement * |
scanConversionElement | ) |
|
|
virtual |
◆ RequestInformation()
int vtkPlusUsScanConvertCurvilinear::RequestInformation |
( |
vtkInformation * |
, |
|
|
vtkInformationVector ** |
, |
|
|
vtkInformationVector * |
|
|
) |
| |
|
protectedvirtual |
◆ RequestUpdateExtent()
int vtkPlusUsScanConvertCurvilinear::RequestUpdateExtent |
( |
vtkInformation * |
, |
|
|
vtkInformationVector ** |
, |
|
|
vtkInformationVector * |
|
|
) |
| |
|
protectedvirtual |
◆ SafeDownCast()
◆ SetOutputImageStartDepthMm()
virtual void vtkPlusUsScanConvertCurvilinear::SetOutputImageStartDepthMm |
( |
double |
| ) |
|
|
virtual |
◆ SetRadiusStartMm()
virtual void vtkPlusUsScanConvertCurvilinear::SetRadiusStartMm |
( |
double |
| ) |
|
|
virtual |
Initialize the parameters used in reconstruction. These are for the cases when video source can obtain them from the hardware
◆ SetRadiusStopMm()
virtual void vtkPlusUsScanConvertCurvilinear::SetRadiusStopMm |
( |
double |
| ) |
|
|
virtual |
◆ SetThetaStartDeg()
virtual void vtkPlusUsScanConvertCurvilinear::SetThetaStartDeg |
( |
double |
| ) |
|
|
virtual |
◆ SetThetaStopDeg()
virtual void vtkPlusUsScanConvertCurvilinear::SetThetaStopDeg |
( |
double |
| ) |
|
|
virtual |
◆ SplitExtent()
int vtkPlusUsScanConvertCurvilinear::SplitExtent |
( |
int |
splitExt[6], |
|
|
int |
startExt[6], |
|
|
int |
num, |
|
|
int |
total |
|
) |
| |
|
protectedvirtual |
◆ ThreadedRequestData()
void vtkPlusUsScanConvertCurvilinear::ThreadedRequestData |
( |
vtkInformation * |
request, |
|
|
vtkInformationVector ** |
inputVector, |
|
|
vtkInformationVector * |
outputVector, |
|
|
vtkImageData *** |
inData, |
|
|
vtkImageData ** |
outData, |
|
|
int |
outExt[6], |
|
|
int |
id |
|
) |
| |
|
protectedvirtual |
◆ WriteConfiguration()
PlusStatus vtkPlusUsScanConvertCurvilinear::WriteConfiguration |
( |
vtkXMLDataElement * |
scanConversionElement | ) |
|
|
virtual |
◆ InterpInputImageExtent
int vtkPlusUsScanConvertCurvilinear::InterpInputImageExtent[6] |
|
protected |
◆ InterpIntensityScaling
double vtkPlusUsScanConvertCurvilinear::InterpIntensityScaling |
|
protected |
◆ InterpolatedPointArray
std::vector<InterpolatedPoint> vtkPlusUsScanConvertCurvilinear::InterpolatedPointArray |
|
protected |
◆ InterpOutputImageExtent
int vtkPlusUsScanConvertCurvilinear::InterpOutputImageExtent[6] |
|
protected |
◆ InterpOutputImageSpacing
double vtkPlusUsScanConvertCurvilinear::InterpOutputImageSpacing[3] |
|
protected |
◆ InterpRadiusStartMm
double vtkPlusUsScanConvertCurvilinear::InterpRadiusStartMm |
|
protected |
◆ InterpRadiusStopMm
double vtkPlusUsScanConvertCurvilinear::InterpRadiusStopMm |
|
protected |
◆ InterpThetaStartDeg
double vtkPlusUsScanConvertCurvilinear::InterpThetaStartDeg |
|
protected |
◆ InterpThetaStopDeg
double vtkPlusUsScanConvertCurvilinear::InterpThetaStopDeg |
|
protected |
◆ InterpTransducerCenterPixel
double vtkPlusUsScanConvertCurvilinear::InterpTransducerCenterPixel[2] |
|
protected |
◆ OutputImageStartDepthMm
double vtkPlusUsScanConvertCurvilinear::OutputImageStartDepthMm |
|
protected |
Depth for start of output image, in mm. If positive then the image fan origin (center of the transducer) is outside the output image.
Definition at line 97 of file vtkPlusUsScanConvertCurvilinear.h.
◆ OutputIntensityScaling
double vtkPlusUsScanConvertCurvilinear::OutputIntensityScaling |
|
protected |
◆ RadiusStartMm
double vtkPlusUsScanConvertCurvilinear::RadiusStartMm |
|
protected |
◆ RadiusStopMm
double vtkPlusUsScanConvertCurvilinear::RadiusStopMm |
|
protected |
◆ ThetaStartDeg
double vtkPlusUsScanConvertCurvilinear::ThetaStartDeg |
|
protected |
◆ ThetaStopDeg
double vtkPlusUsScanConvertCurvilinear::ThetaStopDeg |
|
protected |
The documentation for this class was generated from the following files: