ITK
5.0.0
Insight Segmentation and Registration Toolkit
|
#include <itkPyVnl.h>
Helper class get views of VNL data buffers in python arrays and back.
This class will either receive a VNL data structure and create the equivalent Python array view or will receive a Python array and create a copy of it in a VNL data structure. This permits passing VNL data structures into python arrays from the NumPy python package.
Definition at line 47 of file itkPyVnl.h.
Public Types | |
using | DataType = TElement |
using | MatrixType = vnl_matrix< TElement > |
using | Self = PyVnl |
using | VectorType = vnl_vector< TElement > |
Static Public Member Functions | |
static PyObject * | _GetArrayViewFromVnlMatrix (MatrixType *matrix) |
static PyObject * | _GetArrayViewFromVnlVector (VectorType *vector) |
static const MatrixType | _GetVnlMatrixFromArray (PyObject *arr, PyObject *shape) |
static const VectorType | _GetVnlVectorFromArray (PyObject *arr, PyObject *shape) |
Private Member Functions | |
void | operator= (const Self &) |
PyVnl (const Self &) | |
using itk::PyVnl< TElement >::DataType = TElement |
Type of the data from which the buffer will be converted
Definition at line 54 of file itkPyVnl.h.
using itk::PyVnl< TElement >::MatrixType = vnl_matrix<TElement> |
Definition at line 56 of file itkPyVnl.h.
using itk::PyVnl< TElement >::Self = PyVnl |
Standard "Self" type alias.
Definition at line 51 of file itkPyVnl.h.
using itk::PyVnl< TElement >::VectorType = vnl_vector<TElement> |
Definition at line 55 of file itkPyVnl.h.
|
private |
|
static |
Get an Array with the content of the vnl matrix
|
static |
Get an Array with the content of the vnl vector
|
static |
Get a vnl matrix from a Python array
|
static |
Get a vnl vector from a Python array
|
private |