|
Point Cloud Library (PCL)
1.15.1-dev
|
#include <pcl/surface/3rdparty/poisson4/vector.h>
Public Member Functions | |
| NVector () | |
| NVector (const NVector &V) | |
| NVector (std::size_t N) | |
| NVector (std::size_t N, T *pV) | |
| ~NVector () | |
| const T * | operator() (std::size_t i) const |
| T * | operator() (std::size_t i) |
| const T * | operator[] (std::size_t i) const |
| T * | operator[] (std::size_t i) |
| void | SetZero () |
| std::size_t | Dimensions () const |
| void | Resize (std::size_t N) |
| NVector | operator* (const T &A) const |
| NVector | operator/ (const T &A) const |
| NVector | operator- (const NVector &V) const |
| NVector | operator+ (const NVector &V) const |
| NVector & | operator*= (const T &A) |
| NVector & | operator/= (const T &A) |
| NVector & | operator+= (const NVector &V) |
| NVector & | operator-= (const NVector &V) |
| NVector & | AddScaled (const NVector &V, const T &scale) |
| NVector & | SubtractScaled (const NVector &V, const T &scale) |
| NVector | operator- () const |
| NVector & | operator= (const NVector &V) |
| T | Dot (const NVector &V) const |
| T | Length () const |
| T | Norm (std::size_t Ln) const |
| void | Normalize () |
Static Public Member Functions | |
| static void | Add (const NVector &V1, const T &scale1, const NVector &V2, const T &scale2, NVector &Out) |
| static void | Add (const NVector &V1, const T &scale1, const NVector &V2, NVector &Out) |
Public Attributes | |
| T * | m_pV |
Protected Attributes | |
| std::size_t | m_N |
| pcl::poisson::NVector< T, Dim >::NVector |
Definition at line 288 of file vector.hpp.
| pcl::poisson::NVector< T, Dim >::NVector | ( | const NVector< T, Dim > & | V | ) |
Definition at line 294 of file vector.hpp.
References pcl::poisson::NVector< T, Dim >::m_N, and pcl::poisson::NVector< T, Dim >::m_pV.
| pcl::poisson::NVector< T, Dim >::NVector | ( | std::size_t | N | ) |
Definition at line 302 of file vector.hpp.
| pcl::poisson::NVector< T, Dim >::NVector | ( | std::size_t | N, |
| T * | pV | ||
| ) |
Definition at line 320 of file vector.hpp.
| pcl::poisson::NVector< T, Dim >::~NVector |
Definition at line 326 of file vector.hpp.
|
static |
Definition at line 415 of file vector.hpp.
References pcl::poisson::NVector< T, Dim >::m_N, and pcl::poisson::NVector< T, Dim >::m_pV.
|
static |
Definition at line 420 of file vector.hpp.
References pcl::poisson::NVector< T, Dim >::m_N, and pcl::poisson::NVector< T, Dim >::m_pV.
| NVector< T, Dim > & pcl::poisson::NVector< T, Dim >::AddScaled | ( | const NVector< T, Dim > & | V, |
| const T & | scale | ||
| ) |
Definition at line 399 of file vector.hpp.
References pcl::poisson::NVector< T, Dim >::m_pV.
| std::size_t pcl::poisson::NVector< T, Dim >::Dimensions |
Definition at line 335 of file vector.hpp.
| T pcl::poisson::NVector< T, Dim >::Dot | ( | const NVector< T, Dim > & | V | ) | const |
Definition at line 483 of file vector.hpp.
References pcl::poisson::NVector< T, Dim >::m_pV.
| T pcl::poisson::NVector< T, Dim >::Length | ( | void | ) | const |
Definition at line 475 of file vector.hpp.
| T pcl::poisson::NVector< T, Dim >::Norm | ( | std::size_t | Ln | ) | const |
Definition at line 460 of file vector.hpp.
| void pcl::poisson::NVector< T, Dim >::Normalize |
Definition at line 468 of file vector.hpp.
| T * pcl::poisson::NVector< T, Dim >::operator() | ( | std::size_t | i | ) |
Definition at line 345 of file vector.hpp.
| const T * pcl::poisson::NVector< T, Dim >::operator() | ( | std::size_t | i | ) | const |
Definition at line 339 of file vector.hpp.
| NVector< T, Dim > pcl::poisson::NVector< T, Dim >::operator* | ( | const T & | A | ) | const |
Definition at line 360 of file vector.hpp.
References pcl::poisson::NVector< T, Dim >::m_pV.
| NVector< T, Dim > & pcl::poisson::NVector< T, Dim >::operator*= | ( | const T & | A | ) |
Definition at line 368 of file vector.hpp.
| NVector< T, Dim > pcl::poisson::NVector< T, Dim >::operator+ | ( | const NVector< T, Dim > & | V | ) | const |
Definition at line 390 of file vector.hpp.
References pcl::poisson::NVector< T, Dim >::m_pV.
| NVector< T, Dim > & pcl::poisson::NVector< T, Dim >::operator+= | ( | const NVector< T, Dim > & | V | ) |
Definition at line 425 of file vector.hpp.
References pcl::poisson::NVector< T, Dim >::m_pV.
| NVector< T, Dim > pcl::poisson::NVector< T, Dim >::operator- | ( | void | ) | const |
Definition at line 442 of file vector.hpp.
References pcl::poisson::NVector< T, Dim >::m_pV.
| NVector< T, Dim > pcl::poisson::NVector< T, Dim >::operator- | ( | const NVector< T, Dim > & | V | ) | const |
Definition at line 433 of file vector.hpp.
References pcl::poisson::NVector< T, Dim >::m_pV.
| NVector< T, Dim > & pcl::poisson::NVector< T, Dim >::operator-= | ( | const NVector< T, Dim > & | V | ) |
Definition at line 452 of file vector.hpp.
References pcl::poisson::NVector< T, Dim >::m_pV.
| NVector< T, Dim > pcl::poisson::NVector< T, Dim >::operator/ | ( | const T & | A | ) | const |
Definition at line 375 of file vector.hpp.
References pcl::poisson::NVector< T, Dim >::m_pV.
| NVector< T, Dim > & pcl::poisson::NVector< T, Dim >::operator/= | ( | const T & | A | ) |
Definition at line 383 of file vector.hpp.
| NVector< T, Dim > & pcl::poisson::NVector< T, Dim >::operator= | ( | const NVector< T, Dim > & | V | ) |
Definition at line 328 of file vector.hpp.
References pcl::poisson::NVector< T, Dim >::m_N, and pcl::poisson::NVector< T, Dim >::m_pV.
| T * pcl::poisson::NVector< T, Dim >::operator[] | ( | std::size_t | i | ) |
Definition at line 355 of file vector.hpp.
| const T * pcl::poisson::NVector< T, Dim >::operator[] | ( | std::size_t | i | ) | const |
Definition at line 350 of file vector.hpp.
| void pcl::poisson::NVector< T, Dim >::Resize | ( | std::size_t | N | ) |
Definition at line 309 of file vector.hpp.
| void pcl::poisson::NVector< T, Dim >::SetZero | ( | void | ) |
Definition at line 337 of file vector.hpp.
| NVector< T, Dim > & pcl::poisson::NVector< T, Dim >::SubtractScaled | ( | const NVector< T, Dim > & | V, |
| const T & | scale | ||
| ) |
Definition at line 407 of file vector.hpp.
References pcl::poisson::NVector< T, Dim >::m_pV.
|
protected |
Definition at line 145 of file vector.h.
Referenced by pcl::poisson::NVector< T, Dim >::Add(), pcl::poisson::NVector< T, Dim >::NVector(), and pcl::poisson::NVector< T, Dim >::operator=().
| T* pcl::poisson::NVector< T, Dim >::m_pV |
Definition at line 143 of file vector.h.
Referenced by pcl::poisson::NVector< T, Dim >::Add(), pcl::poisson::NVector< T, Dim >::AddScaled(), pcl::poisson::NVector< T, Dim >::Dot(), pcl::poisson::NVector< T, Dim >::NVector(), pcl::poisson::NVector< T, Dim >::operator*(), pcl::poisson::NVector< T, Dim >::operator+(), pcl::poisson::NVector< T, Dim >::operator+=(), pcl::poisson::NVector< T, Dim >::operator-(), pcl::poisson::NVector< T, Dim >::operator-=(), pcl::poisson::NVector< T, Dim >::operator/(), pcl::poisson::NVector< T, Dim >::operator=(), and pcl::poisson::NVector< T, Dim >::SubtractScaled().