|
Public Member Functions |
| Standard_EXPORT | XCAFDoc_MaterialTool () |
| Standard_EXPORT TDF_Label | BaseLabel () const |
| | returns the label under which colors are stored
|
| Standard_EXPORT const Handle_XCAFDoc_ShapeTool & | ShapeTool () |
| | Returns internal XCAFDoc_ShapeTool tool
.
|
| Standard_EXPORT Standard_Boolean | IsMaterial (const TDF_Label &lab) const |
| | Returns True if label belongs to a material table and
is a Material definition
.
|
| Standard_EXPORT void | GetMaterialLabels (TDF_LabelSequence &Labels) const |
| | Returns a sequence of materials currently stored
in the material table
.
|
| Standard_EXPORT TDF_Label | AddMaterial (const Handle(TCollection_HAsciiString)&aName, const Handle(TCollection_HAsciiString)&aDescription, const Standard_Real aDensity, const Handle(TCollection_HAsciiString)&aDensName, const Handle(TCollection_HAsciiString)&aDensValType) const |
| | Adds a Material definition to a table and returns its label
.
|
| Standard_EXPORT void | SetMaterial (const TDF_Label &L, const TDF_Label &MatL) const |
| | Sets a link with GUID
.
|
| Standard_EXPORT void | SetMaterial (const TDF_Label &L, const Handle(TCollection_HAsciiString)&aName, const Handle(TCollection_HAsciiString)&aDescription, const Standard_Real aDensity, const Handle(TCollection_HAsciiString)&aDensName, const Handle(TCollection_HAsciiString)&aDensValType) const |
| | Sets a link with GUID
Adds a Material as necessary
.
|
| Standard_EXPORT Standard_Boolean | GetMaterial (const TDF_Label &MatL, Handle(TCollection_HAsciiString)&aName, Handle(TCollection_HAsciiString)&aDescription, Standard_Real &aDensity, Handle(TCollection_HAsciiString)&aDensName, Handle(TCollection_HAsciiString)&aDensValType) const |
| | Returns Material assigned to <matl>
Returns False if no such Material is assigned
.
|
| Standard_EXPORT const Standard_GUID & | ID () const |
| Standard_EXPORT void | Restore (const Handle(TDF_Attribute)&with) |
| Standard_EXPORT Handle_TDF_Attribute | NewEmpty () const |
| Standard_EXPORT void | Paste (const Handle(TDF_Attribute)&into, const Handle(TDF_RelocationTable)&RT) const |
| Standard_EXPORT const | Handle (Standard_Type)&DynamicType() const |
Static Public Member Functions |
| static Standard_EXPORT Handle_XCAFDoc_MaterialTool | Set (const TDF_Label &L) |
| | Creates (if not exist) MaterialTool.
.
|
static Standard_EXPORT const
Standard_GUID & | GetID () |
| static Standard_EXPORT Standard_Real | GetDensityForShape (const TDF_Label &ShapeL) |
| | Find referred material and return density from it
if no material --> return 0
.
|
Private Attributes |
| Handle_XCAFDoc_ShapeTool | myShapeTool |