15 #ifndef GEOPRIMITIVESCOMPARE_H_
16 #define GEOPRIMITIVESCOMPARE_H_
38 if ( v1.z() >
v2.z() ) {
40 }
else if ( v1.z() <
v2.z() ) {
42 }
else if ( v1.y() >
v2.y() ) {
44 }
else if ( v1.y() <
v2.y() ) {
46 }
else if ( v1.x() >
v2.x() ) {
48 }
else if ( v1.x() <
v2.x() ) {
59 bool operator()(std::vector<Amg::Vector3D>
const &vv1, std::vector<Amg::Vector3D>
const &vv2)
const
61 std::vector<Amg::Vector3D>::const_iterator v1 = vv1.begin();
62 std::vector<Amg::Vector3D>::const_iterator
v2 = vv2.begin();
64 while (v1 != vv1.end()) {
65 if (
v2 == vv2.end())
return false;
66 if ( (*v1).z() > (*v2).z() ) {
68 }
else if ( (*v1).z() < (*v2).z() ) {
70 }
else if ( (*v1).y() > (*v2).y() ) {
72 }
else if ( (*v1).y() < (*v2).y() ) {
74 }
else if ( (*v1).x() > (*v2).x() ) {
76 }
else if ( (*v1).x() < (*v2).x() ) {
82 if (
v2 != vv2.end())
return true;