open_iA  2020.01
A tool for the visual analysis and processing of volumetric datasets, with a focus on industrial computed tomography.
Public Member Functions | Static Public Attributes | Protected Attributes | List of all members
iASlicerProfile Class Reference

Represents a "raw" profile that can be drawn over an image on a given renderer. More...

#include <iASlicerProfile.h>

Collaboration diagram for iASlicerProfile:

Public Member Functions

void addToRenderer (vtkRenderer *ren)
 
 iASlicerProfile ()
 
void point (vtkIdType id, double pos_out[3])
 
void setVisibility (bool isVisible)
 
bool updatePosition (double posY, vtkImageData *imgData)
 

Static Public Attributes

static const int ZCoord = 0
 

Protected Attributes

vtkSmartPointer< vtkActor > m_plotActor
 
vtkSmartPointer< vtkActor > m_plotActorHalo
 
vtkSmartPointer< vtkCellArray > m_plotCells
 
vtkSmartPointer< vtkPolyDataMapper > m_plotMapper
 
vtkSmartPointer< vtkPoints > m_plotPoints
 
vtkSmartPointer< vtkPolyData > m_plotPolyData
 
vtkSmartPointer< vtkPolyLine > m_plotPolyLine
 
float m_plotScaleFactor
 
iALineSegment m_profileLine
 
iALinePointers m_zeroLine
 

Detailed Description

Represents a "raw" profile that can be drawn over an image on a given renderer.

Constructor & Destructor Documentation

◆ iASlicerProfile()

iASlicerProfile::iASlicerProfile ( )

Member Function Documentation

◆ addToRenderer()

void iASlicerProfile::addToRenderer ( vtkRenderer *  ren)

◆ point()

void iASlicerProfile::point ( vtkIdType  id,
double  pos_out[3] 
)

◆ setVisibility()

void iASlicerProfile::setVisibility ( bool  isVisible)

◆ updatePosition()

bool iASlicerProfile::updatePosition ( double  posY,
vtkImageData *  imgData 
)

Member Data Documentation

◆ m_plotActor

vtkSmartPointer<vtkActor> iASlicerProfile::m_plotActor
protected

◆ m_plotActorHalo

vtkSmartPointer<vtkActor> iASlicerProfile::m_plotActorHalo
protected

◆ m_plotCells

vtkSmartPointer<vtkCellArray> iASlicerProfile::m_plotCells
protected

◆ m_plotMapper

vtkSmartPointer<vtkPolyDataMapper> iASlicerProfile::m_plotMapper
protected

◆ m_plotPoints

vtkSmartPointer<vtkPoints> iASlicerProfile::m_plotPoints
protected

◆ m_plotPolyData

vtkSmartPointer<vtkPolyData> iASlicerProfile::m_plotPolyData
protected

◆ m_plotPolyLine

vtkSmartPointer<vtkPolyLine> iASlicerProfile::m_plotPolyLine
protected

◆ m_plotScaleFactor

float iASlicerProfile::m_plotScaleFactor
protected

◆ m_profileLine

iALineSegment iASlicerProfile::m_profileLine
protected

◆ m_zeroLine

iALinePointers iASlicerProfile::m_zeroLine
protected

◆ ZCoord

const int iASlicerProfile::ZCoord = 0
static

The documentation for this class was generated from the following files: