10 #include "InitCGMA.hpp"
11 #include "GeometryQueryTool.hpp"
18 if( MB_SUCCESS != ( A ) ) \
20 std::cerr << "Failure (error code " << ( A ) << ") at " __FILE__ ":" << __LINE__ << std::endl; \
26 const std::string
input_cube = TestDir +
"unittest/io/cube.stp";
28 const std::string
input_cube = TestDir +
"unittest/io/cube.sat";
59 InitCGMA::initialize_cgma();
60 GeometryQueryTool::instance()->delete_geometry();
75 int number_of_vertices;
94 std::cout <<
"Number of Triangles = " << number_of_tris << std::endl;
CHECK_ERR( rval );
114 void* val[] = { &
dim };
115 int number_of_curves;
138 void* val[] = { &
dim };
160 void* val[] = { &
dim };
181 int number_of_verts = verts.
size();
191 std::vector< double > x_ref;
192 std::vector< double > y_ref;
193 std::vector< double > z_ref;
196 x_ref.push_back( 5 );
197 y_ref.push_back( -5 );
198 z_ref.push_back( 5 );
201 x_ref.push_back( 5 );
202 y_ref.push_back( 5 );
203 z_ref.push_back( 5 );
206 x_ref.push_back( -5 );
207 y_ref.push_back( 5 );
208 z_ref.push_back( 5 );
211 x_ref.push_back( -5 );
212 y_ref.push_back( -5 );
213 z_ref.push_back( 5 );
216 x_ref.push_back( 5 );
217 y_ref.push_back( 5 );
218 z_ref.push_back( -5 );
221 x_ref.push_back( 5 );
222 y_ref.push_back( -5 );
223 z_ref.push_back( -5 );
226 x_ref.push_back( -5 );
227 y_ref.push_back( -5 );
228 z_ref.push_back( -5 );
231 x_ref.push_back( -5 );
232 y_ref.push_back( 5 );
233 z_ref.push_back( -5 );
235 std::cout << verts.
size() << std::endl;
236 std::cout << x_ref.size() << std::endl;
238 for(
unsigned int i = 0; i < verts.
size(); i++ )
240 for(
unsigned int j = 0; j < x_ref.size(); j++ )
242 if( x[i] == x_ref[j] && y[i] == y_ref[j] && z[i] == z_ref[j] )
244 x_ref.erase( x_ref.begin() + j );
245 y_ref.erase( y_ref.begin() + j );
246 z_ref.erase( z_ref.begin() + j );
253 int leftovers = x_ref.size();