/usr/include/oce/Aspect_AspectFillArea.hxx is in liboce-visualization-dev 0.17.2-2.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 | // This file is generated by WOK (CPPExt).
// Please do not edit this file; modify original file instead.
// The copyright and license terms as defined for the original file apply to
// this header file considered to be the "object code" form of the original source.
#ifndef _Aspect_AspectFillArea_HeaderFile
#define _Aspect_AspectFillArea_HeaderFile
#include <Standard.hxx>
#include <Standard_DefineHandle.hxx>
#include <Handle_Aspect_AspectFillArea.hxx>
#include <Aspect_InteriorStyle.hxx>
#include <Quantity_Color.hxx>
#include <Aspect_TypeOfLine.hxx>
#include <Standard_Real.hxx>
#include <Aspect_HatchStyle.hxx>
#include <MMgt_TShared.hxx>
class Aspect_AspectFillAreaDefinitionError;
class Quantity_Color;
//! 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.
class Aspect_AspectFillArea : public MMgt_TShared
{
public:
//! Modifies the colour of the edge of the face
Standard_EXPORT void SetEdgeColor (const Quantity_Color& AColor) ;
//! Modifies the edge line type
Standard_EXPORT void SetEdgeLineType (const Aspect_TypeOfLine AType) ;
//! Modifies the edge thickness
//!
//! Category: Methods to modify the class definition
//!
//! Warning: Raises AspectFillAreaDefinitionError if the
//! width is a negative value.
Standard_EXPORT void SetEdgeWidth (const Standard_Real AWidth) ;
//! Modifies the hatch type used when InteriorStyle
//! is IS_HATCH
Standard_EXPORT void SetHatchStyle (const Aspect_HatchStyle AStyle) ;
//! Modifies the colour of the interior of the face
Standard_EXPORT void SetInteriorColor (const Quantity_Color& AColor) ;
//! Modifies the colour of the interior of the back face
Standard_EXPORT void SetBackInteriorColor (const Quantity_Color& color) ;
//! 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
Standard_EXPORT void SetInteriorStyle (const Aspect_InteriorStyle AStyle) ;
//! Returns the hatch type used when InteriorStyle
//! is IS_HATCH
Standard_EXPORT Aspect_HatchStyle HatchStyle() const;
Standard_EXPORT void Values (Aspect_InteriorStyle& AStyle, Quantity_Color& AIntColor, Quantity_Color& AEdgeColor, Aspect_TypeOfLine& AType, Standard_Real& AWidth) const;
//! Returns the current values of the <me> group.
Standard_EXPORT void Values (Aspect_InteriorStyle& AStyle, Quantity_Color& AIntColor, Quantity_Color& BackIntColor, Quantity_Color& AEdgeColor, Aspect_TypeOfLine& AType, Standard_Real& AWidth) const;
DEFINE_STANDARD_RTTI(Aspect_AspectFillArea)
protected:
//! 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;
Standard_EXPORT Aspect_AspectFillArea();
//! 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.
Standard_EXPORT Aspect_AspectFillArea(const Aspect_InteriorStyle InteriorStyle, const Quantity_Color& InteriorColor, const Quantity_Color& EdgeColor, const Aspect_TypeOfLine EdgeLineType, const Standard_Real EdgeLineWidth);
private:
Aspect_InteriorStyle MyInteriorStyle;
Quantity_Color MyInteriorColor;
Quantity_Color MyBackInteriorColor;
Quantity_Color MyEdgeColor;
Aspect_TypeOfLine MyEdgeType;
Standard_Real MyEdgeWidth;
Aspect_HatchStyle MyHatchStyle;
};
#endif // _Aspect_AspectFillArea_HeaderFile
|