#include <cmath>#include <string>#include <boost/lexical_cast.hpp>#include "EntityGUI_3DSketcherDlg.h"#include "EntityGUI_Widgets.h"#include <Basics_OCCTVersion.hxx>#include <GEOMBase.h>#include <GeometryGUI.h>#include <Precision.hxx>#include <DlgRef.h>#include <SUIT_Session.h>#include <SUIT_Desktop.h>#include <SUIT_MessageBox.h>#include <SUIT_ResourceMgr.h>#include <SUIT_ViewWindow.h>#include <SUIT_ViewManager.h>#include <SOCC_Prs.h>#include <SOCC_ViewModel.h>#include <SalomeApp_Application.h>#include <SalomeApp_DoubleSpinBox.h>#include <LightApp_Application.h>#include <LightApp_SelectionMgr.h>#include <SalomeApp_Tools.h>#include <TopoDS.hxx>#include <TColStd_IndexedMapOfInteger.hxx>#include <BRepBuilderAPI_MakeVertex.hxx>#include <BRepBuilderAPI_MakePolygon.hxx>#include <BRepBuilderAPI_MakeEdge.hxx>#include <AIS_Trihedron.hxx>#include <AIS_AngleDimension.hxx>#include <AIS_LengthDimension.hxx>#include <Geom_Axis2Placement.hxx>#include <Geom_Plane.hxx>#include <SelectMgr_Selection.hxx>#include <gce_MakePln.hxx>#include <Prs3d_LineAspect.hxx>#include <Prs3d_DimensionAspect.hxx>#include <Prs3d_TextAspect.hxx>#include <Prs3d_Presentation.hxx>#include <Prs3d_Text.hxx>#include <Graphic3d_VerticalTextAlignment.hxx>#include <Graphic3d_HorizontalTextAlignment.hxx>#include <Graphic3d_AspectText3d.hxx>#include <Font_FontAspect.hxx>#include <GEOMImpl_Types.hxx>Classes | |
| class | Locker | 
Enumerations | |
| enum | { OXY, OYZ, OXZ } | 
Functions | |
| DEFINE_STANDARD_HANDLE (AIS_Text, AIS_InteractiveObject) class AIS_Text | |
| AIS_Text (const TCollection_ExtendedString &, const gp_Pnt &, Quantity_Color color, Standard_Integer aHJust, Standard_Integer aVJust, Standard_Real Angle, Standard_Boolean Zoom, Standard_Real Height, Font_FontAspect FontAspect, Standard_CString Font) | |
| void | Compute (const Handle(PrsMgr_PresentationManager3d)&aPresentationManager, const Handle(Prs3d_Presentation)&aPresentation, const Standard_Integer aMode) | 
| void | ComputeSelection (const Handle(SelectMgr_Selection)&aSelection, const Standard_Integer aMode) | 
| OCCT_IMPLEMENT_STANDARD_RTTIEXT (AIS_Text, AIS_InteractiveObject) AIS_Text | |
| bool | isSame (double d1, double d2) | 
| Handle (AIS_LengthDimension) EntityGUI_3DSketcherDlg = new AIS_LengthDimension( aPnt1, aPnt2, aPln ) | |
| Handle (AIS_AngleDimension) EntityGUI_3DSketcherDlg = new AIS_AngleDimension( aPnt1, aPnt2, aPnt3 ) | |
Variables | |
| TCollection_ExtendedString | aText | 
| gp_Pnt | aPosition | 
| Standard_Real | Red | 
| Standard_Real | Green | 
| Standard_Real | Blue | 
| Standard_Real | aAngle | 
| Standard_Real | aHeight | 
| Standard_Boolean | aZoomable | 
| Quantity_Color | aColor | 
| Standard_CString | aFont | 
| Font_FontAspect | aFontAspect | 
| Graphic3d_HorizontalTextAlignment | aHJustification | 
| Graphic3d_VerticalTextAlignment | aVJustification | 
| AIS_Text | ( | const TCollection_ExtendedString & | , | 
| const gp_Pnt & | , | ||
| Quantity_Color | color, | ||
| Standard_Integer | aHJust, | ||
| Standard_Integer | aVJust, | ||
| Standard_Real | Angle, | ||
| Standard_Boolean | Zoom, | ||
| Standard_Real | Height, | ||
| Font_FontAspect | FontAspect, | ||
| Standard_CString | Font | ||
| ) | 
      
  | 
  private | 
      
  | 
  private | 
| DEFINE_STANDARD_HANDLE | ( | AIS_Text | , | 
| AIS_InteractiveObject | |||
| ) | 
References AIS_Text(), Compute(), Handle(), and OCCT_DEFINE_STANDARD_RTTIEXT().
      
  | 
  protected | 
      
  | 
  protected | 
      
  | 
  protected | 
References aAngle, aColor, aFont, aFontAspect, aHeight, aHJustification, aPosition, aText, aVJustification, and aZoomable.
| Standard_Real aAngle | 
| Quantity_Color aColor | 
| Standard_CString aFont | 
| Font_FontAspect aFontAspect | 
| Standard_Real aHeight | 
| Graphic3d_HorizontalTextAlignment aHJustification | 
| gp_Pnt aPosition | 
| TCollection_ExtendedString aText | 
| Graphic3d_VerticalTextAlignment aVJustification | 
| Standard_Boolean aZoomable | 
| Standard_Real Blue | 
| Standard_Real Green | 
| Standard_Real Red |