8 this->
color = RGB(255, 255, 255);
25 this->
vertex = brick.vertex;
27 this->
faces = brick.faces;
31 this->
center = brick.center;
32 this->
color = brick.color;
66 this->
faces.push_back(face);
68 for (
int i = 0; i < 3; i++)
79 this->
FNormal.push_back(normal);
84 return this->
vertex.size();
89 return this->
faces.size();
101 #pragma omp parallel for 104 this->
vertex[i].modificate(modification, center);
109 for (
int j = 0; j < 3; j++)
111 this->
VNormal[i][j].modificate(modification, center);
Define vertex consisting 3 double coordinates.
Define face consisting 3 links to vetices.
void addNormal(Normal normal)
Define normal (object container for GVector)
Brick & operator=(const Brick &brick)
vector< vector< Normal > > VNormal
vector< vector< Normal > > sVNormal
virtual void initModification(Vertex *center)=0
Base modification object class.
virtual void modificate(Modification *modification, Vertex *center) override