#include <vector.h>
Public Member Functions | |
Vector & | AddScaled (const Vector &V, const T &scale) |
size_t | Dimensions () const |
T | Dot (const Vector &V) const |
T | Length () const |
T | Norm (size_t Ln) const |
void | Normalize () |
const T & | operator() (size_t i) const |
T & | operator() (size_t i) |
Vector | operator* (const T &A) const |
Vector & | operator*= (const T &A) |
Vector | operator+ (const Vector &V) const |
Vector & | operator+= (const Vector &V) |
Vector | operator- (const Vector &V) const |
Vector | operator- () const |
Vector & | operator-= (const Vector &V) |
Vector | operator/ (const T &A) const |
Vector & | operator/= (const T &A) |
Vector & | operator= (const Vector &V) |
const T & | operator[] (size_t i) const |
T & | operator[] (size_t i) |
bool | read (FILE *fp) |
bool | read (const char *fileName) |
void | Resize (size_t N) |
void | SetZero () |
Vector & | SubtractScaled (const Vector &V, const T &scale) |
Vector () | |
Vector (const Vector< T > &V) | |
Vector (size_t N) | |
Vector (size_t N, T *pV) | |
bool | write (FILE *fp) const |
bool | write (const char *fileName) const |
~Vector () | |
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 | |
size_t | m_N |
pcl::poisson::Vector< T >::Vector | ( | ) |
Definition at line 42 of file vector.hpp.
pcl::poisson::Vector< T >::Vector | ( | const Vector< T > & | V | ) |
Definition at line 48 of file vector.hpp.
pcl::poisson::Vector< T >::Vector | ( | size_t | N | ) |
Definition at line 56 of file vector.hpp.
pcl::poisson::Vector< T >::Vector | ( | size_t | N, |
T * | pV | ||
) |
Definition at line 74 of file vector.hpp.
pcl::poisson::Vector< T >::~Vector | ( | ) |
Definition at line 80 of file vector.hpp.
void pcl::poisson::Vector< T >::Add | ( | const Vector< T > & | V1, |
const T & | scale1, | ||
const Vector< T > & | V2, | ||
const T & | scale2, | ||
Vector< T > & | Out | ||
) | [static] |
Definition at line 169 of file vector.hpp.
void pcl::poisson::Vector< T >::Add | ( | const Vector< T > & | V1, |
const T & | scale1, | ||
const Vector< T > & | V2, | ||
Vector< T > & | Out | ||
) | [static] |
Definition at line 174 of file vector.hpp.
Vector< T > & pcl::poisson::Vector< T >::AddScaled | ( | const Vector< T > & | V, |
const T & | scale | ||
) |
Definition at line 153 of file vector.hpp.
size_t pcl::poisson::Vector< T >::Dimensions | ( | ) | const |
Definition at line 89 of file vector.hpp.
T pcl::poisson::Vector< T >::Dot | ( | const Vector< T > & | V | ) | const |
Definition at line 237 of file vector.hpp.
T pcl::poisson::Vector< T >::Length | ( | void | ) | const |
Definition at line 229 of file vector.hpp.
T pcl::poisson::Vector< T >::Norm | ( | size_t | Ln | ) | const |
Definition at line 214 of file vector.hpp.
void pcl::poisson::Vector< T >::Normalize | ( | ) |
Definition at line 222 of file vector.hpp.
const T & pcl::poisson::Vector< T >::operator() | ( | size_t | i | ) | const |
Definition at line 93 of file vector.hpp.
T & pcl::poisson::Vector< T >::operator() | ( | size_t | i | ) |
Definition at line 99 of file vector.hpp.
Vector< T > pcl::poisson::Vector< T >::operator* | ( | const T & | A | ) | const |
Definition at line 114 of file vector.hpp.
Vector< T > & pcl::poisson::Vector< T >::operator*= | ( | const T & | A | ) |
Definition at line 122 of file vector.hpp.
Vector< T > pcl::poisson::Vector< T >::operator+ | ( | const Vector< T > & | V | ) | const |
Definition at line 144 of file vector.hpp.
Vector< T > & pcl::poisson::Vector< T >::operator+= | ( | const Vector< T > & | V | ) |
Definition at line 179 of file vector.hpp.
Vector< T > pcl::poisson::Vector< T >::operator- | ( | const Vector< T > & | V | ) | const |
Definition at line 187 of file vector.hpp.
Vector< T > pcl::poisson::Vector< T >::operator- | ( | void | ) | const |
Definition at line 196 of file vector.hpp.
Vector< T > & pcl::poisson::Vector< T >::operator-= | ( | const Vector< T > & | V | ) |
Definition at line 206 of file vector.hpp.
Vector< T > pcl::poisson::Vector< T >::operator/ | ( | const T & | A | ) | const |
Definition at line 129 of file vector.hpp.
Vector< T > & pcl::poisson::Vector< T >::operator/= | ( | const T & | A | ) |
Definition at line 137 of file vector.hpp.
Vector< T > & pcl::poisson::Vector< T >::operator= | ( | const Vector< T > & | V | ) |
Definition at line 82 of file vector.hpp.
const T & pcl::poisson::Vector< T >::operator[] | ( | size_t | i | ) | const |
Definition at line 104 of file vector.hpp.
T & pcl::poisson::Vector< T >::operator[] | ( | size_t | i | ) |
Definition at line 109 of file vector.hpp.
bool pcl::poisson::Vector< T >::read | ( | FILE * | fp | ) |
Definition at line 265 of file vector.hpp.
bool pcl::poisson::Vector< T >::read | ( | const char * | fileName | ) |
Definition at line 247 of file vector.hpp.
void pcl::poisson::Vector< T >::Resize | ( | size_t | N | ) |
Definition at line 63 of file vector.hpp.
void pcl::poisson::Vector< T >::SetZero | ( | void | ) |
Definition at line 91 of file vector.hpp.
Vector< T > & pcl::poisson::Vector< T >::SubtractScaled | ( | const Vector< T > & | V, |
const T & | scale | ||
) |
Definition at line 161 of file vector.hpp.
bool pcl::poisson::Vector< T >::write | ( | FILE * | fp | ) | const |
Definition at line 274 of file vector.hpp.
bool pcl::poisson::Vector< T >::write | ( | const char * | fileName | ) | const |
Definition at line 256 of file vector.hpp.
size_t pcl::poisson::Vector< T >::m_N [protected] |
T* pcl::poisson::Vector< T >::m_pV |