SIMLIB/C++  3.07
Classes | Namespaces | Functions | Variables
simlib3D.cc File Reference

3D vector block extension More...

#include "simlib.h"
#include "simlib3D.h"
#include "internal.h"
#include <cmath>
Include dependency graph for simlib3D.cc:

Go to the source code of this file.

Classes

class  simlib3::_Add3D
 
class  simlib3::_Sub3D
 
class  simlib3::_Mul3D
 
class  simlib3::_Mul3D1D
 
class  simlib3::_Div3D
 
class  simlib3::_UMinus3D
 
class  simlib3::_Abs3D
 
class  simlib3::_Norm3D
 
class  simlib3::_ScalarProduct3D
 
class  simlib3::_XYZpart
 

Namespaces

 simlib3
 Implementation of class CalendarList
interface is static - using global functions in SQS namespace.
 

Functions

double simlib3::abs (const Value3D &a)
 
Value3D simlib3::operator+ (const Value3D &a, const Value3D &b)
 
Value3D simlib3::operator- (const Value3D &a, const Value3D &b)
 
Value3D simlib3::operator- (const Value3D &a)
 
Value3D simlib3::operator* (const Value3D &a, const Value3D &b)
 
Value3D simlib3::operator* (const Value3D &a, const double b)
 
Value3D simlib3::operator* (const double a, const Value3D &b)
 
double simlib3::scalar_product (const Value3D &a, const Value3D &b)
 
Value3D simlib3::operator/ (const Value3D &a, const double b)
 
Input3D simlib3::operator+ (Input3D a, Input3D b)
 
Input3D simlib3::operator- (Input3D a, Input3D b)
 
Input3D simlib3::operator* (Input3D a, Input3D b)
 
Input3D simlib3::operator* (Input3D a, Input b)
 
Input3D simlib3::operator* (Input a, Input3D b)
 
Input3D simlib3::operator/ (Input3D a, Input b)
 
Input3D simlib3::operator- (Input3D a)
 
Input simlib3::Abs (Input3D x)
 absolute value of vector (1D block) More...
 
Input3D simlib3::UnitVector (Input3D x)
 make unit vector from input (Abs(output_vec)==1) More...
 
Input simlib3::ScalarProduct (Input3D x, Input3D y)
 dot product: xvec . yvec More...
 
Input simlib3::Xpart (Input3D a)
 get x part of (x,y,z) vector value More...
 
Input simlib3::Ypart (Input3D a)
 get y part of (x,y,z) vector value More...
 
Input simlib3::Zpart (Input3D a)
 get z part of (x,y,z) vector value More...
 

Variables

static Constant3D simlib3::Zero3D (0, 0, 0)
 

Detailed Description

3D vector block extension

Definition in file simlib3D.cc.