Open CASCADE Technology 6.6.0
|
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>
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. |
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] |
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 |