|
Point Cloud Library (PCL) 1.15.1
|
#include <pcl/surface/3rdparty/poisson4/vector.h>
Public Member Functions | |
| Vector () | |
| Vector (const Vector< T > &V) | |
| Vector (std::size_t N) | |
| Vector (std::size_t N, T *pV) | |
| ~Vector () | |
| 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) |
| Vector | operator* (const T &A) const |
| Vector | operator/ (const T &A) const |
| Vector | operator- (const Vector &V) const |
| Vector | operator+ (const Vector &V) const |
| Vector & | operator*= (const T &A) |
| Vector & | operator/= (const T &A) |
| Vector & | operator+= (const Vector &V) |
| Vector & | operator-= (const Vector &V) |
| Vector & | AddScaled (const Vector &V, const T &scale) |
| Vector & | SubtractScaled (const Vector &V, const T &scale) |
| Vector | operator- () const |
| Vector & | operator= (const Vector &V) |
| T | Dot (const Vector &V) const |
| T | Length () const |
| T | Norm (std::size_t Ln) const |
| void | Normalize () |
| bool | write (FILE *fp) const |
| bool | write (const char *fileName) const |
| bool | read (FILE *fp) |
| bool | read (const char *fileName) |
Static Public Member Functions | |
| static void | Add (const Vector &V1, const T &scale1, const Vector &V2, const T &scale2, Vector &Out) |
| static void | Add (const Vector &V1, const T &scale1, const Vector &V2, Vector &Out) |
Public Attributes | |
| T * | m_pV |
Protected Attributes | |
| std::size_t | m_N |
| pcl::poisson::Vector< T >::Vector | ( | ) |
Definition at line 42 of file vector.hpp.
Referenced by Add(), Add(), AddScaled(), Dot(), operator*(), operator*=(), operator+(), operator+=(), operator-(), operator-(), operator-=(), operator/(), operator/=(), operator=(), SubtractScaled(), and Vector().
| pcl::poisson::Vector< T >::Vector | ( | const Vector< T > & | V | ) |
| pcl::poisson::Vector< T >::Vector | ( | std::size_t | N | ) |
Definition at line 56 of file vector.hpp.
| pcl::poisson::Vector< T >::Vector | ( | std::size_t | N, |
| T * | pV ) |
Definition at line 76 of file vector.hpp.
| pcl::poisson::Vector< T >::~Vector | ( | ) |
Definition at line 82 of file vector.hpp.
References Resize().
|
static |
Definition at line 171 of file vector.hpp.
|
static |
Definition at line 176 of file vector.hpp.
| Vector< T > & pcl::poisson::Vector< T >::AddScaled | ( | const Vector< T > & | V, |
| const T & | scale ) |
Definition at line 155 of file vector.hpp.
| std::size_t pcl::poisson::Vector< T >::Dimensions | ( | ) | const |
Definition at line 91 of file vector.hpp.
References m_N.
Referenced by pcl::poisson::SparseSymmetricMatrix< T >::Multiply(), pcl::poisson::SparseSymmetricMatrix< T >::Multiply(), pcl::poisson::SparseMatrix< T >::Solve(), pcl::poisson::SparseSymmetricMatrix< T >::Solve(), pcl::poisson::SparseSymmetricMatrix< T >::Solve(), pcl::poisson::SparseSymmetricMatrix< T >::Solve(), pcl::poisson::SparseSymmetricMatrix< T >::SolveAtomic(), and pcl::poisson::SparseMatrix< T >::SolveSymmetric().
| T pcl::poisson::Vector< T >::Dot | ( | const Vector< T > & | V | ) | const |
Definition at line 239 of file vector.hpp.
References m_N, m_pV, and Vector().
Referenced by pcl::poisson::SparseMatrix< T >::Solve().
| T pcl::poisson::Vector< T >::Length | ( | ) | const |
Definition at line 231 of file vector.hpp.
| T pcl::poisson::Vector< T >::Norm | ( | std::size_t | Ln | ) | const |
| void pcl::poisson::Vector< T >::Normalize | ( | ) |
Definition at line 224 of file vector.hpp.
| T & pcl::poisson::Vector< T >::operator() | ( | std::size_t | i | ) |
Definition at line 101 of file vector.hpp.
References m_pV.
| const T & pcl::poisson::Vector< T >::operator() | ( | std::size_t | i | ) | const |
Definition at line 95 of file vector.hpp.
| Vector< T > pcl::poisson::Vector< T >::operator* | ( | const T & | A | ) | const |
Definition at line 116 of file vector.hpp.
| Vector< T > & pcl::poisson::Vector< T >::operator*= | ( | const T & | A | ) |
Definition at line 124 of file vector.hpp.
| Vector< T > pcl::poisson::Vector< T >::operator+ | ( | const Vector< T > & | V | ) | const |
Definition at line 146 of file vector.hpp.
| Vector< T > & pcl::poisson::Vector< T >::operator+= | ( | const Vector< T > & | V | ) |
Definition at line 181 of file vector.hpp.
| Vector< T > pcl::poisson::Vector< T >::operator- | ( | void | ) | const |
Definition at line 198 of file vector.hpp.
| Vector< T > pcl::poisson::Vector< T >::operator- | ( | const Vector< T > & | V | ) | const |
Definition at line 189 of file vector.hpp.
| Vector< T > & pcl::poisson::Vector< T >::operator-= | ( | const Vector< T > & | V | ) |
Definition at line 208 of file vector.hpp.
| Vector< T > pcl::poisson::Vector< T >::operator/ | ( | const T & | A | ) | const |
Definition at line 131 of file vector.hpp.
| Vector< T > & pcl::poisson::Vector< T >::operator/= | ( | const T & | A | ) |
Definition at line 139 of file vector.hpp.
| Vector< T > & pcl::poisson::Vector< T >::operator= | ( | const Vector< T > & | V | ) |
| T & pcl::poisson::Vector< T >::operator[] | ( | std::size_t | i | ) |
Definition at line 111 of file vector.hpp.
References m_pV.
| const T & pcl::poisson::Vector< T >::operator[] | ( | std::size_t | i | ) | const |
Definition at line 106 of file vector.hpp.
References m_pV.
| bool pcl::poisson::Vector< T >::read | ( | const char * | fileName | ) |
Definition at line 249 of file vector.hpp.
References pcl::read().
| bool pcl::poisson::Vector< T >::read | ( | FILE * | fp | ) |
Definition at line 267 of file vector.hpp.
References Resize().
| void pcl::poisson::Vector< T >::Resize | ( | std::size_t | N | ) |
Definition at line 63 of file vector.hpp.
Referenced by pcl::poisson::SparseSymmetricMatrix< T >::getDiagonal(), operator=(), read(), pcl::poisson::SparseMatrix< T >::Solve(), pcl::poisson::SparseSymmetricMatrix< T >::Solve(), pcl::poisson::SparseSymmetricMatrix< T >::Solve(), pcl::poisson::SparseSymmetricMatrix< T >::Solve(), pcl::poisson::SparseSymmetricMatrix< T >::SolveAtomic(), pcl::poisson::SparseMatrix< T >::SolveSymmetric(), Vector(), Vector(), Vector(), and ~Vector().
| void pcl::poisson::Vector< T >::SetZero | ( | void | ) |
Definition at line 93 of file vector.hpp.
Referenced by pcl::poisson::SparseSymmetricMatrix< T >::Multiply(), pcl::poisson::MultiplyAtomic(), pcl::poisson::MultiplyAtomic(), pcl::poisson::SparseMatrix< T >::Solve(), pcl::poisson::SparseSymmetricMatrix< T >::Solve(), pcl::poisson::SparseSymmetricMatrix< T >::SolveAtomic(), and pcl::poisson::SparseMatrix< T >::SolveSymmetric().
| Vector< T > & pcl::poisson::Vector< T >::SubtractScaled | ( | const Vector< T > & | V, |
| const T & | scale ) |
Definition at line 163 of file vector.hpp.
| bool pcl::poisson::Vector< T >::write | ( | const char * | fileName | ) | const |
Definition at line 258 of file vector.hpp.
References pcl::write().
| bool pcl::poisson::Vector< T >::write | ( | FILE * | fp | ) | const |
Definition at line 276 of file vector.hpp.
References m_N.
|
protected |
Definition at line 93 of file vector.h.
Referenced by Add(), Add(), AddScaled(), Dimensions(), Dot(), Length(), Norm(), Normalize(), operator()(), operator*(), operator*=(), operator+(), operator+=(), operator-(), operator-(), operator-=(), operator/(), operator/=(), operator=(), Resize(), SetZero(), SubtractScaled(), Vector(), Vector(), Vector(), and write().
| T* pcl::poisson::Vector< T >::m_pV |
Definition at line 91 of file vector.h.
Referenced by Add(), Add(), AddScaled(), Dot(), Length(), pcl::poisson::SparseMatrix< T >::Multiply(), pcl::poisson::SparseMatrix< T >::Multiply(), pcl::poisson::SparseSymmetricMatrix< T >::Multiply(), Norm(), Normalize(), operator()(), operator()(), operator*(), operator*=(), operator+(), operator+=(), operator-(), operator-(), operator-=(), operator/(), operator/=(), operator=(), operator[](), operator[](), Resize(), SetZero(), pcl::poisson::SparseMatrix< T >::SolveSymmetric(), SubtractScaled(), Vector(), Vector(), Vector(), and Vector().