OCC Main Page | DataExchange | Toolkits | Packages | Class Hierarchy | Data Structures | File List | Data Fields | Globals

DataExchange
TKVRML
VrmlConverter


VrmlConverter_ShadingAspect Class Reference

qualifies the aspect properties for
the VRML conversation of ShadedShape .

#include <VrmlConverter_ShadingAspect.hxx>


Public Member Functions

Standard_EXPORT VrmlConverter_ShadingAspect ()
 create a default ShadingAspect.

Standard_EXPORT void SetFrontMaterial (const Handle(Vrml_Material)&aMaterial)
Standard_EXPORT Handle_Vrml_Material FrontMaterial () const
Standard_EXPORT void SetShapeHints (const Vrml_ShapeHints &aShapeHints)
Standard_EXPORT Vrml_ShapeHints ShapeHints () const
Standard_EXPORT void SetHasNormals (const Standard_Boolean OnOff)
 defines necessary of a calculation of normals for ShadedShape to more
accurately display curved surfaces, pacticularly when smoooth or phong
shading is used in VRML viewer.
By default False - the normals are not calculated,
True - the normals are calculated.
Warning: If normals are calculated the resulting VRML file will
be substantially lager.

Standard_EXPORT Standard_Boolean HasNormals () const
 returns True if the normals are calculating

Standard_EXPORT void SetHasMaterial (const Standard_Boolean OnOff)
 defines necessary of writing Material from Vrml into output OStream.
By default False - the material is not writing into OStream,
True - the material is writing.

Standard_EXPORT Standard_Boolean HasMaterial () const
 returns True if the materials is writing into OStream.

Standard_EXPORT const Handle (Standard_Type)&DynamicType() const

Private Attributes

Handle_Vrml_Material myFrontMaterial
Vrml_ShapeHints myShapeHints
Standard_Boolean myHasNormals
Standard_Boolean myHasMaterial


Constructor & Destructor Documentation

Standard_EXPORT VrmlConverter_ShadingAspect::VrmlConverter_ShadingAspect  ) 
 


Member Function Documentation

Standard_EXPORT Handle_Vrml_Material VrmlConverter_ShadingAspect::FrontMaterial  )  const
 

Standard_EXPORT const VrmlConverter_ShadingAspect::Handle Standard_Type   )  const
 

Standard_EXPORT Standard_Boolean VrmlConverter_ShadingAspect::HasMaterial  )  const
 

Standard_EXPORT Standard_Boolean VrmlConverter_ShadingAspect::HasNormals  )  const
 

Standard_EXPORT void VrmlConverter_ShadingAspect::SetFrontMaterial const Handle(Vrml_Material)&  aMaterial  ) 
 

Standard_EXPORT void VrmlConverter_ShadingAspect::SetHasMaterial const Standard_Boolean  OnOff  ) 
 

Standard_EXPORT void VrmlConverter_ShadingAspect::SetHasNormals const Standard_Boolean  OnOff  ) 
 

Standard_EXPORT void VrmlConverter_ShadingAspect::SetShapeHints const Vrml_ShapeHints aShapeHints  ) 
 

Standard_EXPORT Vrml_ShapeHints VrmlConverter_ShadingAspect::ShapeHints  )  const
 


Field Documentation

Handle_Vrml_Material VrmlConverter_ShadingAspect::myFrontMaterial [private]
 

Standard_Boolean VrmlConverter_ShadingAspect::myHasMaterial [private]
 

Standard_Boolean VrmlConverter_ShadingAspect::myHasNormals [private]
 

Vrml_ShapeHints VrmlConverter_ShadingAspect::myShapeHints [private]
 


The documentation for this class was generated from the following file:
Generated on Mon Aug 25 14:46:08 2008 for OpenCASCADE by  doxygen 1.4.1