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 | Static Protected Attributes | List of all members
iASnakeSpline Class Reference

#include <iASnakeSpline.h>

Collaboration diagram for iASnakeSpline:

Public Member Functions

void addPoint (double x, double y)
 
disc_vector::size_type CalculateSelectedPoint (double x, double y)
 
void deleteAllPoints ()
 
void deselectPoint ()
 
 iASnakeSpline ()
 
void initialize (vtkRenderer *ren, double imageSpacing)
 
void movePoint (disc_vector::size_type selectedPntInd, double x, double y)
 
disc_vector::size_type selectedPointIndex ()
 
void SetVisibility (bool isVisible)
 
 ~iASnakeSpline ()
 

Static Public Attributes

static const disc_vector::size_type NoPointSelected = std::numeric_limits<disc_vector::size_type>::max()
 
static const int RADIUS = 5
 

Protected Attributes

double m_radius
 
vtkRenderer * m_ren
 
disc_vector::size_type m_selectedPntInd
 
disc_vector m_snakeDisks
 
iASpline m_spline
 

Static Protected Attributes

static const double ZCoord = 0
 

Constructor & Destructor Documentation

◆ iASnakeSpline()

iASnakeSpline::iASnakeSpline ( )
inline

◆ ~iASnakeSpline()

iASnakeSpline::~iASnakeSpline ( )
inline

Member Function Documentation

◆ addPoint()

void iASnakeSpline::addPoint ( double  x,
double  y 
)
inline

◆ CalculateSelectedPoint()

disc_vector::size_type iASnakeSpline::CalculateSelectedPoint ( double  x,
double  y 
)
inline

◆ deleteAllPoints()

void iASnakeSpline::deleteAllPoints ( )
inline

◆ deselectPoint()

void iASnakeSpline::deselectPoint ( )
inline

◆ initialize()

void iASnakeSpline::initialize ( vtkRenderer *  ren,
double  imageSpacing 
)
inline

◆ movePoint()

void iASnakeSpline::movePoint ( disc_vector::size_type  selectedPntInd,
double  x,
double  y 
)
inline

◆ selectedPointIndex()

disc_vector::size_type iASnakeSpline::selectedPointIndex ( )
inline

◆ SetVisibility()

void iASnakeSpline::SetVisibility ( bool  isVisible)
inline

Member Data Documentation

◆ m_radius

double iASnakeSpline::m_radius
protected

◆ m_ren

vtkRenderer* iASnakeSpline::m_ren
protected

◆ m_selectedPntInd

disc_vector::size_type iASnakeSpline::m_selectedPntInd
protected

◆ m_snakeDisks

disc_vector iASnakeSpline::m_snakeDisks
protected

◆ m_spline

iASpline iASnakeSpline::m_spline
protected

◆ NoPointSelected

const disc_vector::size_type iASnakeSpline::NoPointSelected = std::numeric_limits<disc_vector::size_type>::max()
static

◆ RADIUS

const int iASnakeSpline::RADIUS = 5
static

◆ ZCoord

const double iASnakeSpline::ZCoord = 0
staticprotected

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