Open CASCADE Technology 6.6.0
|
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>
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. |
VrmlConverter_Drawer::VrmlConverter_Drawer | ( | ) |
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 |