+
+ /// Returns sphere if the face is based on the spherical surface
+ GEOMAPI_EXPORT std::shared_ptr<GeomAPI_Sphere> getSphere() const;
+
+ /// Returns cylinder if the face is based on the cylindrical surface
+ GEOMAPI_EXPORT std::shared_ptr<GeomAPI_Cylinder> getCylinder() const;
+
+ /// Returns cone if the face is based on the conical surface
+ GEOMAPI_EXPORT std::shared_ptr<GeomAPI_Cone> getCone() const;
+
+ /// Returns torus if the face is based on the toroidal surface
+ GEOMAPI_EXPORT std::shared_ptr<GeomAPI_Torus> getTorus() const;
+
+ /// Return inner point in the face
+ GEOMAPI_EXPORT virtual std::shared_ptr<GeomAPI_Pnt> middlePoint() const;