Open CASCADE Technology 6.6.0
Public Member Functions
VrmlConverter_Drawer Class Reference

qualifies the aspect properties for
the VRML conversation of a specific kind of object.
This includes for example color, maximal chordial deviation, etc...

#include <VrmlConverter_Drawer.hxx>

Inheritance diagram for VrmlConverter_Drawer:
Inheritance graph
[legend]

Public Member Functions

 VrmlConverter_Drawer ()
void SetTypeOfDeflection (const Aspect_TypeOfDeflection aTypeOfDeflection)
 by default: TOD_Relative; however, except for the shapes,
the drawing will be made using the absolute deviation.


Aspect_TypeOfDeflection TypeOfDeflection () const
void SetMaximalChordialDeviation (const Quantity_Length aChordialDeviation)
 Defines the maximal chordial deviation when drawing any curve;
If this value is one of the obvious parameters of methods,
current value from Drawer won't be used.
This value is used by:

VrmlConverter_DeflectionCurve
VrmlConverter_WFDeflectionRestrictedFace
VrmlConverter_WFDeflectionShape

Quantity_Length MaximalChordialDeviation () const
 returns the maximal chordial deviation.
Default value: 0.1

void SetDeviationCoefficient (const Standard_Real aCoefficient)
 default 0.001

Standard_Real DeviationCoefficient () const
void SetDiscretisation (const Standard_Integer d)
 default: 17 points.
Defines the Discretisation (myNbPoints) when drawing any curve;
If this value is one of the obvious parameters of methods,
current value from Drawer won't be used.
This value is used by:

VrmlConverter_Curve
VrmlConverter_WFRestrictedFace
VrmlConverter_WFShape

Standard_Integer Discretisation () const
void SetMaximalParameterValue (const Standard_Real Value)
 defines the maximum value allowed for the first and last
parameters of an infinite curve.
Default value: 500.
VrmlConverter_Curve
VrmlConverter_WFRestrictedFace
VrmlConverter_WFShape

Standard_Real MaximalParameterValue () const
void SetIsoOnPlane (const Standard_Boolean OnOff)
 enables the drawing of isos on planes.
By default there are no isos on planes.

Standard_Boolean IsoOnPlane () const
 returns True if the drawing of isos on planes is enabled.

Handle_VrmlConverter_IsoAspect UIsoAspect ()
 Defines the attributes which are used when drawing an
U isoparametric curve of a face. Defines the number
of U isoparametric curves to be drawn for a single face.
The default values are the same default values from Vrml package.

These attributes are used by the following algorithms:
VrmlConverter_WFRestrictedFace
VrmlConverter_WFDeflectionRestrictedFace

void SetUIsoAspect (const Handle< VrmlConverter_IsoAspect > &anAspect)
Handle_VrmlConverter_IsoAspect VIsoAspect ()
 Defines the attributes which are used when drawing an
V isoparametric curve of a face. Defines the number
of V isoparametric curves to be drawn for a single face.
The default values are the same default values from Vrml package.

These attributes are used by the following algorithms:
VrmlConverter_WFRestrictedFace
VrmlConverter_WFDeflectionRestrictedFace

void SetVIsoAspect (const Handle< VrmlConverter_IsoAspect > &anAspect)
Handle_VrmlConverter_LineAspect FreeBoundaryAspect ()
 The default values are the same default values from Vrml package.
These attributes are used by the following algorithms:
VrmlConverter_WFShape
VrmlConverter_WFDeflectionShape

void SetFreeBoundaryAspect (const Handle< VrmlConverter_LineAspect > &anAspect)
void SetFreeBoundaryDraw (const Standard_Boolean OnOff)
 enables the drawing the free boundaries
By default the free boundaries are drawn.

Standard_Boolean FreeBoundaryDraw () const
 returns True if the drawing of the free boundaries is enabled.

Handle_VrmlConverter_LineAspect WireAspect ()
 The default values are the same default values from Vrml package.
These attributes are used by the following algorithms:
VrmlConverter_WFShape
VrmlConverter_WFDeflectionShape

void SetWireAspect (const Handle< VrmlConverter_LineAspect > &anAspect)
void SetWireDraw (const Standard_Boolean OnOff)
 enables the drawing the wire
By default the wire are drawn.

Standard_Boolean WireDraw () const
 returns True if the drawing of the wire is enabled.

Handle_VrmlConverter_LineAspect UnFreeBoundaryAspect ()
 The default values are the same default values from Vrml package.
These attributes are used by the following algorithms:
VrmlConverter_WFShape
VrmlConverter_WFDeflectionShape

void SetUnFreeBoundaryAspect (const Handle< VrmlConverter_LineAspect > &anAspect)
void SetUnFreeBoundaryDraw (const Standard_Boolean OnOff)
 enables the drawing the unfree boundaries
By default the unfree boundaries are drawn.

Standard_Boolean UnFreeBoundaryDraw () const
 returns True if the drawing of the unfree boundaries is enabled.

Handle_VrmlConverter_LineAspect LineAspect ()
 The default values are the same default values from Vrml package.

void SetLineAspect (const Handle< VrmlConverter_LineAspect > &anAspect)
Handle_VrmlConverter_PointAspect PointAspect ()
void SetPointAspect (const Handle< VrmlConverter_PointAspect > &anAspect)
Handle_VrmlConverter_ShadingAspect ShadingAspect ()
 The default values are the same default values from Vrml package.

void SetShadingAspect (const Handle< VrmlConverter_ShadingAspect > &anAspect)
Standard_Boolean DrawHiddenLine () const
 returns Standard_True if the hidden lines are to be drawn.
By default the hidden lines are not drawn.

void EnableDrawHiddenLine ()
 sets DrawHiddenLine = Standard_True - the hidden lines are drawn.

void DisableDrawHiddenLine ()
 sets DrawHiddenLine = Standard_False - the hidden lines are not drawn.

Handle_VrmlConverter_LineAspect HiddenLineAspect ()
 returns LineAspect for the hidden lines.
The default values are the same default values from Vrml package.

void SetHiddenLineAspect (const Handle< VrmlConverter_LineAspect > &anAspect)
 sets LineAspect for the hidden lines.

Handle_VrmlConverter_LineAspect SeenLineAspect ()
 returns LineAspect for the seen lines.
The default values are the same default values from Vrml package.

void SetSeenLineAspect (const Handle< VrmlConverter_LineAspect > &anAspect)
 sets LineAspect for the seen lines.


Constructor & Destructor Documentation

VrmlConverter_Drawer::VrmlConverter_Drawer ( )

Member Function Documentation

Standard_Real VrmlConverter_Drawer::DeviationCoefficient ( ) const
void VrmlConverter_Drawer::DisableDrawHiddenLine ( )
Standard_Integer VrmlConverter_Drawer::Discretisation ( ) const
Standard_Boolean VrmlConverter_Drawer::DrawHiddenLine ( ) const
void VrmlConverter_Drawer::EnableDrawHiddenLine ( )
Handle_VrmlConverter_LineAspect VrmlConverter_Drawer::FreeBoundaryAspect ( )
Standard_Boolean VrmlConverter_Drawer::FreeBoundaryDraw ( ) const
Handle_VrmlConverter_LineAspect VrmlConverter_Drawer::HiddenLineAspect ( )
Standard_Boolean VrmlConverter_Drawer::IsoOnPlane ( ) const
Handle_VrmlConverter_LineAspect VrmlConverter_Drawer::LineAspect ( )
Quantity_Length VrmlConverter_Drawer::MaximalChordialDeviation ( ) const
Standard_Real VrmlConverter_Drawer::MaximalParameterValue ( ) const
Handle_VrmlConverter_PointAspect VrmlConverter_Drawer::PointAspect ( )
Handle_VrmlConverter_LineAspect VrmlConverter_Drawer::SeenLineAspect ( )
void VrmlConverter_Drawer::SetDeviationCoefficient ( const Standard_Real  aCoefficient)
void VrmlConverter_Drawer::SetDiscretisation ( const Standard_Integer  d)
void VrmlConverter_Drawer::SetFreeBoundaryAspect ( const Handle< VrmlConverter_LineAspect > &  anAspect)
void VrmlConverter_Drawer::SetFreeBoundaryDraw ( const Standard_Boolean  OnOff)
void VrmlConverter_Drawer::SetHiddenLineAspect ( const Handle< VrmlConverter_LineAspect > &  anAspect)
void VrmlConverter_Drawer::SetIsoOnPlane ( const Standard_Boolean  OnOff)
void VrmlConverter_Drawer::SetLineAspect ( const Handle< VrmlConverter_LineAspect > &  anAspect)
void VrmlConverter_Drawer::SetMaximalChordialDeviation ( const Quantity_Length  aChordialDeviation)
void VrmlConverter_Drawer::SetMaximalParameterValue ( const Standard_Real  Value)
void VrmlConverter_Drawer::SetPointAspect ( const Handle< VrmlConverter_PointAspect > &  anAspect)
void VrmlConverter_Drawer::SetSeenLineAspect ( const Handle< VrmlConverter_LineAspect > &  anAspect)
void VrmlConverter_Drawer::SetShadingAspect ( const Handle< VrmlConverter_ShadingAspect > &  anAspect)
void VrmlConverter_Drawer::SetTypeOfDeflection ( const Aspect_TypeOfDeflection  aTypeOfDeflection)
void VrmlConverter_Drawer::SetUIsoAspect ( const Handle< VrmlConverter_IsoAspect > &  anAspect)
void VrmlConverter_Drawer::SetUnFreeBoundaryAspect ( const Handle< VrmlConverter_LineAspect > &  anAspect)
void VrmlConverter_Drawer::SetUnFreeBoundaryDraw ( const Standard_Boolean  OnOff)
void VrmlConverter_Drawer::SetVIsoAspect ( const Handle< VrmlConverter_IsoAspect > &  anAspect)
void VrmlConverter_Drawer::SetWireAspect ( const Handle< VrmlConverter_LineAspect > &  anAspect)
void VrmlConverter_Drawer::SetWireDraw ( const Standard_Boolean  OnOff)
Handle_VrmlConverter_ShadingAspect VrmlConverter_Drawer::ShadingAspect ( )
Aspect_TypeOfDeflection VrmlConverter_Drawer::TypeOfDeflection ( ) const
Handle_VrmlConverter_IsoAspect VrmlConverter_Drawer::UIsoAspect ( )
Handle_VrmlConverter_LineAspect VrmlConverter_Drawer::UnFreeBoundaryAspect ( )
Standard_Boolean VrmlConverter_Drawer::UnFreeBoundaryDraw ( ) const
Handle_VrmlConverter_IsoAspect VrmlConverter_Drawer::VIsoAspect ( )
Handle_VrmlConverter_LineAspect VrmlConverter_Drawer::WireAspect ( )
Standard_Boolean VrmlConverter_Drawer::WireDraw ( ) const

The documentation for this class was generated from the following file:
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines