Open CASCADE Technology 6.6.0
Public Member Functions | Static Public Member Functions
XCAFPrs_Style Class Reference

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

#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

Standard_Boolean IsSetColorCurv () const
Quantity_Color GetColorCurv () const
void SetColorCurv (const Quantity_Color &col)
void UnSetColorCurv ()
 Manage curve color setting

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

Standard_Boolean IsEqual (const XCAFPrs_Style &other) const
 Returs True if styles are the same
//! Methods for using Style as key in maps

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.

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.


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]
Standard_Boolean XCAFPrs_Style::IsEqual ( const XCAFPrs_Style other) const
static Standard_Boolean XCAFPrs_Style::IsEqual ( const XCAFPrs_Style S1,
const XCAFPrs_Style S2 
) [static]
Standard_Boolean XCAFPrs_Style::IsSetColorCurv ( ) const
Standard_Boolean XCAFPrs_Style::IsSetColorSurf ( ) const
Standard_Boolean XCAFPrs_Style::IsVisible ( ) const
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 ( )
void XCAFPrs_Style::UnSetColorSurf ( )

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