Spec-Zone.ru › PointCloudLibrary

Это представляет биварианный многочлен и предоставляет некоторые функции для него. Подробнее...

#include <pcl/common/bivariate_polynomial.h>

Открытые члены-функции

BivariatePolynomialT (int new_degree=0)
Конструктор. Подробнее...
BivariatePolynomialT (const BivariatePolynomialT &other)
Конструктор копирования. Подробнее...
~BivariatePolynomialT ()
Деструктор. Подробнее...
BivariatePolynomialT & operator= (const BivariatePolynomialT &other)
Оператор = Подробнее...
void setDegree (int new_degree)
Инициализирует члены значениями по умолчанию. Подробнее...
unsigned int getNoOfParameters () const
Сколько параметров имеет бивариантный многочлен с данной степенью. Подробнее...
real getValue (real x, real y) const
Вычислить значение многочлена в данной точке. Подробнее...
void calculateGradient (bool forceRecalc=false)
Вычислить градиент этого многочлена. Если forceRecalc равно false, ничего не происходит, когда градиент уже существует. Подробнее...
void getValueOfGradient (real x, real y, real &gradX, real &gradY)
Вычислить значение градиента в данной точке. Подробнее...
void findCriticalPoints (std::vector< real > &x_values, std::vector< real > &y_values, std::vector< int > &types) const
Возвращает критические точки многочлена. Подробнее...
void writeBinary (std::ostream &os) const
Запись в двоичном формате в поток Подробнее...
void writeBinary (const char *filename) const
Запись в двоичном формате в файл Подробнее...
void readBinary (std::istream &os)
Чтение из двоичного потока Подробнее...
void readBinary (const char *filename)
Чтение из двоичного файла Подробнее...

Статические открытые члены-функции

static unsigned int getNoOfParametersFromDegree (int n)
Сколько параметров имеет бивариантный многочлен данной степени. Подробнее...

Открытые члены-данные

int degree
real * parameters
BivariatePolynomialT< real > * gradient_x
BivariatePolynomialT< real > * gradient_y

Защищенные члены-функции

void memoryCleanUp ()
Удалить все члены. Подробнее...
void deepCopy (const BivariatePolynomialT< real > &other)
Создать глубокую копию данного многочлена. Подробнее...

Подробное описание

шаблон
class pcl::BivariatePolynomialT< real >

Представляет двумерный многочлен и предоставляет некоторые функции для него.

Автор
Bastian Steder

Определение в строке 53 файла bivariate_polynomial.h.

Документация конструкторов и деструкторов

BivariatePolynomialT() [1/2]

шаблон<typename real >
pcl::BivariatePolynomialT< real >::BivariatePolynomialT ( int new_degree = 0 )

Конструктор.

Определение в строке 55 файла bivariate_polynomial.hpp.

Ссылки на pcl::BivariatePolynomialT< real >::setDegree().

BivariatePolynomialT() [2/2]

шаблон<typename real >
pcl::BivariatePolynomialT< real >::BivariatePolynomialT ( const BivariatePolynomialT< real > & other )

Конструктор копирования.

Определение в строке 63 файла bivariate_polynomial.hpp.

Ссылки на pcl::BivariatePolynomialT< real >::deepCopy().

~BivariatePolynomialT()

шаблон<typename real >
pcl::BivariatePolynomialT< real >::~BivariatePolynomialT

Деструктор.

Определение в строке 71 файла bivariate_polynomial.hpp.

Документация по членам-функциям

calculateGradient()

шаблон<typename real >
void pcl::BivariatePolynomialT< real >::calculateGradient ( bool forceRecalc = false )

Вычислить градиент этого многочлена Если forceRecalc ложно, то ничего не будет сделано, если градиент уже существует.

Определение в строке 141 файла bivariate_polynomial.hpp.

deepCopy()

шаблон<typename real >
void pcl::BivariatePolynomialT< real >::deepCopy ( const BivariatePolynomialT< real > & other )
protected

Создать глубокую копию данного многочлена.

Определение в строке 108 файла bivariate_polynomial.hpp.

Ссылки на pcl::BivariatePolynomialT< real >::degree, pcl::BivariatePolynomialT< real >::gradient_x, pcl::BivariatePolynomialT< real >::gradient_y, и pcl::BivariatePolynomialT< real >::parameters.

Используется в pcl::BivariatePolynomialT< real >::BivariatePolynomialT() и pcl::BivariatePolynomialT< real >::operator=().

findCriticalPoints()

шаблон<typename real >
void pcl::BivariatePolynomialT< real >::findCriticalPoints ( std::vector< real > & x_values,
std::vector< real > & y_values,
std::vector< int > & types
) const

Возвращает критические точки многочлена.

тип может быть 0=максимум, 1=минимум или 2=седловая точка !!В настоящее время реализован только для степени 2!!

Определение в строке 202 файла bivariate_polynomial.hpp.

getNoOfParameters()

шаблон<typename real >
unsigned int pcl::BivariatePolynomialT< real >::getNoOfParameters ( ) const
inline

Сколько параметров имеет двумерный многочлен с этой степенью.

Определение в строке 76 файла bivariate_polynomial.h.

Ссылки на pcl::BivariatePolynomialT< real >::degree и pcl::BivariatePolynomialT< real >::getNoOfParametersFromDegree().

getNoOfParametersFromDegree()

template<typename real >
static unsigned int pcl::BivariatePolynomialT< real >::getNoOfParametersFromDegree ( int n )
inlinestatic

Сколько параметров имеет бивариантный многочлен заданной степени.

Определение в строке 114 файла bivariate_polynomial.h.

Используется в pcl::PolynomialCalculationsT< real >::bivariatePolynomialApproximation() и pcl::BivariatePolynomialT< real >::getNoOfParameters().

getValue()

template<typename real >
real pcl::BivariatePolynomialT< real >::getValue ( real x,
real y
) const

Вычисление значения многочлена в заданной точке.

Определение в строке 172 файла bivariate_polynomial.hpp.

getValueOfGradient()

template<typename real >
void pcl::BivariatePolynomialT< real >::getValueOfGradient ( real x,
real y,
real & gradX,
real & gradY
)

Вычисление значения градиента в заданной точке.

Определение в строке 193 файла bivariate_polynomial.hpp.

memoryCleanUp()

template<typename real >
void pcl::BivariatePolynomialT< real >::memoryCleanUp
protected

Удаление всех элементов.

Определение в строке 99 файла bivariate_polynomial.hpp.

operator=()

template<typename real >
BivariatePolynomialT& pcl::BivariatePolynomialT< real >::operator= ( const BivariatePolynomialT< real > & other )
inline

= оператор

Определение в строке 67 файла bivariate_polynomial.h.

Ссылки на pcl::BivariatePolynomialT< real >::deepCopy().

readBinary() [1/2]

template<typename real >
void pcl::BivariatePolynomialT< real >::readBinary ( const char * filename )

Чтение из файла в двоичном формате.

Определение в строке 306 файла bivariate_polynomial.hpp.

readBinary() [2/2]

template<typename real >
void pcl::BivariatePolynomialT< real >::readBinary ( std::istream & os )

Чтение из потока в двоичном формате.

Определение в строке 295 файла bivariate_polynomial.hpp.

setDegree()

template<typename real >
void pcl::BivariatePolynomialT< real >::setDegree ( int new_degree )

Инициализация членов значениями по умолчанию.

Определение в строке 78 файла bivariate_polynomial.hpp.

Используется в pcl::PolynomialCalculationsT< real >::bivariatePolynomialApproximation() и pcl::BivariatePolynomialT< real >::BivariatePolynomialT().

writeBinary() [1/2]

template<typename real >
void pcl::BivariatePolynomialT< real >::writeBinary ( const char * filename ) const

Запись в файл в двоичном формате.

Определение в строке 287 файла bivariate_polynomial.hpp.

writeBinary() [2/2]

template<typename real >
void pcl::BivariatePolynomialT< real >::writeBinary ( std::ostream & os ) const

Запись в поток в двоичном формате.

Определение в строке 278 файла bivariate_polynomial.hpp.

Документация по данным членам

degree

template<typename real >
int pcl::BivariatePolynomialT< real >::degree

Определение в строке 117 файла bivariate_polynomial.h.

Используется в pcl::BivariatePolynomialT< real >::deepCopy(), pcl::BivariatePolynomialT< real >::getNoOfParameters() и pcl::operator<<().

gradient_x

template<typename real >
BivariatePolynomialT<real>* pcl::BivariatePolynomialT< real >::gradient_x

Определение в строке 119 файла bivariate_polynomial.h.

Используется в pcl::BivariatePolynomialT< real >::deepCopy().

gradient_y

template<typename real >
BivariatePolynomialT<real> * pcl::BivariatePolynomialT< real >::gradient_y

Определение в строке 119 файла bivariate_polynomial.h.

Используется в pcl::BivariatePolynomialT< real >::deepCopy().

parameters

template<typename real >
real* pcl::BivariatePolynomialT< real >::parameters

Определение в строке 118 файла bivariate_polynomial.h.

Используется в pcl::PolynomialCalculationsT< real >::bivariatePolynomialApproximation(), pcl::BivariatePolynomialT< real >::deepCopy() и pcl::operator<<().


Документация для этого класса была сгенерирована из следующих файлов:
  • pcl/common/bivariate_polynomial.h
  • pcl/common/impl/bivariate_polynomial.hpp

© 2009–2012, Willow Garage, Inc.
© 2012–, Open Perception, Inc.
Licensed under the BSD License.
https://pointclouds.org/documentation/classpcl_1_1_bivariate_polynomial_t.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API