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