|
Open CASCADE Technology
6.5.4
|
Creates and writes VRML files from Open
CASCADE shapes. A VRML file can be written to
an existing VRML file or to a new one.
#include <VrmlAPI_Writer.hxx>
Public Member Functions | |
| DEFINE_STANDARD_ALLOC | VrmlAPI_Writer () |
| Creates a writer object with default parameters. | |
| void | ResetToDefaults () |
| Resets all parameters (representation, deflection) to their default values.. | |
| Handle_VrmlConverter_Drawer | Drawer () const |
| Returns drawer object | |
| void | SetDeflection (const Standard_Real aDef) |
| Sets the deflection aDef of the mesh algorithm which is used to compute the shaded representation of the translated shape. The default value is -1. When the deflection value is less than 0, the deflection is calculated from the relative size of the shaped. | |
| void | SetRepresentation (const VrmlAPI_RepresentationOfShape aRep) |
| Sets the representation of the shape aRep which is written to the VRML file. The three options are : | |
| void | SetTransparencyToMaterial (Handle< Vrml_Material > &aMaterial, const Standard_Real aTransparency) |
| Set transparency to given material | |
| void | SetShininessToMaterial (Handle< Vrml_Material > &aMaterial, const Standard_Real aShininess) |
| void | SetAmbientColorToMaterial (Handle< Vrml_Material > &aMaterial, const Handle< Quantity_HArray1OfColor > &Color) |
| void | SetDiffuseColorToMaterial (Handle< Vrml_Material > &aMaterial, const Handle< Quantity_HArray1OfColor > &Color) |
| void | SetSpecularColorToMaterial (Handle< Vrml_Material > &aMaterial, const Handle< Quantity_HArray1OfColor > &Color) |
| void | SetEmissiveColorToMaterial (Handle< Vrml_Material > &aMaterial, const Handle< Quantity_HArray1OfColor > &Color) |
| VrmlAPI_RepresentationOfShape | GetRepresentation () const |
| Returns the representation of the shape which is written to the VRML file. Types of representation are set through the VrmlAPI_RepresentationOfShape enumeration. | |
| Handle_Vrml_Material | GetFrontMaterial () const |
| Handle_Vrml_Material | GetPointsMaterial () const |
| Handle_Vrml_Material | GetUisoMaterial () const |
| Handle_Vrml_Material | GetVisoMaterial () const |
| Handle_Vrml_Material | GetLineMaterial () const |
| Handle_Vrml_Material | GetWireMaterial () const |
| Handle_Vrml_Material | GetFreeBoundsMaterial () const |
| Handle_Vrml_Material | GetUnfreeBoundsMaterial () const |
| void | Write (const TopoDS_Shape &aShape, const Standard_CString aFile) const |
| Converts the shape aShape to VRML format and writes it to the file identified by aFile. | |
| Handle_VrmlConverter_Drawer VrmlAPI_Writer::Drawer | ( | ) | const |
| Handle_Vrml_Material VrmlAPI_Writer::GetFreeBoundsMaterial | ( | ) | const |
| Handle_Vrml_Material VrmlAPI_Writer::GetFrontMaterial | ( | ) | const |
| Handle_Vrml_Material VrmlAPI_Writer::GetLineMaterial | ( | ) | const |
| Handle_Vrml_Material VrmlAPI_Writer::GetPointsMaterial | ( | ) | const |
| Handle_Vrml_Material VrmlAPI_Writer::GetUisoMaterial | ( | ) | const |
| Handle_Vrml_Material VrmlAPI_Writer::GetUnfreeBoundsMaterial | ( | ) | const |
| Handle_Vrml_Material VrmlAPI_Writer::GetVisoMaterial | ( | ) | const |
| Handle_Vrml_Material VrmlAPI_Writer::GetWireMaterial | ( | ) | const |
| void VrmlAPI_Writer::SetAmbientColorToMaterial | ( | Handle< Vrml_Material > & | aMaterial, |
| const Handle< Quantity_HArray1OfColor > & | Color | ||
| ) |
| void VrmlAPI_Writer::SetDiffuseColorToMaterial | ( | Handle< Vrml_Material > & | aMaterial, |
| const Handle< Quantity_HArray1OfColor > & | Color | ||
| ) |
| void VrmlAPI_Writer::SetEmissiveColorToMaterial | ( | Handle< Vrml_Material > & | aMaterial, |
| const Handle< Quantity_HArray1OfColor > & | Color | ||
| ) |
| void VrmlAPI_Writer::SetShininessToMaterial | ( | Handle< Vrml_Material > & | aMaterial, |
| const Standard_Real | aShininess | ||
| ) |
| void VrmlAPI_Writer::SetSpecularColorToMaterial | ( | Handle< Vrml_Material > & | aMaterial, |
| const Handle< Quantity_HArray1OfColor > & | Color | ||
| ) |
| void VrmlAPI_Writer::SetTransparencyToMaterial | ( | Handle< Vrml_Material > & | aMaterial, |
| const Standard_Real | aTransparency | ||
| ) |
| void VrmlAPI_Writer::Write | ( | const TopoDS_Shape & | aShape, |
| const Standard_CString | aFile | ||
| ) | const |
1.8.0