Developer Documentation
prototypeVec4d Class Reference

#include <OpenFlipper/Scripting/scriptPrototypes/prototypeVec4d.hh>

Inheritance diagram for prototypeVec4d:

Public Slots

void multiply (QScriptValue _scalar)
 Multiplies the given vector with the scalar. More...
 
void add (QScriptValue _vector)
 Adds another vector to this vector. More...
 
void sub (QScriptValue _vector)
 Subtracts another vector from this vector. More...
 
void zero ()
 Resets all components of the vector to zero. More...
 
QScriptValue sprod (QScriptValue _vector)
 Calculate scalar product. More...
 
QScriptValue norm ()
 Calculate the Euclidean norm of the vector. More...
 
QScriptValue sqrnorm ()
 Calculate the squared Euclidean norm of the vector. More...
 
void normalize ()
 Normalize the vector. More...
 
QString toString () const
 

Public Member Functions

 prototypeVec4d (QObject *parent=0)
 

Detailed Description

This class wraps the Vec4d to the scripting language

Vector data type for scripting

Definition at line 86 of file prototypeVec4d.hh.

Constructor & Destructor Documentation

◆ prototypeVec4d()

prototypeVec4d::prototypeVec4d ( QObject *  parent = 0)
explicit

Definition at line 48 of file prototypeVec4d.cc.

Member Function Documentation

◆ add

void prototypeVec4d::add ( QScriptValue  _vector)
slot

Adds another vector to this vector.

Parameters
_vectorVector that should be added

Definition at line 69 of file prototypeVec4d.cc.

◆ multiply

void prototypeVec4d::multiply ( QScriptValue  _scalar)
slot

Multiplies the given vector with the scalar.

Parameters
_scalarScalar value that gets multiplied

Definition at line 62 of file prototypeVec4d.cc.

◆ norm

QScriptValue prototypeVec4d::norm ( )
slot

Calculate the Euclidean norm of the vector.

Returns
Norm of the vector

Definition at line 99 of file prototypeVec4d.cc.

◆ normalize

void prototypeVec4d::normalize ( )
slot

Normalize the vector.

Definition at line 113 of file prototypeVec4d.cc.

◆ sprod

QScriptValue prototypeVec4d::sprod ( QScriptValue  _vector)
slot

Calculate scalar product.

Parameters
_vectorSecond vector for scalar product (Can be the vector itself)
Returns
Scalar product value

Definition at line 91 of file prototypeVec4d.cc.

◆ sqrnorm

QScriptValue prototypeVec4d::sqrnorm ( )
slot

Calculate the squared Euclidean norm of the vector.

Returns
Squared norm of the vector

Definition at line 106 of file prototypeVec4d.cc.

◆ sub

void prototypeVec4d::sub ( QScriptValue  _vector)
slot

Subtracts another vector from this vector.

Parameters
_vectorVector that should be subtracted

Definition at line 77 of file prototypeVec4d.cc.

◆ toString

QString prototypeVec4d::toString ( ) const
slot

Definition at line 54 of file prototypeVec4d.cc.

◆ zero

void prototypeVec4d::zero ( )
slot

Resets all components of the vector to zero.

Definition at line 84 of file prototypeVec4d.cc.


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