+ void PointCoordinates (GEOM::GEOM_Object_ptr theShape,
+ CORBA::Double& X, CORBA::Double& Y, CORBA::Double& Z);
+
+ CORBA::Double GetAngle (GEOM::GEOM_Object_ptr theShape1,
+ GEOM::GEOM_Object_ptr theShape2);
+
+ CORBA::Double GetAngleBtwVectors (GEOM::GEOM_Object_ptr theShape1,
+ GEOM::GEOM_Object_ptr theShape2);
+
+ // Methods for recieving radiuses of curvature of curves and surfaces
+ // in the given point
+ CORBA::Double CurveCurvatureByParam (GEOM::GEOM_Object_ptr theCurve,
+ CORBA::Double theParam);
+
+ CORBA::Double CurveCurvatureByPoint (GEOM::GEOM_Object_ptr theCurve,
+ GEOM::GEOM_Object_ptr thePoint);
+
+ CORBA::Double MaxSurfaceCurvatureByParam (GEOM::GEOM_Object_ptr theSurf,
+ CORBA::Double theUParam,
+ CORBA::Double theVParam);
+
+ CORBA::Double MaxSurfaceCurvatureByPoint (GEOM::GEOM_Object_ptr theSurf,
+ GEOM::GEOM_Object_ptr thePoint);
+
+ CORBA::Double MinSurfaceCurvatureByParam (GEOM::GEOM_Object_ptr theSurf,
+ CORBA::Double theUParam,
+ CORBA::Double theVParam);