This class defines graphic attributes for opaque 3d primitives (polygons, triangles, quadrilaterals).
More...
|
| Graphic3d_AspectFillArea3d () |
| Creates a context table for fill area primitives defined with the following default values: More...
|
|
| Graphic3d_AspectFillArea3d (const Aspect_InteriorStyle theInterior, const Quantity_Color &theInteriorColor, const Quantity_Color &theEdgeColor, const Aspect_TypeOfLine theEdgeLineType, const Standard_Real theEdgeWidth, const Graphic3d_MaterialAspect &theFrontMaterial, const Graphic3d_MaterialAspect &theBackMaterial) |
| Creates a context table for fill area primitives defined with the specified values. Display of back-facing filled polygons. No distinction between external and internal faces of FillAreas. The edges are not drawn. Polygon offset parameters: mode = Aspect_POM_None, factor = 1., units = 0. More...
|
|
Aspect_InteriorStyle | InteriorStyle () const |
| Return interior rendering style (Aspect_IS_EMPTY by default, which means nothing will be rendered!). More...
|
|
void | SetInteriorStyle (const Aspect_InteriorStyle theStyle) |
| Modifies the interior type used for rendering. More...
|
|
Graphic3d_TypeOfShadingModel | ShadingModel () const |
| Returns shading model (Graphic3d_TOSM_DEFAULT by default, which means that Shading Model set as default for entire Viewer will be used) More...
|
|
void | SetShadingModel (const Graphic3d_TypeOfShadingModel theShadingModel) |
| Sets shading model. More...
|
|
Graphic3d_AlphaMode | AlphaMode () const |
| Returns the way how alpha value should be treated (Graphic3d_AlphaMode_BlendAuto by default, for backward compatibility). More...
|
|
Standard_ShortReal | AlphaCutoff () const |
| Returns alpha cutoff threshold, for discarding fragments within Graphic3d_AlphaMode_Mask mode (0.5 by default). If the alpha value is greater than or equal to this value then it is rendered as fully opaque, otherwise, it is rendered as fully transparent. More...
|
|
void | SetAlphaMode (Graphic3d_AlphaMode theMode, Standard_ShortReal theAlphaCutoff=0.5f) |
| Defines the way how alpha value should be treated. More...
|
|
const Quantity_Color & | InteriorColor () const |
| Return interior color. More...
|
|
const Quantity_ColorRGBA & | InteriorColorRGBA () const |
| Return interior color. More...
|
|
void | SetInteriorColor (const Quantity_Color &theColor) |
| Modifies the color of the interior of the face. More...
|
|
void | SetInteriorColor (const Quantity_ColorRGBA &theColor) |
| Modifies the color of the interior of the face. More...
|
|
const Quantity_Color & | BackInteriorColor () const |
| Return back interior color. More...
|
|
const Quantity_ColorRGBA & | BackInteriorColorRGBA () const |
| Return back interior color. More...
|
|
void | SetBackInteriorColor (const Quantity_Color &theColor) |
| Modifies the color of the interior of the back face. More...
|
|
void | SetBackInteriorColor (const Quantity_ColorRGBA &theColor) |
| Modifies the color of the interior of the back face. More...
|
|
const Graphic3d_MaterialAspect & | FrontMaterial () const |
| Returns the surface material of external faces. More...
|
|
Graphic3d_MaterialAspect & | ChangeFrontMaterial () |
| Returns the surface material of external faces. More...
|
|
void | SetFrontMaterial (const Graphic3d_MaterialAspect &theMaterial) |
| Modifies the surface material of external faces. More...
|
|
const Graphic3d_MaterialAspect & | BackMaterial () const |
| Returns the surface material of internal faces. More...
|
|
Graphic3d_MaterialAspect & | ChangeBackMaterial () |
| Returns the surface material of internal faces. More...
|
|
void | SetBackMaterial (const Graphic3d_MaterialAspect &theMaterial) |
| Modifies the surface material of internal faces. More...
|
|
bool | ToSuppressBackFaces () const |
| Returns true if back faces should be suppressed (true by default). More...
|
|
void | SetSuppressBackFaces (bool theToSuppress) |
| Assign back faces culling flag. More...
|
|
bool | BackFace () const |
| Returns true if back faces should be suppressed (true by default). More...
|
|
void | AllowBackFace () |
| Allows the display of back-facing filled polygons. More...
|
|
void | SuppressBackFace () |
| Suppress the display of back-facing filled polygons. A back-facing polygon is defined as a polygon whose vertices are in a clockwise order with respect to screen coordinates. More...
|
|
bool | Distinguish () const |
| Returns true if material properties should be distinguished for back and front faces (false by default). More...
|
|
void | SetDistinguish (bool toDistinguish) |
| Set material distinction between front and back faces. More...
|
|
void | SetDistinguishOn () |
| Allows material distinction between front and back faces. More...
|
|
void | SetDistinguishOff () |
| Forbids material distinction between front and back faces. More...
|
|
const Handle< Graphic3d_ShaderProgram > & | ShaderProgram () const |
| Return shader program. More...
|
|
void | SetShaderProgram (const Handle< Graphic3d_ShaderProgram > &theProgram) |
| Sets up OpenGL/GLSL shader program. More...
|
|
const Handle< Graphic3d_TextureSet > & | TextureSet () const |
| Return texture array to be mapped. More...
|
|
void | SetTextureSet (const Handle< Graphic3d_TextureSet > &theTextures) |
| Setup texture array to be mapped. More...
|
|
Handle< Graphic3d_TextureMap > | TextureMap () const |
| Return texture to be mapped. More...
|
|
void | SetTextureMap (const Handle< Graphic3d_TextureMap > &theTexture) |
| Assign texture to be mapped. See also SetTextureMapOn() to actually activate texture mapping. More...
|
|
bool | ToMapTexture () const |
| Return true if texture mapping is enabled (false by default). More...
|
|
bool | TextureMapState () const |
| Return true if texture mapping is enabled (false by default). More...
|
|
void | SetTextureMapOn (bool theToMap) |
| Enable or disable texture mapping (has no effect if texture is not set). More...
|
|
void | SetTextureMapOn () |
| Enable texture mapping (has no effect if texture is not set). More...
|
|
void | SetTextureMapOff () |
| Disable texture mapping. More...
|
|
const Graphic3d_PolygonOffset & | PolygonOffset () const |
| Returns current polygon offsets settings. More...
|
|
void | PolygonOffsets (Standard_Integer &theMode, Standard_ShortReal &theFactor, Standard_ShortReal &theUnits) const |
| Returns current polygon offsets settings. More...
|
|
void | SetPolygonOffsets (const Standard_Integer theMode, const Standard_ShortReal theFactor=1.0f, const Standard_ShortReal theUnits=0.0f) |
| Sets up OpenGL polygon offsets mechanism. <aMode> parameter can contain various combinations of Aspect_PolygonOffsetMode enumeration elements (Aspect_POM_None means that polygon offsets are not changed). If <aMode> is different from Aspect_POM_Off and Aspect_POM_None, then <aFactor> and <aUnits> arguments are used by graphic renderer to calculate a depth offset value: More...
|
|
bool | ToDrawEdges () const |
| Returns true if edges should be drawn (false by default). More...
|
|
void | SetDrawEdges (bool theToDraw) |
| Set if edges should be drawn or not. More...
|
|
bool | Edge () const |
| Returns true if edges should be drawn. More...
|
|
void | SetEdgeOn () |
| The edges of FillAreas are drawn. More...
|
|
void | SetEdgeOff () |
| The edges of FillAreas are not drawn. More...
|
|
const Quantity_Color & | EdgeColor () const |
| Return color of edges. More...
|
|
const Quantity_ColorRGBA & | EdgeColorRGBA () const |
| Return color of edges. More...
|
|
void | SetEdgeColor (const Quantity_Color &theColor) |
| Modifies the color of the edge of the face. More...
|
|
Aspect_TypeOfLine | EdgeLineType () const |
| Return edges line type. More...
|
|
void | SetEdgeLineType (const Aspect_TypeOfLine theType) |
| Modifies the edge line type. More...
|
|
Standard_ShortReal | EdgeWidth () const |
| Return width for edges in pixels. More...
|
|
void | SetEdgeWidth (const Standard_Real theWidth) |
| Modifies the edge thickness Warning: Raises AspectFillAreaDefinitionError if the width is a negative value. More...
|
|
const Handle< Graphic3d_HatchStyle > & | HatchStyle () const |
| Returns the hatch type used when InteriorStyle is IS_HATCH. More...
|
|
void | SetHatchStyle (const Handle< Graphic3d_HatchStyle > &theStyle) |
| Modifies the hatch type used when InteriorStyle is IS_HATCH. More...
|
|
void | SetHatchStyle (const Aspect_HatchStyle theStyle) |
| Modifies the hatch type used when InteriorStyle is IS_HATCH. More...
|
|
| Standard_DEPRECATED ("Deprecated method Values() should be replaced by individual property getters") void Values(Aspect_InteriorStyle &theStyle |
| Returns the current values. More...
|
|
| Standard_DEPRECATED ("Deprecated method Values() should be replaced by individual property getters") void Values(Aspect_InteriorStyle &theStyle |
| Returns the current values. More...
|
|
Public Member Functions inherited from Standard_Transient |
| Standard_Transient () |
| Empty constructor. More...
|
|
| Standard_Transient (const Standard_Transient &) |
| Copy constructor – does nothing. More...
|
|
Standard_Transient & | operator= (const Standard_Transient &) |
| Assignment operator, needed to avoid copying reference counter. More...
|
|
virtual | ~Standard_Transient () |
| Destructor must be virtual. More...
|
|
virtual void | Delete () const |
| Memory deallocator for transient classes. More...
|
|
virtual const opencascade::handle< Standard_Type > & | DynamicType () const |
| Returns a type descriptor about this object. More...
|
|
Standard_Boolean | IsInstance (const opencascade::handle< Standard_Type > &theType) const |
| Returns a true value if this is an instance of Type. More...
|
|
Standard_Boolean | IsInstance (const Standard_CString theTypeName) const |
| Returns a true value if this is an instance of TypeName. More...
|
|
Standard_Boolean | IsKind (const opencascade::handle< Standard_Type > &theType) const |
| Returns true if this is an instance of Type or an instance of any class that inherits from Type. Note that multiple inheritance is not supported by OCCT RTTI mechanism. More...
|
|
Standard_Boolean | IsKind (const Standard_CString theTypeName) const |
| Returns true if this is an instance of TypeName or an instance of any class that inherits from TypeName. Note that multiple inheritance is not supported by OCCT RTTI mechanism. More...
|
|
Standard_Transient * | This () const |
| Returns non-const pointer to this object (like const_cast). For protection against creating handle to objects allocated in stack or call from constructor, it will raise exception Standard_ProgramError if reference counter is zero. More...
|
|
Standard_Integer | GetRefCount () const |
| Get the reference counter of this object. More...
|
|
void | IncrementRefCounter () const |
| Increments the reference counter of this object. More...
|
|
Standard_Integer | DecrementRefCounter () const |
| Decrements the reference counter of this object; returns the decremented value. More...
|
|
This class defines graphic attributes for opaque 3d primitives (polygons, triangles, quadrilaterals).