My Project
|
Define normal (object container for GVector) More...
#include "model/normal.h"
Public Member Functions | |
Normal () | |
Normal (const GVector &v) | |
Normal (GVector &&v) | |
Normal (const Normal &other) | |
Normal (Normal &&other) | |
Normal (double X, double Y, double Z, double length) | |
~Normal () | |
Normal & | operator= (Normal other) |
Normal | operator+ (const Normal &other) |
Normal | operator- (const Normal &other) |
Normal | operator/ (const double value) |
Normal | operator* (const double value) |
double & | operator[] (const size_t index) |
const double & | operator[] (const size_t index) const |
Normal | operator* (GMatrix matrix) |
virtual void | modificate (Modification *modification, Vertex *center) override |
![]() | |
GVector () | |
GVector (double X, double Y, double Z, double hc) | |
GVector (const GVector &other) | |
GVector (GVector &&other) | |
~GVector () | |
GVector & | operator= (GVector other) |
GVector | operator+ (const GVector other) |
GVector | operator- (const GVector other) |
GVector | operator/ (const double value) |
GVector | operator* (const double value) |
double & | operator[] (const size_t index) |
const double & | operator[] (const size_t index) const |
vector< double > | getVec () const |
double | length () |
GVector | normalize () |
GVector | operator* (GMatrix matrix) |
bool | operator== (const GVector &other) const |
bool | operator!= (const GVector &other) const |
![]() | |
virtual bool | isVertex () |
Additional Inherited Members | |
![]() | |
static GVector | cross (GVector first, GVector second) |
static double | scalar (GVector first, GVector second) |
static double | angle (GVector first, GVector second) |
![]() | |
int | ID |
Define normal (object container for GVector)
Provide interface for geometric vector like base object
Normal::Normal | ( | ) |
Normal::Normal | ( | const GVector & | v | ) |
Definition at line 6 of file normal.cpp.
Normal::Normal | ( | GVector && | v | ) |
Definition at line 7 of file normal.cpp.
Normal::Normal | ( | const Normal & | other | ) |
Definition at line 8 of file normal.cpp.
Normal::Normal | ( | Normal && | other | ) |
Definition at line 9 of file normal.cpp.
Normal::Normal | ( | double | X, |
double | Y, | ||
double | Z, | ||
double | length | ||
) |
Definition at line 10 of file normal.cpp.
Normal::~Normal | ( | ) |
Definition at line 11 of file normal.cpp.
|
overridevirtual |
Modificate object`s coordinates (rotation/zoom etc)
[in] | modification | Type of modification |
[in] | center | Modification center |
Implements BaseObject.
Definition at line 54 of file normal.cpp.
Normal Normal::operator* | ( | const double | value | ) |
Normal Normal::operator/ | ( | const double | value | ) |
double & Normal::operator[] | ( | const size_t | index | ) |
Definition at line 38 of file normal.cpp.
const double & Normal::operator[] | ( | const size_t | index | ) | const |
Definition at line 43 of file normal.cpp.