My Project
modification.h
Go to the documentation of this file.
1 
12 #pragma once
13 #include "../vertex.h"
14 #include "../normal.h"
15 #include "transformationmatrix.h"
16 
17 class Vertex;
18 class Normal;
19 
27 {
28 public:
33 
38 
43  virtual void initModification(Vertex* center) = 0;
44 
49  virtual void run(BaseObject* vertex) = 0;
50 
55  //virtual void run(Normal* normal) = 0;
56 };
virtual void run(BaseObject *vertex)=0
Define vertex consisting 3 double coordinates.
Definition: vertex.h:24
Define normal (object container for GVector)
Definition: normal.h:24
Base object. Virtual class. No realisation.
Definition: baseobject.h:23
virtual void initModification(Vertex *center)=0
Matrix to modificate object in 3D surface.
Base modification object class.
Definition: modification.h:26