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