File: diff

package info (click to toggle)
ghemical 1.01-2
  • links: PTS
  • area: main
  • in suites: sarge
  • size: 10,984 kB
  • ctags: 19,443
  • sloc: ansic: 69,073; cpp: 60,583; fortran: 35,324; sh: 5,419; makefile: 506; perl: 91
file content (40 lines) | stat: -rw-r--r-- 1,288 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
--- ghemical-1.01.orig/src/graphics/docview.cpp
+++ ghemical-1.01/src/graphics/docview.cpp
@@ -13,7 +13,7 @@
 #include "views.h"
 
 #include "v3d.h"
-#include "Vector.h"	// OpenBabel utils for torsion, angle measure
+#include <math/vector3.h> // OpenBabel utils for torsion, angle measure
 using namespace OpenBabel;
 
 #include <iomanip>
@@ -492,19 +492,19 @@
 
 float measure_ang(float * c1, float * c2, float * c3)
 {
-	Vector v1, v2;
-	v1 = Vector(c1[0] - c2[0], c1[1] - c2[1], c1[2] - c2[2]);
-	v2 = Vector(c3[0] - c2[0], c3[1] - c2[1], c3[2] - c2[2]);
-	return VectorAngle(v1, v2);
+	vector3 v1, v2;
+	v1 = vector3(c1[0] - c2[0], c1[1] - c2[1], c1[2] - c2[2]);
+	v2 = vector3(c3[0] - c2[0], c3[1] - c2[1], c3[2] - c2[2]);
+	return vectorAngle(v1, v2);
 }
 
 float measure_tor(float * c1, float * c2, float * c3, float * c4)
 {
-	Vector v1, v2, v3, v4;
-	v1 = Vector(c1[0], c1[1], c1[2]) * 10.0f;
-	v2 = Vector(c2[0], c2[1], c2[2]) * 10.0f;
-	v3 = Vector(c3[0], c3[1], c3[2]) * 10.0f;
-	v4 = Vector(c4[0], c4[1], c4[2]) * 10.0f;
+	vector3 v1, v2, v3, v4;
+	v1 = vector3(c1[0], c1[1], c1[2]) * 10.0f;
+	v2 = vector3(c2[0], c2[1], c2[2]) * 10.0f;
+	v3 = vector3(c3[0], c3[1], c3[2]) * 10.0f;
+	v4 = vector3(c4[0], c4[1], c4[2]) * 10.0f;
 	return CalcTorsionAngle(v1, v2, v3, v4);
 }