Classes | Namespaces | Functions
GteVector.h File Reference
#include <GTEngineDEF.h>
#include <array>
#include <cmath>
#include <initializer_list>
Include dependency graph for GteVector.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  gte::Vector< N, Real >
 

Namespaces

 gte
 

Functions

template<int N, typename Real >
bool gte::ComputeExtremes (int numVectors, Vector< N, Real > const *v, Vector< N, Real > &vmin, Vector< N, Real > &vmax)
 
template<int N, typename Real >
Real gte::Dot (Vector< N, Real > const &v0, Vector< N, Real > const &v1)
 
template<int N, typename Real >
Vector< N, Real > gte::GetOrthogonal (Vector< N, Real > const &v, bool unitLength)
 
template<int N, typename Real >
Vector< N+1, Real > gte::HLift (Vector< N, Real > const &v, Real last)
 
template<int N, typename Real >
Vector< N-1, Real > gte::HProject (Vector< N, Real > const &v)
 
template<int N, typename Real >
Real gte::Length (Vector< N, Real > const &v, bool robust=false)
 
template<int N, typename Real >
Vector< N+1, Real > gte::Lift (Vector< N, Real > const &v, int inject, Real value)
 
template<int N, typename Real >
Real gte::Normalize (Vector< N, Real > &v, bool robust=false)
 
template<int N, typename Real >
Vector< N, Real > gte::operator* (Vector< N, Real > const &v, Real scalar)
 
template<int N, typename Real >
Vector< N, Real > gte::operator* (Real scalar, Vector< N, Real > const &v)
 
template<int N, typename Real >
Vector< N, Real > gte::operator* (Vector< N, Real > const &v0, Vector< N, Real > const &v1)
 
template<int N, typename Real >
Vector< N, Real > & gte::operator*= (Vector< N, Real > &v, Real scalar)
 
template<int N, typename Real >
Vector< N, Real > & gte::operator*= (Vector< N, Real > &v0, Vector< N, Real > const &v1)
 
template<int N, typename Real >
Vector< N, Real > gte::operator+ (Vector< N, Real > const &v)
 
template<int N, typename Real >
Vector< N, Real > gte::operator+ (Vector< N, Real > const &v0, Vector< N, Real > const &v1)
 
template<int N, typename Real >
Vector< N, Real > & gte::operator+= (Vector< N, Real > &v0, Vector< N, Real > const &v1)
 
template<int N, typename Real >
Vector< N, Real > gte::operator- (Vector< N, Real > const &v)
 
template<int N, typename Real >
Vector< N, Real > gte::operator- (Vector< N, Real > const &v0, Vector< N, Real > const &v1)
 
template<int N, typename Real >
Vector< N, Real > & gte::operator-= (Vector< N, Real > &v0, Vector< N, Real > const &v1)
 
template<int N, typename Real >
Vector< N, Real > gte::operator/ (Vector< N, Real > const &v, Real scalar)
 
template<int N, typename Real >
Vector< N, Real > gte::operator/ (Vector< N, Real > const &v0, Vector< N, Real > const &v1)
 
template<int N, typename Real >
Vector< N, Real > & gte::operator/= (Vector< N, Real > &v, Real scalar)
 
template<int N, typename Real >
Vector< N, Real > & gte::operator/= (Vector< N, Real > &v0, Vector< N, Real > const &v1)
 
template<int N, typename Real >
Real gte::Orthonormalize (int numElements, Vector< N, Real > *v, bool robust=false)
 
template<int N, typename Real >
Vector< N-1, Real > gte::Project (Vector< N, Real > const &v, int reject)
 


geometric_tools_engine
Author(s): Yijiang Huang
autogenerated on Thu Jul 18 2019 04:00:05