Brick archetecture.
More...
#include "model/brick.h"
Brick archetecture.
Provide interface brick values
Definition at line 25 of file brick.h.
§ Brick() [1/3]
Emty constructor. No action.
Definition at line 6 of file brick.cpp.
§ Brick() [2/3]
Brick::Brick |
( |
const Brick & |
brick | ) |
|
Constructor. Copies incoming model.
- Parameters
-
[in] | brick | Source model to copy. |
Definition at line 11 of file brick.cpp.
§ Brick() [3/3]
Brick::Brick |
( |
Brick && |
brick | ) |
|
Constructor. Transfer incoming model.
- Parameters
-
[in] | brick | Source model to transfer. |
Definition at line 23 of file brick.cpp.
§ ~Brick()
Destructor. Clears vertex and faces array.
Definition at line 35 of file brick.cpp.
§ addFace()
void Brick::addFace |
( |
Face |
face | ) |
|
Adds face in model.
- Parameters
-
[in] | face | Vector of 3 links |
Definition at line 64 of file brick.cpp.
§ addNormal()
void Brick::addNormal |
( |
Normal |
normal | ) |
|
Adds normal in model.
- Parameters
-
Definition at line 77 of file brick.cpp.
§ addVertex()
void Brick::addVertex |
( |
Vertex |
v | ) |
|
Adds vertex in model.
- Parameters
-
Definition at line 58 of file brick.cpp.
§ facesCount()
int Brick::facesCount |
( |
| ) |
|
Amount of faces in model
- Returns
- Amount of items
Definition at line 87 of file brick.cpp.
§ modificate()
Modificate coordinates (rotate/zoom etc)
- Parameters
-
Implements BaseObject.
Definition at line 92 of file brick.cpp.
§ operator=()
Copies incoming model.
- Parameters
-
[in] | brick | Source model to copy. |
- Returns
- Link to this object.
Definition at line 45 of file brick.cpp.
§ vertexCount()
int Brick::vertexCount |
( |
| ) |
|
Amount of vertex in model
- Returns
- Amount of items
Definition at line 82 of file brick.cpp.
§ center
§ color
§ faces
vector<Face> Brick::faces |
Faces array
Definition at line 103 of file brick.h.
§ FNormal
§ svertex
§ sVNormal
vector<vector<Normal> > Brick::sVNormal |
Normal to each vertex in scene coordinates
Definition at line 99 of file brick.h.
§ vertex
Vertex array after modification (rotation, move)
Definition at line 95 of file brick.h.
§ VNormal
vector<vector<Normal> > Brick::VNormal |
Normal to each vertex after modification
Definition at line 98 of file brick.h.
The documentation for this class was generated from the following files:
- F:/University/Git/lego/lego/model/brick.h
- F:/University/Git/lego/lego/model/brick.cpp