JX Application Framework
Loading...
Searching...
No Matches
Classes | Functions
JVector.h File Reference
#include "jTypes.h"
Include dependency graph for JVector.h:
This graph shows which files directly or indirectly include this file:

Classes

class  JVector
 

Functions

JVector operator+ (const JVector &, const JVector &)
 
JVector operator- (const JVector &, const JVector &)
 
JVector operator* (const JVector &, const JFloat)
 
JVector operator* (const JFloat, const JVector &)
 
JVector operator/ (const JVector &, const JFloat)
 
JFloat JDotProduct (const JVector &, const JVector &)
 
JVector JCrossProduct (const JVector &, const JVector &)
 
JMatrix JOuterProduct (const JVector &, const JVector &)
 
std::istream & operator>> (std::istream &, JVector &)
 
std::ostream & operator<< (std::ostream &, const JVector &)
 
bool operator== (const JVector &, const JVector &)
 
bool JDimensionsEqual (const JVector &v1, const JVector &v2)
 

Function Documentation

◆ JCrossProduct()

JVector JCrossProduct ( const JVector v1,
const JVector v2 
)

Compute (v1)x(v2).

This only works for vectors with 3 components.

◆ JDimensionsEqual()

bool JDimensionsEqual ( const JVector v1,
const JVector v2 
)
inline

◆ JDotProduct()

JFloat JDotProduct ( const JVector v1,
const JVector v2 
)

Compute (v1)t.(v2)

◆ JOuterProduct()

JMatrix JOuterProduct ( const JVector v1,
const JVector v2 
)

Compute (v1).(v2)t

◆ operator*() [1/2]

JVector operator* ( const JFloat  s,
const JVector v 
)

◆ operator*() [2/2]

JVector operator* ( const JVector v,
const JFloat  s 
)

◆ operator+()

JVector operator+ ( const JVector v1,
const JVector v2 
)

◆ operator-()

JVector operator- ( const JVector v1,
const JVector v2 
)

◆ operator/()

JVector operator/ ( const JVector v,
const JFloat  s 
)

◆ operator<<()

std::ostream & operator<< ( std::ostream &  output,
const JVector aVector 
)

◆ operator==()

bool operator== ( const JVector v1,
const JVector v2 
)

◆ operator>>()

std::istream & operator>> ( std::istream &  input,
JVector aVector 
)