#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 |