Open CASCADE Technology  6.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
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...
More...

#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, <br>
     the drawing  will be made using the absolute deviation. <br>


More...

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


VrmlConverter_DeflectionCurve
VrmlConverter_WFDeflectionRestrictedFace
VrmlConverter_WFDeflectionShape
More...

 
Quantity_Length MaximalChordialDeviation () const
 returns the maximal chordial deviation.
Default value: 0.1
More...
 
void SetDeviationCoefficient (const Standard_Real aCoefficient)
 default 0.001
More...
 
Standard_Real DeviationCoefficient () const
 
void SetDiscretisation (const Standard_Integer d)
 
 default: 17 points. <br>
     Defines the Discretisation  (myNbPoints) when drawing any curve; <br>
     If this  value is  one  of  the  obvious  parameters  of  methods, <br>
     current  value  from  Drawer won't be used. <br>
     This value is used by: <br>


VrmlConverter_Curve
VrmlConverter_WFRestrictedFace
VrmlConverter_WFShape
More...

 
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
More...
 
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.
More...
 
Standard_Boolean IsoOnPlane () const
 returns True if the drawing of isos on planes is enabled.
More...
 
Handle_VrmlConverter_IsoAspect UIsoAspect ()
 
 Defines the attributes which are used when drawing an <br>
     U isoparametric curve of a face. Defines the number <br>
     of U isoparametric curves to be drawn for a single face. <br>
     The default values are the same default values from Vrml package. <br>


These attributes are used by the following algorithms:
VrmlConverter_WFRestrictedFace
VrmlConverter_WFDeflectionRestrictedFace
More...

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


These attributes are used by the following algorithms:
VrmlConverter_WFRestrictedFace
VrmlConverter_WFDeflectionRestrictedFace
More...

 
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
More...
 
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.
More...
 
Standard_Boolean FreeBoundaryDraw () const
 returns True if the drawing of the free boundaries is enabled.
More...
 
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
More...
 
void SetWireAspect (const Handle< VrmlConverter_LineAspect > &anAspect)
 
void SetWireDraw (const Standard_Boolean OnOff)
 enables the drawing the wire
By default the wire are drawn.
More...
 
Standard_Boolean WireDraw () const
 returns True if the drawing of the wire is enabled.
More...
 
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
More...
 
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.
More...
 
Standard_Boolean UnFreeBoundaryDraw () const
 returns True if the drawing of the unfree boundaries is enabled.
More...
 
Handle_VrmlConverter_LineAspect LineAspect ()
 The default values are the same default values from Vrml package.
More...
 
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.
More...
 
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.
More...
 
void EnableDrawHiddenLine ()
 sets DrawHiddenLine = Standard_True - the hidden lines are drawn.
More...
 
void DisableDrawHiddenLine ()
 sets DrawHiddenLine = Standard_False - the hidden lines are not drawn.
More...
 
Handle_VrmlConverter_LineAspect HiddenLineAspect ()
 returns LineAspect for the hidden lines.
The default values are the same default values from Vrml package.
More...
 
void SetHiddenLineAspect (const Handle< VrmlConverter_LineAspect > &anAspect)
 sets LineAspect for the hidden lines.
More...
 
Handle_VrmlConverter_LineAspect SeenLineAspect ()
 returns LineAspect for the seen lines.
The default values are the same default values from Vrml package.
More...
 
void SetSeenLineAspect (const Handle< VrmlConverter_LineAspect > &anAspect)
 sets LineAspect for the seen lines.
More...
 
- Public Member Functions inherited from MMgt_TShared
virtual void Delete () const
 Memory deallocator for transient classes. More...
 
- Public Member Functions inherited from Standard_Transient
 Standard_Transient ()
 Empty constructor. More...
 
 Standard_Transient (const Standard_Transient &)
 Copy constructor – does nothing. More...
 
Standard_Transientoperator= (const Standard_Transient &)
 Assignment operator, needed to avoid copying reference counter. More...
 
virtual ~Standard_Transient ()
 Destructor must be virtual. More...
 
virtual void ShallowDump (Standard_OStream &) const
 
virtual const
Handle_Standard_Type & 
DynamicType () const
 Returns a type information object about this object. More...
 
Standard_Boolean IsInstance (const Handle_Standard_Type &theType) const
 Returns a true value if this is an instance of Type. More...
 
Standard_Boolean IsInstance (const Standard_CString theTypeName) const
 Returns a true value if this is an instance of TypeName. More...
 
Standard_Boolean IsKind (const Handle_Standard_Type &theType) const
 Returns true if this is an instance of Type or an instance of any class that inherits from Type. Note that multiple inheritance is not supported by OCCT RTTI mechanism. More...
 
Standard_Boolean IsKind (const Standard_CString theTypeName) const
 Returns true if this is an instance of TypeName or an instance of any class that inherits from TypeName. Note that multiple inheritance is not supported by OCCT RTTI mechanism. More...
 
virtual Handle_Standard_Transient This () const
 Returns a Handle which references this object. Must never be called to objects created in stack. More...
 
Standard_Integer GetRefCount () const
 Get the reference counter of this object. More...
 

Detailed Description

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

Constructor & Destructor Documentation

VrmlConverter_Drawer::VrmlConverter_Drawer ( )

Member Function Documentation

Standard_Real VrmlConverter_Drawer::DeviationCoefficient ( ) const
void VrmlConverter_Drawer::DisableDrawHiddenLine ( )

sets DrawHiddenLine = Standard_False - the hidden lines are not drawn.

Standard_Integer VrmlConverter_Drawer::Discretisation ( ) const
Standard_Boolean VrmlConverter_Drawer::DrawHiddenLine ( ) const

returns Standard_True if the hidden lines are to be drawn.
By default the hidden lines are not drawn.

void VrmlConverter_Drawer::EnableDrawHiddenLine ( )

sets DrawHiddenLine = Standard_True - the hidden lines are drawn.

Handle_VrmlConverter_LineAspect VrmlConverter_Drawer::FreeBoundaryAspect ( )

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

Standard_Boolean VrmlConverter_Drawer::FreeBoundaryDraw ( ) const

returns True if the drawing of the free boundaries is enabled.

Handle_VrmlConverter_LineAspect VrmlConverter_Drawer::HiddenLineAspect ( )

returns LineAspect for the hidden lines.
The default values are the same default values from Vrml package.

Standard_Boolean VrmlConverter_Drawer::IsoOnPlane ( ) const

returns True if the drawing of isos on planes is enabled.

Handle_VrmlConverter_LineAspect VrmlConverter_Drawer::LineAspect ( )

The default values are the same default values from Vrml package.

Quantity_Length VrmlConverter_Drawer::MaximalChordialDeviation ( ) const

returns the maximal chordial deviation.
Default value: 0.1

Standard_Real VrmlConverter_Drawer::MaximalParameterValue ( ) const
Handle_VrmlConverter_PointAspect VrmlConverter_Drawer::PointAspect ( )
Handle_VrmlConverter_LineAspect VrmlConverter_Drawer::SeenLineAspect ( )

returns LineAspect for the seen lines.
The default values are the same default values from Vrml package.

void VrmlConverter_Drawer::SetDeviationCoefficient ( const Standard_Real  aCoefficient)

default 0.001

void VrmlConverter_Drawer::SetDiscretisation ( const Standard_Integer  d)

 default: 17 points. <br>
     Defines the Discretisation  (myNbPoints) when drawing any curve; <br>
     If this  value is  one  of  the  obvious  parameters  of  methods, <br>
     current  value  from  Drawer won't be used. <br>
     This value is used by: <br>


VrmlConverter_Curve
VrmlConverter_WFRestrictedFace
VrmlConverter_WFShape

void VrmlConverter_Drawer::SetFreeBoundaryAspect ( const Handle< VrmlConverter_LineAspect > &  anAspect)
void VrmlConverter_Drawer::SetFreeBoundaryDraw ( const Standard_Boolean  OnOff)

enables the drawing the free boundaries
By default the free boundaries are drawn.

void VrmlConverter_Drawer::SetHiddenLineAspect ( const Handle< VrmlConverter_LineAspect > &  anAspect)

sets LineAspect for the hidden lines.

void VrmlConverter_Drawer::SetIsoOnPlane ( const Standard_Boolean  OnOff)

enables the drawing of isos on planes.
By default there are no isos on planes.

void VrmlConverter_Drawer::SetLineAspect ( const Handle< VrmlConverter_LineAspect > &  anAspect)
void VrmlConverter_Drawer::SetMaximalChordialDeviation ( const Quantity_Length  aChordialDeviation)

 Defines the maximal chordial deviation when drawing any curve; <br>
     If this  value is  one  of  the  obvious  parameters  of  methods, <br>
     current  value  from  Drawer won't be used. <br>
     This value is used by: <br>


VrmlConverter_DeflectionCurve
VrmlConverter_WFDeflectionRestrictedFace
VrmlConverter_WFDeflectionShape

void VrmlConverter_Drawer::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

void VrmlConverter_Drawer::SetPointAspect ( const Handle< VrmlConverter_PointAspect > &  anAspect)
void VrmlConverter_Drawer::SetSeenLineAspect ( const Handle< VrmlConverter_LineAspect > &  anAspect)

sets LineAspect for the seen lines.

void VrmlConverter_Drawer::SetShadingAspect ( const Handle< VrmlConverter_ShadingAspect > &  anAspect)
void VrmlConverter_Drawer::SetTypeOfDeflection ( const Aspect_TypeOfDeflection  aTypeOfDeflection)

 by default: TOD_Relative; however, except for the shapes, <br>
     the drawing  will be made using the absolute deviation. <br>


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)

enables the drawing the unfree boundaries
By default the unfree boundaries are drawn.

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)

enables the drawing the wire
By default the wire are drawn.

Handle_VrmlConverter_ShadingAspect VrmlConverter_Drawer::ShadingAspect ( )

The default values are the same default values from Vrml package.

Aspect_TypeOfDeflection VrmlConverter_Drawer::TypeOfDeflection ( ) const
Handle_VrmlConverter_IsoAspect VrmlConverter_Drawer::UIsoAspect ( )

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


These attributes are used by the following algorithms:
VrmlConverter_WFRestrictedFace
VrmlConverter_WFDeflectionRestrictedFace

Handle_VrmlConverter_LineAspect VrmlConverter_Drawer::UnFreeBoundaryAspect ( )

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

Standard_Boolean VrmlConverter_Drawer::UnFreeBoundaryDraw ( ) const

returns True if the drawing of the unfree boundaries is enabled.

Handle_VrmlConverter_IsoAspect VrmlConverter_Drawer::VIsoAspect ( )

 Defines the attributes which are used when drawing an <br>
     V isoparametric curve of a face. Defines the number <br>
     of V isoparametric curves to be drawn for a single face. <br>
     The default values are the same default values from Vrml package. <br>


These attributes are used by the following algorithms:
VrmlConverter_WFRestrictedFace
VrmlConverter_WFDeflectionRestrictedFace

Handle_VrmlConverter_LineAspect VrmlConverter_Drawer::WireAspect ( )

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

Standard_Boolean VrmlConverter_Drawer::WireDraw ( ) const

returns True if the drawing of the wire is enabled.


The documentation for this class was generated from the following file: