|
Public Member Functions |
void * | operator new (size_t, void *anAddress) |
void * | operator new (size_t size) |
void | operator delete (void *anAddress) |
Standard_EXPORT | XCAFPrs_Style () |
Standard_EXPORT Standard_Boolean | IsSetColorSurf () const |
Standard_EXPORT Quantity_Color | GetColorSurf () const |
Standard_EXPORT void | SetColorSurf (const Quantity_Color &col) |
Standard_EXPORT void | UnSetColorSurf () |
| Manage surface color setting
.
|
Standard_EXPORT Standard_Boolean | IsSetColorCurv () const |
Standard_EXPORT Quantity_Color | GetColorCurv () const |
Standard_EXPORT void | SetColorCurv (const Quantity_Color &col) |
Standard_EXPORT void | UnSetColorCurv () |
| Manage curve color setting
.
|
Standard_EXPORT void | SetVisibility (const Standard_Boolean visibility) |
Standard_EXPORT Standard_Boolean | IsVisible () const |
| Manage visibility
Note: Setting visibility to False makes colors undefined
This is necessary for HashCode
.
|
Standard_EXPORT 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_EXPORT 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_EXPORT 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.
.
|
Private Attributes |
Standard_Boolean | defColorSurf |
Standard_Boolean | defColorCurv |
Standard_Boolean | myVisibility |
Quantity_Color | myColorSurf |
Quantity_Color | myColorCurv |