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 |
| void * | operator new (size_t, void *anAddress) |
| void * | operator new (size_t size) |
| void | operator delete (void *anAddress) |
| | 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.
|
Constructor & Destructor Documentation
| VrmlAPI_Writer::VrmlAPI_Writer |
( |
| ) |
|
Member Function Documentation
| 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::operator delete |
( |
void * |
anAddress | ) |
[inline] |
| void* VrmlAPI_Writer::operator new |
( |
size_t |
size | ) |
[inline] |
| void* VrmlAPI_Writer::operator new |
( |
size_t |
, |
|
|
void * |
anAddress |
|
) |
| [inline] |
| void VrmlAPI_Writer::ResetToDefaults |
( |
| ) |
|
- shaded
- wireframe
- both shaded and wireframe (default)
defined through the VrmlAPI_RepresentationOfShape enumeration.
The documentation for this class was generated from the following file: