#include <Visual3d_Layer.hxx>
Public Member Functions | |
| Standard_EXPORT | Visual3d_Layer (const Handle(Visual3d_ViewManager)&AViewer, const Aspect_TypeOfLayer AType=Aspect_TOL_OVERLAY, const Standard_Boolean AFlag=Standard_False) |
| Creates a layer with the type <atype>. if <aflag> == Standard_True then the layer is "size dependent". The mapping of the layer is dependent of each window's size. if <aflag> == Standard_False then the mapping of the layer is dependent of the highest window and the largest window of all the views of the viewer <aviewer>. When the viewer <aviewer> have only one view, the result will be the same with <aflag> == Standard_False or <aflag> == Standard_True. . | |
| Standard_EXPORT void | Destroy () |
| Suppress the layer <me>. . | |
| ~Visual3d_Layer () | |
| Standard_EXPORT void | Begin () |
| Begins the definition of the layer <me> Warning: No default attributes . | |
| Standard_EXPORT void | End () |
| Finishs the definition of the layer <me>. . | |
| Standard_EXPORT void | Clear () |
| Clear all graphics managed by the layer <me>. . | |
| Standard_EXPORT void | BeginPolyline () |
| After this call, <me> is ready to receive a definition of a polyline with AddVertex(). . | |
| Standard_EXPORT void | BeginPolygon () |
| After this call, <me> is ready to receive a definition of a polygon with AddEdge(). . | |
| Standard_EXPORT void | AddVertex (const Standard_Real X, const Standard_Real Y, const Standard_Boolean AFlag=Standard_True) |
| Puts <X, Y> as a new point in the current primitive. If <aflag> then it is a draw between last point and this point else it is a move between last point and this point. . | |
| Standard_EXPORT void | ClosePrimitive () |
| After this call, <me> stops the reception of a definition of a Begin... primitive. . | |
| Standard_EXPORT void | DrawRectangle (const Standard_Real X, const Standard_Real Y, const Standard_Real Width, const Standard_Real Height) |
| Draws the rectangle at position <X,Y>. . | |
| Standard_EXPORT void | DrawText (const Standard_CString AText, const Standard_Real X, const Standard_Real Y, const Standard_Real AHeight) |
| Draws the string <atext> at position <X,Y>. The attributes are given with respect to the plane of projection. <aheight> : Height of text. (Relative to the Normalized Projection Coordinates (NPC) Space). . | |
| Standard_EXPORT void | TextSize (const Standard_CString AText, const Standard_Real AHeight, Standard_Real &AWidth, Standard_Real &AnAscent, Standard_Real &ADescent) const |
| Get the size of text. The attributes are given with respect to the plane of projection. <aheight> : Height of text. (Relative to the Normalized Projection Coordinates (NPC) Space). . | |
| Standard_EXPORT void | SetColor (const Quantity_Color &AColor) |
| Modifies the current color. Warning: No default color . | |
| Standard_EXPORT void | SetTransparency (const Standard_ShortReal ATransparency) |
| Modifies the current transparency. Warning: No default transparency . | |
| Standard_EXPORT void | UnsetTransparency () |
| Unsets the transparency. . | |
| Standard_EXPORT void | SetLineAttributes (const Aspect_TypeOfLine AType, const Standard_Real AWidth) |
| Modifies the current lines attributes. Warning: No default attributes . | |
| Standard_EXPORT void | SetTextAttributes (const Graphic3d_NameOfFont AFont, const Aspect_TypeOfDisplayText AType, const Quantity_Color &AColor) |
| Modifies the current texts attributes. Warning: No default attributes . | |
| Standard_EXPORT void | SetOrtho (const Standard_Real Left, const Standard_Real Right, const Standard_Real Bottom, const Standard_Real Top, const Aspect_TypeOfConstraint Attach=Aspect_TOC_BOTTOM_LEFT) |
| Modifies the current coordinates system of the layer <me>. . | |
| Standard_EXPORT void | SetViewport (const Standard_Integer Width, const Standard_Integer Height) |
| Modifies the current viewport of the layer <me>. . | |
| Standard_EXPORT Aspect_CLayer2d | CLayer () const |
| Returns the associated C structure. . | |
| Standard_EXPORT Aspect_TypeOfLayer | Type () const |
| Returns the type. . | |
| Standard_EXPORT const | Handle (Standard_Type)&DynamicType() const |
Private Attributes | |
| Handle_Graphic3d_GraphicDriver | MyGraphicDriver |
| Aspect_CLayer2d | MyCLayer |
| Standard_Address | MyPtrViewManager |
|
||||||||||||||||
|
|
|
|
|
|
||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||
|
|
|
||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
||||||||||||||||||||||||
|
|
|
||||||||||||||||
|
|
|
|
|
|
||||||||||||
|
|
|
||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.4.1