36#ifndef vtkImageBSplineInternals_h
37#define vtkImageBSplineInternals_h
39#include "vtkImagingCoreModule.h"
56 double data[],
long size,
long border,
double poles[4],
long numPoles,
65 double weights[10],
double w,
long degree);
67 float weights[10],
double w,
long degree);
76 const double *coeffs,
double *
value,
77 long width,
long height,
long slices,
long depth,
78 double x,
double y,
double z,
long degree,
long border);
80 const float *coeffs,
float *
value,
81 long width,
long height,
long slices,
long depth,
82 double x,
double y,
double z,
long degree,
long border);
90 double data[],
long size,
long border,
double pole,
double tol);
93 double data[],
long size,
long border,
double pole,
double tol);
~vtkImageBSplineInternals()
static int InterpolatedValue(const float *coeffs, float *value, long width, long height, long slices, long depth, double x, double y, double z, long degree, long border)
vtkImageBSplineInternals()
static int GetInterpolationWeights(double weights[10], double w, long degree)
Internal method.
static int GetInterpolationWeights(float weights[10], double w, long degree)
static int InterpolatedValue(const double *coeffs, double *value, long width, long height, long slices, long depth, double x, double y, double z, long degree, long border)
Internal method.
static double InitialCausalCoefficient(double data[], long size, long border, double pole, double tol)
static int GetPoleValues(double poles[4], long &numPoles, long degree)
Internal method.
static double InitialAntiCausalCoefficient(double data[], long size, long border, double pole, double tol)
static void ConvertToInterpolationCoefficients(double data[], long size, long border, double poles[4], long numPoles, double tol)
Internal method.
boost::graph_traits< vtkGraph * >::degree_size_type degree(boost::graph_traits< vtkGraph * >::vertex_descriptor u, vtkGraph *g)