Salome HOME
Remove Angle from the list of classes a useless for the current moment.
[modules/shaper.git] / src / GeomAPI / GeomAPI_Shape.h
index 9d2b8b278292dbfd435b1528846960c6f0d8b926..ccb1153d33c57809a7bf76c3f337ee64ba3200b1 100644 (file)
@@ -35,7 +35,7 @@ public:
 
  public:
   /// Creation of empty (null) shape
-  GEOMAPI_EXPORT 
+  GEOMAPI_EXPORT
   GeomAPI_Shape();
 
   /// \return a new Shape with the same Orientation and Location and a new TShape with the same
@@ -43,39 +43,39 @@ public:
   GEOMAPI_EXPORT std::shared_ptr<GeomAPI_Shape> emptyCopied() const;
 
   /// Returns true if the underlied shape is null
-  GEOMAPI_EXPORT 
+  GEOMAPI_EXPORT
   bool isNull() const;
 
   /// Returns whether the shapes are equal
-  GEOMAPI_EXPORT 
+  GEOMAPI_EXPORT
   virtual bool isEqual(const std::shared_ptr<GeomAPI_Shape> theShape) const;
 
   /// Returns whether the shape is a vertex
-  GEOMAPI_EXPORT 
+  GEOMAPI_EXPORT
   virtual bool isVertex() const;
 
   /// Returns whether the shape is an edge
-  GEOMAPI_EXPORT 
+  GEOMAPI_EXPORT
   virtual bool isEdge() const;
 
   /// Returns whether the shape is a face
-  GEOMAPI_EXPORT 
+  GEOMAPI_EXPORT
   virtual bool isFace() const;
 
   /// Returns whether the shape is a compound
-  GEOMAPI_EXPORT 
+  GEOMAPI_EXPORT
   virtual bool isCompound() const;
 
   /// Returns whether the shape is a compound of solids
-  GEOMAPI_EXPORT 
+  GEOMAPI_EXPORT
   virtual bool isCompoundOfSolids() const;
 
   /// Returns whether the shape is a compound where all elements are topologically connected
-  GEOMAPI_EXPORT 
+  GEOMAPI_EXPORT
   virtual bool isConnectedTopology() const;
 
   /// Returns whether the shape is a solid
-  GEOMAPI_EXPORT 
+  GEOMAPI_EXPORT
   virtual bool isSolid() const;
 
   /// Returns whether the shape is a compsolid
@@ -90,6 +90,9 @@ public:
   GEOMAPI_EXPORT
   virtual ShapeType shapeType() const;
 
+  /// Returns the type enumeration by the string-type
+  GEOMAPI_EXPORT static ShapeType shapeTypeByStr(std::string theType);
+
   /// \return the shape type as string.
   GEOMAPI_EXPORT
   virtual std::string shapeTypeStr() const;
@@ -106,12 +109,12 @@ public:
 
   /// Computes boundary dimensions of the shape
   /// Returns False if it is not possible
-  GEOMAPI_EXPORT 
+  GEOMAPI_EXPORT
   bool computeSize(double& theXmin, double& theYmin, double& theZmin,
                    double& theXmax, double& theYmax, double& theZmax) const;
 
   /// Returns the shape as BRep stream
-  GEOMAPI_EXPORT 
+  GEOMAPI_EXPORT
   std::string getShapeStream() const;
 };