Open CASCADE Technology 6.6.0
Public Member Functions | Protected Member Functions
Aspect_AspectFillArea Class Reference

Group of attributes for the FACE primitives.
The attributes are:
* type of interior
* type of hatch
* interior colour
* border colour
* type of border
* thickness of border
when the value of the group is modified, all graphic
objects using this group are modified.

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


Constructor & Destructor Documentation

Aspect_AspectFillArea::Aspect_AspectFillArea ( ) [protected]
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

Aspect_HatchStyle Aspect_AspectFillArea::HatchStyle ( ) const
void Aspect_AspectFillArea::SetBackInteriorColor ( const Quantity_Color color)
void Aspect_AspectFillArea::SetEdgeColor ( const Quantity_Color AColor)
void Aspect_AspectFillArea::SetEdgeLineType ( const Aspect_TypeOfLine  AType)
void Aspect_AspectFillArea::SetEdgeWidth ( const Standard_Real  AWidth)
void Aspect_AspectFillArea::SetHatchStyle ( const Aspect_HatchStyle  AStyle)
void Aspect_AspectFillArea::SetInteriorColor ( const Quantity_Color AColor)
void Aspect_AspectFillArea::SetInteriorStyle ( const Aspect_InteriorStyle  AStyle)
void Aspect_AspectFillArea::Values ( Aspect_InteriorStyle AStyle,
Quantity_Color AIntColor,
Quantity_Color BackIntColor,
Quantity_Color AEdgeColor,
Aspect_TypeOfLine AType,
Standard_Real AWidth 
) const
void Aspect_AspectFillArea::Values ( Aspect_InteriorStyle AStyle,
Quantity_Color AIntColor,
Quantity_Color AEdgeColor,
Aspect_TypeOfLine AType,
Standard_Real AWidth 
) const

The documentation for this class was generated from the following file:
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines