#include <vector.h>
Public Member Functions | |
NVector & | AddScaled (const NVector &V, const T &scale) |
size_t | Dimensions () const |
T | Dot (const NVector &V) const |
T | Length () const |
T | Norm (size_t Ln) const |
void | Normalize () |
NVector () | |
NVector (const NVector &V) | |
NVector (size_t N) | |
NVector (size_t N, T *pV) | |
const T * | operator() (size_t i) const |
T * | operator() (size_t i) |
NVector | operator* (const T &A) const |
NVector & | operator*= (const T &A) |
NVector | operator+ (const NVector &V) const |
NVector & | operator+= (const NVector &V) |
NVector | operator- (const NVector &V) const |
NVector | operator- () const |
NVector & | operator-= (const NVector &V) |
NVector | operator/ (const T &A) const |
NVector & | operator/= (const T &A) |
NVector & | operator= (const NVector &V) |
const T * | operator[] (size_t i) const |
T * | operator[] (size_t i) |
void | Resize (size_t N) |
void | SetZero () |
NVector & | SubtractScaled (const NVector &V, const T &scale) |
~NVector () | |
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 | |
size_t | m_N |
pcl::poisson::NVector< T, Dim >::NVector | ( | ) |
Definition at line 286 of file vector.hpp.
pcl::poisson::NVector< T, Dim >::NVector | ( | const NVector< T, Dim > & | V | ) |
Definition at line 292 of file vector.hpp.
pcl::poisson::NVector< T, Dim >::NVector | ( | size_t | N | ) |
Definition at line 300 of file vector.hpp.
pcl::poisson::NVector< T, Dim >::NVector | ( | size_t | N, |
T * | pV | ||
) |
Definition at line 318 of file vector.hpp.
pcl::poisson::NVector< T, Dim >::~NVector | ( | ) |
Definition at line 324 of file vector.hpp.
void pcl::poisson::NVector< T, Dim >::Add | ( | const NVector< T, Dim > & | V1, |
const T & | scale1, | ||
const NVector< T, Dim > & | V2, | ||
const T & | scale2, | ||
NVector< T, Dim > & | Out | ||
) | [static] |
Definition at line 413 of file vector.hpp.
void pcl::poisson::NVector< T, Dim >::Add | ( | const NVector< T, Dim > & | V1, |
const T & | scale1, | ||
const NVector< T, Dim > & | V2, | ||
NVector< T, Dim > & | Out | ||
) | [static] |
Definition at line 418 of file vector.hpp.
NVector< T, Dim > & pcl::poisson::NVector< T, Dim >::AddScaled | ( | const NVector< T, Dim > & | V, |
const T & | scale | ||
) |
Definition at line 397 of file vector.hpp.
size_t pcl::poisson::NVector< T, Dim >::Dimensions | ( | ) | const |
Definition at line 333 of file vector.hpp.
T pcl::poisson::NVector< T, Dim >::Dot | ( | const NVector< T, Dim > & | V | ) | const |
Definition at line 481 of file vector.hpp.
T pcl::poisson::NVector< T, Dim >::Length | ( | void | ) | const |
Definition at line 473 of file vector.hpp.
T pcl::poisson::NVector< T, Dim >::Norm | ( | size_t | Ln | ) | const |
Definition at line 458 of file vector.hpp.
void pcl::poisson::NVector< T, Dim >::Normalize | ( | ) |
Definition at line 466 of file vector.hpp.
const T * pcl::poisson::NVector< T, Dim >::operator() | ( | size_t | i | ) | const |
Definition at line 337 of file vector.hpp.
T * pcl::poisson::NVector< T, Dim >::operator() | ( | size_t | i | ) |
Definition at line 343 of file vector.hpp.
NVector< T, Dim > pcl::poisson::NVector< T, Dim >::operator* | ( | const T & | A | ) | const |
Definition at line 358 of file vector.hpp.
NVector< T, Dim > & pcl::poisson::NVector< T, Dim >::operator*= | ( | const T & | A | ) |
Definition at line 366 of file vector.hpp.
NVector< T, Dim > pcl::poisson::NVector< T, Dim >::operator+ | ( | const NVector< T, Dim > & | V | ) | const |
Definition at line 388 of file vector.hpp.
NVector< T, Dim > & pcl::poisson::NVector< T, Dim >::operator+= | ( | const NVector< T, Dim > & | V | ) |
Definition at line 423 of file vector.hpp.
NVector< T, Dim > pcl::poisson::NVector< T, Dim >::operator- | ( | const NVector< T, Dim > & | V | ) | const |
Definition at line 431 of file vector.hpp.
NVector< T, Dim > pcl::poisson::NVector< T, Dim >::operator- | ( | void | ) | const |
Definition at line 440 of file vector.hpp.
NVector< T, Dim > & pcl::poisson::NVector< T, Dim >::operator-= | ( | const NVector< T, Dim > & | V | ) |
Definition at line 450 of file vector.hpp.
NVector< T, Dim > pcl::poisson::NVector< T, Dim >::operator/ | ( | const T & | A | ) | const |
Definition at line 373 of file vector.hpp.
NVector< T, Dim > & pcl::poisson::NVector< T, Dim >::operator/= | ( | const T & | A | ) |
Definition at line 381 of file vector.hpp.
NVector< T, Dim > & pcl::poisson::NVector< T, Dim >::operator= | ( | const NVector< T, Dim > & | V | ) |
Definition at line 326 of file vector.hpp.
const T * pcl::poisson::NVector< T, Dim >::operator[] | ( | size_t | i | ) | const |
Definition at line 348 of file vector.hpp.
T * pcl::poisson::NVector< T, Dim >::operator[] | ( | size_t | i | ) |
Definition at line 353 of file vector.hpp.
void pcl::poisson::NVector< T, Dim >::Resize | ( | size_t | N | ) |
Definition at line 307 of file vector.hpp.
void pcl::poisson::NVector< T, Dim >::SetZero | ( | void | ) |
Definition at line 335 of file vector.hpp.
NVector< T, Dim > & pcl::poisson::NVector< T, Dim >::SubtractScaled | ( | const NVector< T, Dim > & | V, |
const T & | scale | ||
) |
Definition at line 405 of file vector.hpp.
size_t pcl::poisson::NVector< T, Dim >::m_N [protected] |
T* pcl::poisson::NVector< T, Dim >::m_pV |