|
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 |