@@ -5,6 +5,7 @@ pub mod gc_pnts;
55pub mod poly;
66pub mod shape_analysis;
77pub mod shape_upgrade;
8+ pub mod top_loc;
89
910#[ cxx:: bridge]
1011pub mod ffi {
@@ -431,16 +432,12 @@ pub mod ffi {
431432 pub fn TopoDS_cast_to_compound ( shape : & TopoDS_Shape ) -> & TopoDS_Compound ;
432433
433434 #[ cxx_name = "Move" ]
434- pub fn translate (
435- self : Pin < & mut TopoDS_Shape > ,
436- position : & TopLoc_Location ,
437- raise_exception : bool ,
438- ) ;
435+ pub fn translate ( self : Pin < & mut TopoDS_Shape > , position : & Location , raise_exception : bool ) ;
439436
440437 #[ cxx_name = "Location" ]
441438 pub fn set_global_translation (
442439 self : Pin < & mut TopoDS_Shape > ,
443- translation : & TopLoc_Location ,
440+ translation : & Location ,
444441 raise_exception : bool ,
445442 ) ;
446443
@@ -1133,7 +1130,7 @@ pub mod ffi {
11331130 pub fn BRep_Tool_Pnt ( vertex : & TopoDS_Vertex ) -> UniquePtr < gp_Pnt > ;
11341131 pub fn BRep_Tool_Triangulation (
11351132 face : & TopoDS_Face ,
1136- location : Pin < & mut TopLoc_Location > ,
1133+ location : Pin < & mut Location > ,
11371134 ) -> UniquePtr < HandlePoly_Triangulation > ;
11381135
11391136 type BRepIntCurveSurface_Inter ;
@@ -1246,14 +1243,8 @@ pub mod ffi {
12461243 pub fn Shape ( self : & BRepMesh_IncrementalMesh ) -> & TopoDS_Shape ;
12471244 pub fn IsDone ( self : & BRepMesh_IncrementalMesh ) -> bool ;
12481245
1249- type TopLoc_Location ;
1250- #[ cxx_name = "construct_unique" ]
1251- pub fn TopLoc_Location_ctor ( ) -> UniquePtr < TopLoc_Location > ;
1252-
1253- #[ cxx_name = "construct_unique" ]
1254- pub fn TopLoc_Location_from_transform ( transform : & gp_Trsf ) -> UniquePtr < TopLoc_Location > ;
1255-
1256- pub fn TopLoc_Location_Transformation ( location : & TopLoc_Location ) -> UniquePtr < gp_Trsf > ;
1246+ #[ cxx_name = "TopLoc_Location" ]
1247+ type Location = crate :: top_loc:: Location ;
12571248
12581249 #[ cxx_name = "Poly_Triangulation" ]
12591250 type Poly_Triangulation = crate :: poly:: Triangulation ;
0 commit comments