Nix (Dev) 3.5.10
dev - 3.5.10 - 1af9301
Loading...
Searching...
No Matches
CVectorOperations Class Reference

#include <CVectorOperations.hpp>

Static Public Member Functions

static double angleOfDirectionVector2D (double Ux, double Uy)
 
static void crossProduct (double Ux, double Uy, double Uz, double Vx, double Vy, double Vz, double *Nx, double *Ny, double *Nz)
 
static double crossProduct2D (double Ux, double Uy, double Vx, double Vy)
 
static double dotProduct (double Ux, double Uy, double Uz, double Vx, double Vy, double Vz)
 
static uint8_t getVectorQuadrant (double Ux, double Uy)
 
static double module (double Ux, double Uy)
 
static double module (double Ux, double Uy, double Uz)
 
static void toUnitVector (double *Ux, double *Uy)
 
static void toUnitVector (double *Ux, double *Uy, double *Uz)
 
static void twoPointsToVector (double x1, double y1, double x2, double y2, double *Ux, double *Uy)
 
static void twoPointsToVector (double x1, double y1, double z1, double x2, double y2, double z2, double *Ux, double *Uy, double *Uz)
 
static bool isEqualVector (double Nx1, double Ny1, double Nz1, double Nx2, double Ny2, double Nz2, double precision)
 
static bool isUnitVector (double Ux, double Uy, double Uz, double precision)
 

Member Function Documentation

◆ angleOfDirectionVector2D()

double CVectorOperations::angleOfDirectionVector2D ( double Ux,
double Uy )
static

◆ crossProduct()

void CVectorOperations::crossProduct ( double Ux,
double Uy,
double Uz,
double Vx,
double Vy,
double Vz,
double * Nx,
double * Ny,
double * Nz )
static

◆ crossProduct2D()

double CVectorOperations::crossProduct2D ( double Ux,
double Uy,
double Vx,
double Vy )
static

◆ dotProduct()

double CVectorOperations::dotProduct ( double Ux,
double Uy,
double Uz,
double Vx,
double Vy,
double Vz )
static

◆ getVectorQuadrant()

uint8_t CVectorOperations::getVectorQuadrant ( double Ux,
double Uy )
static

◆ isEqualVector()

bool CVectorOperations::isEqualVector ( double Nx1,
double Ny1,
double Nz1,
double Nx2,
double Ny2,
double Nz2,
double precision )
static

◆ isUnitVector()

bool CVectorOperations::isUnitVector ( double Ux,
double Uy,
double Uz,
double precision )
static

◆ module() [1/2]

double CVectorOperations::module ( double Ux,
double Uy )
static

◆ module() [2/2]

double CVectorOperations::module ( double Ux,
double Uy,
double Uz )
static

◆ toUnitVector() [1/2]

void CVectorOperations::toUnitVector ( double * Ux,
double * Uy )
static

◆ toUnitVector() [2/2]

void CVectorOperations::toUnitVector ( double * Ux,
double * Uy,
double * Uz )
static

◆ twoPointsToVector() [1/2]

void CVectorOperations::twoPointsToVector ( double x1,
double y1,
double x2,
double y2,
double * Ux,
double * Uy )
static

◆ twoPointsToVector() [2/2]

void CVectorOperations::twoPointsToVector ( double x1,
double y1,
double z1,
double x2,
double y2,
double z2,
double * Ux,
double * Uy,
double * Uz )
static

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