0031458: Visualization - refine classes across Prs3d and StdPrs packages
[occt.git] / src / Font / Font_BRepTextBuilder.hxx
index af03f79..bf9bb8a 100644 (file)
@@ -1,6 +1,4 @@
-// Created on: 2015-08-10
-// Created by: Ilya SEVRIKOV
-// Copyright (c) 2013-2014 OPEN CASCADE SAS
+// Copyright (c) 2020 OPEN CASCADE SAS
 //
 // This file is part of Open CASCADE Technology software library.
 //
 #ifndef Font_BRepTextBuilder_Header
 #define Font_BRepTextBuilder_Header
 
-#include <Font_BRepFont.hxx>
-#include <Font_TextFormatter.hxx>
-#include <gp_Ax3.hxx>
+#include <StdPrs_BRepTextBuilder.hxx>
 
-//! Represents class for applying text formatting.
-class Font_BRepTextBuilder
-{
-public:
-  //! Render text as BRep shape.
-  //! @param theString text in UTF-8 encoding
-  //! @param thePenLoc start position and orientation on the baseline
-  //! @param theFormatter formatter which defines alignment for the text
-  //! @return result shape with pen transformation applied as shape location
-  Standard_EXPORT TopoDS_Shape Perform (Font_BRepFont&            theFont,
-                                        const Font_TextFormatter& theFormatter,
-                                        const gp_Ax3&             thePenLoc = gp_Ax3());
-  //! Render text as BRep shape.
-  //! @param theString text in UTF-8 encoding
-  //! @param thePenLoc start position and orientation on the baseline
-  //! @param theHAlign horizontal alignment of the text
-  //! @param theVAlign vertical alignment of the text
-  //! @return result shape with pen transformation applied as shape location
-  Standard_EXPORT TopoDS_Shape Perform (Font_BRepFont&                          theFont,
-                                        const NCollection_String&               theString,
-                                        const gp_Ax3&                           thePenLoc = gp_Ax3(),
-                                        const Graphic3d_HorizontalTextAlignment theHAlign = Graphic3d_HTA_LEFT,
-                                        const Graphic3d_VerticalTextAlignment   theVAlign = Graphic3d_VTA_BOTTOM);
-
-protected:
-  BRep_Builder myBuilder;
-};
+//! Alias for porting from old name.
+typedef StdPrs_BRepTextBuilder Font_BRepTextBuilder;
 
 #endif // Font_BRepTextBuilder_Header