Open 3D Engine PhysX Gem API Reference 23.10.0
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
NumericalMethods::VectorVariable Class Reference

#include <LinearAlgebra.h>

Public Member Functions

 VectorVariable (AZ::u32 dimension)
 
AZ::u32 GetDimension () const
 
double & operator[] (AZ::u32 index)
 
double operator[] (AZ::u32 index) const
 
VectorVariable operator+ (const VectorVariable &rhs) const
 
VectorVariable operator+= (const VectorVariable &rhs)
 
VectorVariable operator- () const
 
VectorVariable operator- (const VectorVariable &rhs) const
 
VectorVariable operator-= (const VectorVariable &rhs)
 
VectorVariable operator* (const double rhs) const
 
double Norm () const
 
double Dot (const VectorVariable &rhs) const
 
const AZStd::vector< double > & GetValues () const
 

Static Public Member Functions

static VectorVariable CreateFromVector (const AZStd::vector< double > &values)
 

Detailed Description

Class for arbitrary sized vectors, providing only the functionality required by the numerical methods supported in this gem.


The documentation for this class was generated from the following file: