ELEC2645 (2018/19) / Mbed 2 deprecated el17cd

Dependencies:   mbed

Committer:
el17cd
Date:
Sun Mar 24 17:53:25 2019 +0000
Revision:
13:f4de03202477
Parent:
10:07a23afd5088
Child:
17:3c9672c6e532
Fill algorithm in working condition, massive impact on performance

Who changed what in which revision?

UserRevisionLine numberNew contents of line
el17cd 1:044238f7bdda 1 #include "mbed.h"
el17cd 4:759a5c34e239 2 #ifndef FACE_H
el17cd 4:759a5c34e239 3 #define FACE_H
el17cd 1:044238f7bdda 4 #include "Face.h"
el17cd 4:759a5c34e239 5 #endif
el17cd 1:044238f7bdda 6
el17cd 13:f4de03202477 7 Face::Face(){
el17cd 13:f4de03202477 8 }
el17cd 13:f4de03202477 9
el17cd 13:f4de03202477 10 bool Face::getVisible(){
el17cd 13:f4de03202477 11 return visible;
el17cd 4:759a5c34e239 12 }
el17cd 13:f4de03202477 13
el17cd 13:f4de03202477 14
el17cd 13:f4de03202477 15 void Face::setVisible(bool v){
el17cd 13:f4de03202477 16 visible = v;
el17cd 13:f4de03202477 17 }
el17cd 13:f4de03202477 18
el17cd 7:15543cb10a14 19 void Face::setVerticies(double (&PointArray)[4][3]){
el17cd 10:07a23afd5088 20 double z = 0;
el17cd 1:044238f7bdda 21 for(int vertex = 0; vertex < 4; vertex++){
el17cd 1:044238f7bdda 22 for(int axis = 0; axis < 3; axis++){
el17cd 1:044238f7bdda 23 verticies[vertex][axis] = PointArray[vertex][axis];
el17cd 1:044238f7bdda 24 }
el17cd 10:07a23afd5088 25 z += verticies[vertex][2];
el17cd 1:044238f7bdda 26 }
el17cd 9:5915fc800824 27 avgZ = z/4;
el17cd 1:044238f7bdda 28 }
el17cd 4:759a5c34e239 29
el17cd 7:15543cb10a14 30 double Face::getVertexValue(int vertex, int axis){
el17cd 1:044238f7bdda 31 return verticies[vertex][axis];
el17cd 9:5915fc800824 32 }
el17cd 9:5915fc800824 33
el17cd 9:5915fc800824 34 double Face::getAvgZ(){
el17cd 9:5915fc800824 35 return avgZ;
el17cd 1:044238f7bdda 36 }