Open CASCADE Technology
6.5.4
|
A framework for defining how a line will be displayed
in a presentation. Aspects of line display include
width, color and type of line.
The definition set by this class is then passed to the
attribute manager Prs3d_Drawer.
Any object which requires a value for line aspect as
an argument may then be given the attribute manager
as a substitute argument in the form of a field such as myDrawer for example.
#include <Prs3d_LineAspect.hxx>
Public Member Functions | |
Prs3d_LineAspect (const Quantity_NameOfColor aColor, const Aspect_TypeOfLine aType, const Standard_Real aWidth) | |
Constructs a framework for line aspect defined by | |
Prs3d_LineAspect (const Quantity_Color &aColor, const Aspect_TypeOfLine aType, const Standard_Real aWidth) | |
void | SetColor (const Quantity_Color &aColor) |
void | SetColor (const Quantity_NameOfColor aColor) |
Sets the line color defined at the time of construction. Default value: Quantity_NOC_YELLOW | |
void | SetTypeOfLine (const Aspect_TypeOfLine aType) |
Sets the type of line defined at the time of construction. This could, for example, be solid, dotted or made up of dashes. Default value: Aspect_TOL_SOLID | |
void | SetWidth (const Standard_Real aWidth) |
Sets the line width defined at the time of construction. Default value: 1. | |
Handle_Graphic3d_AspectLine3d | Aspect () const |
Returns the line aspect. This is defined as the set of color, type and thickness attributes. |
Prs3d_LineAspect::Prs3d_LineAspect | ( | const Quantity_NameOfColor | aColor, |
const Aspect_TypeOfLine | aType, | ||
const Standard_Real | aWidth | ||
) |
Prs3d_LineAspect::Prs3d_LineAspect | ( | const Quantity_Color & | aColor, |
const Aspect_TypeOfLine | aType, | ||
const Standard_Real | aWidth | ||
) |
Handle_Graphic3d_AspectLine3d Prs3d_LineAspect::Aspect | ( | ) | const |
void Prs3d_LineAspect::SetColor | ( | const Quantity_Color & | aColor | ) |
void Prs3d_LineAspect::SetWidth | ( | const Standard_Real | aWidth | ) |