Open CASCADE Technology  6.5.4
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions
Prs3d_LineAspect Class Reference

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>

Inheritance diagram for Prs3d_LineAspect:
Inheritance graph
[legend]

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.


Constructor & Destructor Documentation

  • the color aColor
  • the type of line aType and
  • the line thickness aWidth.
    Type of line refers to whether the line is solid or dotted, for example.

Member Function Documentation

Handle_Graphic3d_AspectLine3d Prs3d_LineAspect::Aspect ( ) const

The documentation for this class was generated from the following file: