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

Group of attributes for the FACE primitives.
The attributes are:
More...

#include <Aspect_AspectFillArea.hxx>

Inheritance diagram for Aspect_AspectFillArea:
Inheritance graph
[legend]

Public Member Functions

void SetEdgeColor (const Quantity_Color &AColor)
 Modifies the colour of the edge of the face

void SetEdgeLineType (const Aspect_TypeOfLine AType)
 Modifies the edge line type

void SetEdgeWidth (const Standard_Real AWidth)
 Modifies the edge thickness

Category: Methods to modify the class definition

Warning: Raises AspectFillAreaDefinitionError if the
width is a negative value.

void SetHatchStyle (const Aspect_HatchStyle AStyle)
 Modifies the hatch type used when InteriorStyle
is IS_HATCH

void SetInteriorColor (const Quantity_Color &AColor)
 Modifies the colour of the interior of the face

void SetBackInteriorColor (const Quantity_Color &color)
 Modifies the colour of the interior of the back face

void SetInteriorStyle (const Aspect_InteriorStyle AStyle)
 Modifies the interior type used for rendering

InteriorStyle : IS_EMPTY no interior
IS_HOLLOW display the boundaries of the surface
IS_HATCH display hatching
IS_SOLID display interior entirely filled


Aspect_HatchStyle HatchStyle () const
 Returns the hatch type used when InteriorStyle
is IS_HATCH

void Values (Aspect_InteriorStyle &AStyle, Quantity_Color &AIntColor, Quantity_Color &AEdgeColor, Aspect_TypeOfLine &AType, Standard_Real &AWidth) const
void Values (Aspect_InteriorStyle &AStyle, Quantity_Color &AIntColor, Quantity_Color &BackIntColor, Quantity_Color &AEdgeColor, Aspect_TypeOfLine &AType, Standard_Real &AWidth) const
 Returns the current values of the <me> group.

Protected Member Functions

 Aspect_AspectFillArea ()
 Initialise the constructor
of Graphic3d_AspectFillArea3d.

default values :

InteriorStyle = Aspect_IS_EMPTY;
InteriorColor = Quantity_NOC_CYAN1;
EdgeColor = Quantity_NOC_WHITE;
EdgeType = Aspect_TOL_SOLID;
EdgeWidth = 1.0;
HatchStyle = Aspect_HS_VERTICAL;

 Aspect_AspectFillArea (const Aspect_InteriorStyle InteriorStyle, const Quantity_Color &InteriorColor, const Quantity_Color &EdgeColor, const Aspect_TypeOfLine EdgeLineType, const Standard_Real EdgeLineWidth)
 Initialise the values for the constructor of
Graphic3d_AspectFillArea3d.

InteriorStyle :
IS_EMPTY no interior.
IS_HOLLOW display the boundaries of the surface.
IS_HATCH display hatched with a hatch style.
IS_SOLID display the interior entirely filled.

EdgeLineType :
TOL_SOLID continuous
TOL_DASH dashed
TOL_DOT dotted
TOL_DOTDASH mixed

default values :
HatchStyle = Aspect_HS_VERTICAL;

Warning: Raises AspectFillAreaDefinitionError if the
width is a negative value.


Detailed Description

   * type of interior <br>
   * type of hatch <br>
   * interior colour <br>
   * border colour <br>
   * type of border <br>
   * thickness of border <br>

when the value of the group is modified, all graphic
objects using this group are modified.


Constructor & Destructor Documentation

Aspect_AspectFillArea::Aspect_AspectFillArea ( const Aspect_InteriorStyle  InteriorStyle,
const Quantity_Color InteriorColor,
const Quantity_Color EdgeColor,
const Aspect_TypeOfLine  EdgeLineType,
const Standard_Real  EdgeLineWidth 
) [protected]

Member Function Documentation

void Aspect_AspectFillArea::Values ( Aspect_InteriorStyle AStyle,
Quantity_Color AIntColor,
Quantity_Color AEdgeColor,
Aspect_TypeOfLine AType,
Standard_Real AWidth 
) const
void Aspect_AspectFillArea::Values ( Aspect_InteriorStyle AStyle,
Quantity_Color AIntColor,
Quantity_Color BackIntColor,
Quantity_Color AEdgeColor,
Aspect_TypeOfLine AType,
Standard_Real AWidth 
) const

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