Это представляет биварианный многочлен и предоставляет некоторые функции для него. Подробнее...
#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 >
Представляет двумерный многочлен и предоставляет некоторые функции для него.
Определение в строке 53 файла bivariate_polynomial.h.
Документация конструкторов и деструкторов
BivariatePolynomialT() [1/2]
| pcl::BivariatePolynomialT< real >::BivariatePolynomialT | ( | int |
new_degree = 0
|
) |
Конструктор.
Определение в строке 55 файла bivariate_polynomial.hpp.
BivariatePolynomialT() [2/2]
| pcl::BivariatePolynomialT< real >::BivariatePolynomialT | ( | const BivariatePolynomialT< real > & | other | ) |
Конструктор копирования.
Определение в строке 63 файла bivariate_polynomial.hpp.
~BivariatePolynomialT()
| pcl::BivariatePolynomialT< real >::~BivariatePolynomialT |
Деструктор.
Определение в строке 71 файла bivariate_polynomial.hpp.
Документация по членам-функциям
calculateGradient()
| void pcl::BivariatePolynomialT< real >::calculateGradient | ( | bool |
forceRecalc = false
|
) |
Вычислить градиент этого многочлена Если forceRecalc ложно, то ничего не будет сделано, если градиент уже существует.
Определение в строке 141 файла bivariate_polynomial.hpp.
deepCopy()
| 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()
| 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()
| inline |
Сколько параметров имеет двумерный многочлен с этой степенью.
Определение в строке 76 файла bivariate_polynomial.h.
Ссылки на pcl::BivariatePolynomialT< real >::degree и pcl::BivariatePolynomialT< real >::getNoOfParametersFromDegree().
getNoOfParametersFromDegree()
| inlinestatic |
Сколько параметров имеет бивариантный многочлен заданной степени.
Определение в строке 114 файла bivariate_polynomial.h.
Используется в pcl::PolynomialCalculationsT< real >::bivariatePolynomialApproximation() и pcl::BivariatePolynomialT< real >::getNoOfParameters().
getValue()
| real pcl::BivariatePolynomialT< real >::getValue | ( | real | x, |
| real | y | ||
| ) | const |
Вычисление значения многочлена в заданной точке.
Определение в строке 172 файла bivariate_polynomial.hpp.
getValueOfGradient()
| void pcl::BivariatePolynomialT< real >::getValueOfGradient | ( | real | x, |
| real | y, | ||
| real & | gradX, | ||
| real & | gradY | ||
| ) |
Вычисление значения градиента в заданной точке.
Определение в строке 193 файла bivariate_polynomial.hpp.
memoryCleanUp()
| protected |
Удаление всех элементов.
Определение в строке 99 файла bivariate_polynomial.hpp.
operator=()
| inline |
= оператор
Определение в строке 67 файла bivariate_polynomial.h.
readBinary() [1/2]
| void pcl::BivariatePolynomialT< real >::readBinary | ( | const char * | filename | ) |
Чтение из файла в двоичном формате.
Определение в строке 306 файла bivariate_polynomial.hpp.
readBinary() [2/2]
| void pcl::BivariatePolynomialT< real >::readBinary | ( | std::istream & | os | ) |
Чтение из потока в двоичном формате.
Определение в строке 295 файла bivariate_polynomial.hpp.
setDegree()
| void pcl::BivariatePolynomialT< real >::setDegree | ( | int | new_degree | ) |
Инициализация членов значениями по умолчанию.
Определение в строке 78 файла bivariate_polynomial.hpp.
Используется в pcl::PolynomialCalculationsT< real >::bivariatePolynomialApproximation() и pcl::BivariatePolynomialT< real >::BivariatePolynomialT().
writeBinary() [1/2]
| void pcl::BivariatePolynomialT< real >::writeBinary | ( | const char * | filename | ) | const |
Запись в файл в двоичном формате.
Определение в строке 287 файла bivariate_polynomial.hpp.
writeBinary() [2/2]
| void pcl::BivariatePolynomialT< real >::writeBinary | ( | std::ostream & | os | ) | const |
Запись в поток в двоичном формате.
Определение в строке 278 файла bivariate_polynomial.hpp.
Документация по данным членам
degree
| int pcl::BivariatePolynomialT< real >::degree |
Определение в строке 117 файла bivariate_polynomial.h.
Используется в pcl::BivariatePolynomialT< real >::deepCopy(), pcl::BivariatePolynomialT< real >::getNoOfParameters() и pcl::operator<<().
gradient_x
| BivariatePolynomialT<real>* pcl::BivariatePolynomialT< real >::gradient_x |
Определение в строке 119 файла bivariate_polynomial.h.
Используется в pcl::BivariatePolynomialT< real >::deepCopy().
gradient_y
| BivariatePolynomialT<real> * pcl::BivariatePolynomialT< real >::gradient_y |
Определение в строке 119 файла bivariate_polynomial.h.
Используется в pcl::BivariatePolynomialT< real >::deepCopy().
parameters
| 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