![]() |
Open CASCADE Technology Reference Manual 8.0.0
|
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>

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 double 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: | |
| double | MaximalChordialDeviation () const |
| returns the maximal chordial deviation. Default value: 0.1 | |
| void | SetDeviationCoefficient (const double aCoefficient) |
| default 0.001 | |
| double | DeviationCoefficient () const |
| void | SetDiscretisation (const int 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: | |
| int | Discretisation () const |
| void | SetMaximalParameterValue (const double 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 | |
| double | MaximalParameterValue () const |
| void | SetIsoOnPlane (const bool OnOff) |
| enables the drawing of isos on planes. By default there are no isos on planes. | |
| bool | IsoOnPlane () const |
| returns True if the drawing of isos on planes is enabled. | |
| occ::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. | |
| void | SetUIsoAspect (const occ::handle< VrmlConverter_IsoAspect > &anAspect) |
| occ::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. | |
| void | SetVIsoAspect (const occ::handle< VrmlConverter_IsoAspect > &anAspect) |
| occ::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 occ::handle< VrmlConverter_LineAspect > &anAspect) |
| void | SetFreeBoundaryDraw (const bool OnOff) |
| enables the drawing the free boundaries By default the free boundaries are drawn. | |
| bool | FreeBoundaryDraw () const |
| returns True if the drawing of the free boundaries is enabled. | |
| occ::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 occ::handle< VrmlConverter_LineAspect > &anAspect) |
| void | SetWireDraw (const bool OnOff) |
| enables the drawing the wire By default the wire are drawn. | |
| bool | WireDraw () const |
| returns True if the drawing of the wire is enabled. | |
| occ::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 occ::handle< VrmlConverter_LineAspect > &anAspect) |
| void | SetUnFreeBoundaryDraw (const bool OnOff) |
| enables the drawing the unfree boundaries By default the unfree boundaries are drawn. | |
| bool | UnFreeBoundaryDraw () const |
| returns True if the drawing of the unfree boundaries is enabled. | |
| occ::handle< VrmlConverter_LineAspect > | LineAspect () |
| The default values are the same default values from Vrml package. | |
| void | SetLineAspect (const occ::handle< VrmlConverter_LineAspect > &anAspect) |
| occ::handle< VrmlConverter_PointAspect > | PointAspect () |
| void | SetPointAspect (const occ::handle< VrmlConverter_PointAspect > &anAspect) |
| occ::handle< VrmlConverter_ShadingAspect > | ShadingAspect () |
| The default values are the same default values from Vrml package. | |
| void | SetShadingAspect (const occ::handle< VrmlConverter_ShadingAspect > &anAspect) |
| bool | DrawHiddenLine () const |
| returns true if the hidden lines are to be drawn. By default the hidden lines are not drawn. | |
| void | EnableDrawHiddenLine () |
| sets DrawHiddenLine = true - the hidden lines are drawn. | |
| void | DisableDrawHiddenLine () |
| sets DrawHiddenLine = false - the hidden lines are not drawn. | |
| occ::handle< VrmlConverter_LineAspect > | HiddenLineAspect () |
| returns LineAspect for the hidden lines. The default values are the same default values from Vrml package. | |
| void | SetHiddenLineAspect (const occ::handle< VrmlConverter_LineAspect > &anAspect) |
| sets LineAspect for the hidden lines. | |
| occ::handle< VrmlConverter_LineAspect > | SeenLineAspect () |
| returns LineAspect for the seen lines. The default values are the same default values from Vrml package. | |
| void | SetSeenLineAspect (const occ::handle< VrmlConverter_LineAspect > &anAspect) |
| sets LineAspect for the seen lines. | |
Public Member Functions inherited from Standard_Transient | |
| Standard_Transient () | |
| Empty constructor. | |
| Standard_Transient (const Standard_Transient &) | |
| Copy constructor – does nothing. | |
| Standard_Transient & | operator= (const Standard_Transient &) |
| Assignment operator, needed to avoid copying reference counter. | |
| virtual | ~Standard_Transient ()=default |
| Destructor must be virtual. | |
| virtual const opencascade::handle< Standard_Type > & | DynamicType () const |
| Returns a type descriptor about this object. | |
| bool | IsInstance (const opencascade::handle< Standard_Type > &theType) const |
| Returns a true value if this is an instance of Type. | |
| bool | IsInstance (const char *const theTypeName) const |
| Returns a true value if this is an instance of TypeName. | |
| bool | IsKind (const opencascade::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. | |
| bool | IsKind (const char *const 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. | |
| Standard_Transient * | This () const |
| Returns non-const pointer to this object (like const_cast). For protection against creating handle to objects allocated in stack or call from constructor, it will raise exception Standard_ProgramError if reference counter is zero. | |
| int | GetRefCount () const noexcept |
| Get the reference counter of this object. | |
| void | IncrementRefCounter () noexcept |
| Increments the reference counter of this object. Uses relaxed memory ordering since incrementing only requires atomicity, not synchronization with other memory operations. | |
| int | DecrementRefCounter () noexcept |
| Decrements the reference counter of this object; returns the decremented value. Uses release ordering for the decrement to ensure all writes to the object are visible before the count reaches zero. An acquire fence is added only when the count reaches zero, ensuring proper synchronization before deletion. This is more efficient than using acq_rel for every decrement. | |
| virtual void | Delete () const |
| Memory deallocator for transient classes. | |
Additional Inherited Members | |
Public Types inherited from Standard_Transient | |
| typedef void | base_type |
| Returns a type descriptor about this object. | |
Static Public Member Functions inherited from Standard_Transient | |
| static constexpr const char * | get_type_name () |
| Returns a type descriptor about this object. | |
| static const opencascade::handle< Standard_Type > & | get_type_descriptor () |
| Returns type descriptor of Standard_Transient class. | |
qualifies the aspect properties for the VRML conversation of a specific kind of object. This includes for example color, maximal chordial deviation, etc...
| VrmlConverter_Drawer::VrmlConverter_Drawer | ( | ) |
| double VrmlConverter_Drawer::DeviationCoefficient | ( | ) | const |
| void VrmlConverter_Drawer::DisableDrawHiddenLine | ( | ) |
sets DrawHiddenLine = false - the hidden lines are not drawn.
| int VrmlConverter_Drawer::Discretisation | ( | ) | const |
| bool VrmlConverter_Drawer::DrawHiddenLine | ( | ) | const |
returns true if the hidden lines are to be drawn. By default the hidden lines are not drawn.
| void VrmlConverter_Drawer::EnableDrawHiddenLine | ( | ) |
sets DrawHiddenLine = true - the hidden lines are drawn.
| occ::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.
| bool VrmlConverter_Drawer::FreeBoundaryDraw | ( | ) | const |
returns True if the drawing of the free boundaries is enabled.
| occ::handle< VrmlConverter_LineAspect > VrmlConverter_Drawer::HiddenLineAspect | ( | ) |
returns LineAspect for the hidden lines. The default values are the same default values from Vrml package.
| bool VrmlConverter_Drawer::IsoOnPlane | ( | ) | const |
returns True if the drawing of isos on planes is enabled.
| occ::handle< VrmlConverter_LineAspect > VrmlConverter_Drawer::LineAspect | ( | ) |
The default values are the same default values from Vrml package.
| double VrmlConverter_Drawer::MaximalChordialDeviation | ( | ) | const |
returns the maximal chordial deviation. Default value: 0.1
| double VrmlConverter_Drawer::MaximalParameterValue | ( | ) | const |
| occ::handle< VrmlConverter_PointAspect > VrmlConverter_Drawer::PointAspect | ( | ) |
| occ::handle< VrmlConverter_LineAspect > VrmlConverter_Drawer::SeenLineAspect | ( | ) |
returns LineAspect for the seen lines. The default values are the same default values from Vrml package.
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
| void VrmlConverter_Drawer::SetFreeBoundaryAspect | ( | const occ::handle< VrmlConverter_LineAspect > & | anAspect | ) |
enables the drawing the free boundaries By default the free boundaries are drawn.
| void VrmlConverter_Drawer::SetHiddenLineAspect | ( | const occ::handle< VrmlConverter_LineAspect > & | anAspect | ) |
sets LineAspect for the hidden lines.
enables the drawing of isos on planes. By default there are no isos on planes.
| void VrmlConverter_Drawer::SetLineAspect | ( | const occ::handle< VrmlConverter_LineAspect > & | anAspect | ) |
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
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 occ::handle< VrmlConverter_PointAspect > & | anAspect | ) |
| void VrmlConverter_Drawer::SetSeenLineAspect | ( | const occ::handle< VrmlConverter_LineAspect > & | anAspect | ) |
sets LineAspect for the seen lines.
| void VrmlConverter_Drawer::SetShadingAspect | ( | const occ::handle< VrmlConverter_ShadingAspect > & | anAspect | ) |
| void VrmlConverter_Drawer::SetTypeOfDeflection | ( | const Aspect_TypeOfDeflection | aTypeOfDeflection | ) |
by default: TOD_Relative; however, except for the shapes, the drawing will be made using the absolute deviation.
| void VrmlConverter_Drawer::SetUIsoAspect | ( | const occ::handle< VrmlConverter_IsoAspect > & | anAspect | ) |
| void VrmlConverter_Drawer::SetUnFreeBoundaryAspect | ( | const occ::handle< VrmlConverter_LineAspect > & | anAspect | ) |
enables the drawing the unfree boundaries By default the unfree boundaries are drawn.
| void VrmlConverter_Drawer::SetVIsoAspect | ( | const occ::handle< VrmlConverter_IsoAspect > & | anAspect | ) |
| void VrmlConverter_Drawer::SetWireAspect | ( | const occ::handle< VrmlConverter_LineAspect > & | anAspect | ) |
enables the drawing the wire By default the wire are drawn.
| occ::handle< VrmlConverter_ShadingAspect > VrmlConverter_Drawer::ShadingAspect | ( | ) |
The default values are the same default values from Vrml package.
| Aspect_TypeOfDeflection VrmlConverter_Drawer::TypeOfDeflection | ( | ) | const |
| occ::handle< VrmlConverter_IsoAspect > VrmlConverter_Drawer::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
| occ::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.
| bool VrmlConverter_Drawer::UnFreeBoundaryDraw | ( | ) | const |
returns True if the drawing of the unfree boundaries is enabled.
| occ::handle< VrmlConverter_IsoAspect > VrmlConverter_Drawer::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
| occ::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.
| bool VrmlConverter_Drawer::WireDraw | ( | ) | const |
returns True if the drawing of the wire is enabled.