Open CASCADE Technology  7.1.0.beta
Public Member Functions | Static Public Member Functions

XCAFPrs_Style Class Reference

Represents a set of styling settings applicable to a (sub)shape. More...

#include <XCAFPrs_Style.hxx>

Public Member Functions

 XCAFPrs_Style ()
 
Standard_Boolean IsSetColorSurf () const
 
Quantity_Color GetColorSurf () const
 
void SetColorSurf (const Quantity_Color &col)
 
void UnSetColorSurf ()
 Manage surface color setting. More...
 
Standard_Boolean IsSetColorCurv () const
 
Quantity_Color GetColorCurv () const
 
void SetColorCurv (const Quantity_Color &col)
 
void UnSetColorCurv ()
 Manage curve color setting. More...
 
void SetVisibility (const Standard_Boolean visibility)
 
Standard_Boolean IsVisible () const
 Manage visibility Note: Setting visibility to False makes colors undefined This is necessary for HashCode. More...
 
Standard_Boolean IsEqual (const XCAFPrs_Style &other) const
 Returs True if styles are the same Methods for using Style as key in maps. More...
 
Standard_Boolean operator== (const XCAFPrs_Style &other) const
 

Static Public Member Functions

static Standard_Integer HashCode (const XCAFPrs_Style &S, const Standard_Integer Upper)
 Returns a HasCode value for the Key <K> in the range 0..Upper. More...
 
static Standard_Boolean IsEqual (const XCAFPrs_Style &S1, const XCAFPrs_Style &S2)
 Returns True when the two keys are the same. Two same keys must have the same hashcode, the contrary is not necessary. More...
 

Detailed Description

Represents a set of styling settings applicable to a (sub)shape.

Constructor & Destructor Documentation

XCAFPrs_Style::XCAFPrs_Style ( )

Member Function Documentation

Quantity_Color XCAFPrs_Style::GetColorCurv ( ) const
Quantity_Color XCAFPrs_Style::GetColorSurf ( ) const
static Standard_Integer XCAFPrs_Style::HashCode ( const XCAFPrs_Style S,
const Standard_Integer  Upper 
)
static

Returns a HasCode value for the Key <K> in the range 0..Upper.

Standard_Boolean XCAFPrs_Style::IsEqual ( const XCAFPrs_Style other) const

Returs True if styles are the same Methods for using Style as key in maps.

static Standard_Boolean XCAFPrs_Style::IsEqual ( const XCAFPrs_Style S1,
const XCAFPrs_Style S2 
)
static

Returns True when the two keys are the same. Two same keys must have the same hashcode, the contrary is not necessary.

Standard_Boolean XCAFPrs_Style::IsSetColorCurv ( ) const
Standard_Boolean XCAFPrs_Style::IsSetColorSurf ( ) const
Standard_Boolean XCAFPrs_Style::IsVisible ( ) const

Manage visibility Note: Setting visibility to False makes colors undefined This is necessary for HashCode.

Standard_Boolean XCAFPrs_Style::operator== ( const XCAFPrs_Style other) const
inline
void XCAFPrs_Style::SetColorCurv ( const Quantity_Color col)
void XCAFPrs_Style::SetColorSurf ( const Quantity_Color col)
void XCAFPrs_Style::SetVisibility ( const Standard_Boolean  visibility)
void XCAFPrs_Style::UnSetColorCurv ( )

Manage curve color setting.

void XCAFPrs_Style::UnSetColorSurf ( )

Manage surface color setting.


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