|
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 |
Public Member Functions inherited from GVector | |
| 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 |
Public Member Functions inherited from BaseObject | |
| virtual bool | isVertex () |
Additional Inherited Members | |
Static Public Member Functions inherited from GVector | |
| static GVector | cross (GVector first, GVector second) |
| static double | scalar (GVector first, GVector second) |
| static double | angle (GVector first, GVector second) |
Public Attributes inherited from BaseObject | |
| 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.
1.8.12