21 #include <AIS_InteractiveObject.hxx>
22 #include <Aspect_TypeOfDisplayText.hxx>
23 #include <Aspect_TypeOfStyleText.hxx>
25 #include <Handle_Graphic3d_AspectText3d.hxx>
26 #include <Handle_Prs3d_Presentation.hxx>
27 #include <Handle_Prs3d_Projector.hxx>
28 #include <Handle_Prs3d_TextAspect.hxx>
29 #include <PrsMgr_PresentationManager3d.hxx>
30 #include <SelectMgr_Selection.hxx>
31 #include <Quantity_Color.hxx>
32 #include <TCollection_ExtendedString.hxx>
40 AIS_Text(
const TCollection_ExtendedString& text,
const gp_Pnt& pos);
45 Handle_Prs3d_TextAspect presentationTextAspect(
unsigned i = 0)
const;
46 Handle_Graphic3d_AspectText3d graphicTextAspect(
unsigned i = 0)
const;
48 void setDefaultColor(
const Quantity_Color& c);
49 void setDefaultFont(
const char* fontName);
50 void setDefaultTextBackgroundColor(
const Quantity_Color& c);
51 void setDefaultTextDisplayMode(Aspect_TypeOfDisplayText mode);
52 void setDefaultTextStyle(Aspect_TypeOfStyleText style);
54 gp_Pnt position(
unsigned i = 0)
const;
55 void setPosition(
const gp_Pnt& pos,
unsigned i = 0);
57 TCollection_ExtendedString text(
unsigned i = 0)
const;
58 void setText(
const TCollection_ExtendedString& v,
unsigned i = 0);
59 bool isValidTextIndex(
unsigned i)
const;
61 void setTextBackgroundColor(
const Quantity_Color& color,
unsigned i = 0);
62 void setTextDisplayMode(Aspect_TypeOfDisplayText mode,
unsigned i = 0);
63 void setTextStyle(Aspect_TypeOfStyleText style,
unsigned i = 0);
65 unsigned textsCount()
const;
66 void addText(
const TCollection_ExtendedString& text,
const gp_Pnt& pos);
71 const Handle_PrsMgr_PresentationManager3d& pm,
72 const Handle_Prs3d_Presentation& pres,
73 const Standard_Integer mode)
override;
75 const Handle_Prs3d_Projector& proj,
76 const Handle_Prs3d_Presentation& pres)
override;
77 void ComputeSelection(
78 const Handle_SelectMgr_Selection& sel,
79 const Standard_Integer mode)
override;
Definition: ais_text.cpp:31
Interactive items specialized in text display.
Definition: ais_text.h:36