iRoCS Toolbox  1.1.0
Public Member Functions | Data Fields
atb::BSpline< ControlPointT >::BasePolynomialCacheIndex Struct Reference

The BasePolynomialCacheIndex struct provides a sortable quadrupel to uniquely identify the polynomial of the lth indefinite integral of the jth B-spline basis function of degree p at segment m. More...

#include <ATBSpline.hh>

Collaboration diagram for atb::BSpline< ControlPointT >::BasePolynomialCacheIndex:

Public Member Functions

 BasePolynomialCacheIndex (size_t segment, size_t index, int degree, int derivative)
 
 BasePolynomialCacheIndex (BasePolynomialCacheIndex const &idx)
 
bool operator< (BasePolynomialCacheIndex const &i) const
 

Data Fields

size_t j
 
int l
 
size_t m
 
int p
 

Detailed Description

template<typename ControlPointT>
struct atb::BSpline< ControlPointT >::BasePolynomialCacheIndex

The BasePolynomialCacheIndex struct provides a sortable quadrupel to uniquely identify the polynomial of the lth indefinite integral of the jth B-spline basis function of degree p at segment m.

Definition at line 99 of file ATBSpline.hh.

Constructor & Destructor Documentation

◆ BasePolynomialCacheIndex() [1/2]

template<typename ControlPointT>
atb::BSpline< ControlPointT >::BasePolynomialCacheIndex::BasePolynomialCacheIndex ( size_t  segment,
size_t  index,
int  degree,
int  derivative 
)

◆ BasePolynomialCacheIndex() [2/2]

template<typename ControlPointT>
atb::BSpline< ControlPointT >::BasePolynomialCacheIndex::BasePolynomialCacheIndex ( BasePolynomialCacheIndex const &  idx)

Member Function Documentation

◆ operator<()

template<typename ControlPointT>
bool atb::BSpline< ControlPointT >::BasePolynomialCacheIndex::operator< ( BasePolynomialCacheIndex const &  i) const

Field Documentation

◆ m

template<typename ControlPointT>
size_t atb::BSpline< ControlPointT >::BasePolynomialCacheIndex::m

Definition at line 106 of file ATBSpline.hh.

◆ j

template<typename ControlPointT>
size_t atb::BSpline< ControlPointT >::BasePolynomialCacheIndex::j

Definition at line 106 of file ATBSpline.hh.

◆ p

template<typename ControlPointT>
int atb::BSpline< ControlPointT >::BasePolynomialCacheIndex::p

Definition at line 107 of file ATBSpline.hh.

◆ l

template<typename ControlPointT>
int atb::BSpline< ControlPointT >::BasePolynomialCacheIndex::l

Definition at line 107 of file ATBSpline.hh.


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