Open CASCADE Technology 6.6.0
Public Member Functions | Protected Attributes
Prs3d_Drawer Class Reference

A graphic attribute manager which governs how
objects such as color, width, line thickness and
deflection are displayed.
Prs3d_Drawer is the mother class of AIS_Drawer.
As such, it is its set functions which are called to
modify display parameters. In the example below we
can see that the AIS_Drawer is modified to set the
value of the deviation coefficient using a method
inherited from Prs3d_Drawer.

#include <Prs3d_Drawer.hxx>

Inheritance diagram for Prs3d_Drawer:
Inheritance graph
[legend]

Public Member Functions

 Prs3d_Drawer ()
virtual void SetTypeOfDeflection (const Aspect_TypeOfDeflection aTypeOfDeflection)
 Sets the type of chordal deflection.
This indicates whether the deflection value is absolute
or relative to the size of the object.

virtual Aspect_TypeOfDeflection TypeOfDeflection () const
 Returns the type of chordal deflection.
This indicates whether the deflection value is absolute
or relative to the size of the object.

virtual void SetMaximalChordialDeviation (const Quantity_Length aChordialDeviation)
 Defines the maximal chordial deviation when drawing any curve;
Even if the type of deviation is set to TOD_Relative,
this value is used by:

Prs3d_DeflectionCurve
Prs3d_WFDeflectionSurface
Prs3d_WFDeflectionRestrictedFace

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

virtual void SetDeviationCoefficient (const Standard_Real aCoefficient)
 Sets the deviation coefficient aCoefficient.

virtual Standard_Real DeviationCoefficient () const
 Returns the deviation coefficient.

virtual void SetHLRDeviationCoefficient (const Standard_Real aCoefficient)
 Sets the deviation coefficient aCoefficient for removal
of hidden lines created by different viewpoints in
different presentations. The Default value is 0.02.

virtual Standard_Real HLRDeviationCoefficient () const
 Returns the real number value of the hidden line
removal deviation coefficient.

virtual void SetHLRAngle (const Standard_Real anAngle)
 Sets anAngle, the angle of maximum chordal
deviation for removal of hidden lines created by
different viewpoints in different presentations. The
default value is 20*PI/180.

virtual Standard_Real HLRAngle () const
 Returns the real number value of the deviation angle
in hidden line removal views. The default value is 20*PI/180.

virtual void SetDeviationAngle (const Standard_Real anAngle)
 Sets deviation angle

virtual Standard_Real DeviationAngle () const
 Returns the value for deviation angle.

virtual void SetDiscretisation (const Standard_Integer d)
 Sets the discretisation parameter d.

virtual Standard_Integer Discretisation () const
 Returns the discretisation setting.

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

virtual Standard_Real MaximalParameterValue () const
 Sets the maximum value allowed for the first and last
parameters of an infinite curve. By default, this value is 500000.

virtual void SetIsoOnPlane (const Standard_Boolean OnOff)
 Sets IsoOnPlane on or off by setting the parameter
OnOff to true or false.

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

virtual void SetTypeOfHLR (const Prs3d_TypeOfHLR theTypeOfHLR)
 Sets the type of HLR algorithm
used by drawer's interactive objects

virtual Prs3d_TypeOfHLR TypeOfHLR () const
 Gets the myTypeOfHLR value

virtual Handle_Prs3d_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 LineAspect for U isoparametric lines can be edited
(methods SetColor, SetTypeOfLine, SetWidth, SetNumber)
The default values are:
COLOR : Quantity_NOC_GRAY75
TYPE OF LINE: Aspect_TOL_SOLID
WIDTH : 0.5


These attributes are used by the following algorithms:
Prs3d_WFDeflectionSurface
Prs3d_WFDeflectionRestrictedFace

virtual void SetUIsoAspect (const Handle< Prs3d_IsoAspect > &anAspect)
virtual Handle_Prs3d_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 LineAspect for V isoparametric lines can be edited
(methods SetColor, SetTypeOfLine, SetWidth, SetNumber)
The default values are:
COLOR : Quantity_NOC_GRAY82
TYPE OF LINE: Aspect_TOL_SOLID
WIDTH : 0.5


These attributes are used by the following algorithms:
Prs3d_WFDeflectionSurface
Prs3d_WFDeflectionRestrictedFace

virtual void SetVIsoAspect (const Handle< Prs3d_IsoAspect > &anAspect)
 Sets the appearance of V isoparameters - anAspect.

virtual Handle_Prs3d_LineAspect FreeBoundaryAspect ()
 Stores the values for presentation of free boundaries,
in other words, boundaries which are not shared.
The LineAspect for the free boundaries can be edited.
The default values are:
Color: Quantity_NOC_GREEN
Type of line: Aspect_TOL_SOLID
Width: 1.
These attributes are used by the algorithm Prs3d_WFShape

virtual void SetFreeBoundaryAspect (const Handle< Prs3d_LineAspect > &anAspect)
 Sets the parameter anAspect for the display of free boundaries.

virtual void SetFreeBoundaryDraw (const Standard_Boolean OnOff)
 Sets free boundary drawing on or off by setting the
parameter OnOff to true or false.

virtual Standard_Boolean FreeBoundaryDraw () const
 Returns True if the drawing of the shared boundaries
is disabled. True is the default setting.

virtual Handle_Prs3d_LineAspect WireAspect ()
 Returns wire aspect settings.
The LineAspect for the wire can be edited.
The default values are:
Color: Quantity_NOC_RED
Type of line: Aspect_TOL_SOLID
Width: 1.
These attributes are used by the algorithm Prs3d_WFShape

virtual void SetWireAspect (const Handle< Prs3d_LineAspect > &anAspect)
 Sets the parameter anAspect for display of wires.

virtual void SetWireDraw (const Standard_Boolean OnOff)
 Sets WireDraw on or off by setting the parameter
OnOff to true or false.

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

virtual Handle_Prs3d_LineAspect UnFreeBoundaryAspect ()
 Returns settings for shared boundary line aspects.
The LineAspect for the unfree boundaries can be edited.
The default values are:
Color: Quantity_NOC_YELLOW
Type of line: Aspect_TOL_SOLID
Width: 1.
These attributes are used by the algorithm Prs3d_WFShape

virtual void SetUnFreeBoundaryAspect (const Handle< Prs3d_LineAspect > &anAspect)
 Sets the parameter anAspect for the display of shared boundaries.

virtual void SetUnFreeBoundaryDraw (const Standard_Boolean OnOff)
 Sets FreeBoundaryDraw on or off by setting the
parameter OnOff to true or false.
By default the unfree boundaries are drawn.

virtual Standard_Boolean UnFreeBoundaryDraw () const
 Returns True if the drawing of the shared boundaries is enabled.
True is the default setting.

virtual Handle_Prs3d_LineAspect LineAspect ()
 Returns settings for line aspects.
These settings can be edited. The default values are:
Color: Quantity_NOC_YELLOW
Type of line: Aspect_TOL_SOLID
Width: 1.
These attributes are used by the following algorithms:
Prs3d_Curve
Prs3d_Line
Prs3d_HLRShape

virtual void SetLineAspect (const Handle< Prs3d_LineAspect > &anAspect)
 Sets the parameter anAspect for display attributes of lines.

virtual Handle_Prs3d_TextAspect TextAspect ()
 Returns settings for text aspect.
These settings can be edited. The default value is:

virtual void SetTextAspect (const Handle< Prs3d_TextAspect > &anAspect)
 Sets the parameter anAspect for display attributes of text.

virtual void SetLineArrowDraw (const Standard_Boolean OnOff)
 enables the drawing of an arrow at the end of each line.
By default the arrows are not drawn.

virtual Standard_Boolean LineArrowDraw () const
 Sets LineArrowDraw on or off by setting the
parameter OnOff to true or false.

virtual Handle_Prs3d_ArrowAspect ArrowAspect ()
 Returns the attributes for display of arrows.

virtual void SetArrowAspect (const Handle< Prs3d_ArrowAspect > &anAspect)
 Sets the parameter anAspect for display attributes of arrows.

virtual Handle_Prs3d_PointAspect PointAspect ()
 Returns the point aspect setting. The default values are
Color: Quantity_NOC_YELLOW
Type of marker: Aspect_TOM_PLUS
Scale: 1.
These attributes are used by the algorithms Prs3d_Point.

virtual void SetPointAspect (const Handle< Prs3d_PointAspect > &anAspect)
 Sets the parameter anAspect for display attributes of points

virtual Handle_Prs3d_ShadingAspect ShadingAspect ()
 Returns settings for shading aspects.
These settings can be edited. The default values are:

virtual void SetShadingAspect (const Handle< Prs3d_ShadingAspect > &anAspect)
 Sets the parameter anAspect for display attributes of shading.

virtual void SetShadingAspectGlobal (const Standard_Boolean aValue)
 indicates that the ShadingAspect will be apply
to the whole presentation. This allows to modify
the aspect without recomputing the content of the presentation.

virtual Standard_Boolean ShadingAspectGlobal () const
virtual Standard_Boolean DrawHiddenLine () const
 returns Standard_True if the hidden lines are to be drawn.
By default the hidden lines are not drawn.

virtual void EnableDrawHiddenLine ()
 Enables the DrawHiddenLine function.

virtual void DisableDrawHiddenLine ()
 Disables the DrawHiddenLine function.

virtual Handle_Prs3d_LineAspect HiddenLineAspect ()
 Returns settings for hidden line aspects.
These settings can be edited. The default values are:
Color: Quantity_NOC_YELLOW
Type of line: Aspect_TOL_DASH
Width: 1.

virtual void SetHiddenLineAspect (const Handle< Prs3d_LineAspect > &anAspect)
 Sets the parameter anAspect for the display of
hidden lines in hidden line removal mode.

virtual Handle_Prs3d_LineAspect SeenLineAspect ()
 Returns settings for seen line aspects.
These settings can be edited. The default values are:
Color: Quantity_NOC_YELLOW
Type of line: Aspect_TOL_SOLID
Width: 1.

virtual void SetSeenLineAspect (const Handle< Prs3d_LineAspect > &anAspect)
 Sets the parameter anAspect for the display of seen
lines in hidden line removal mode.

virtual Handle_Prs3d_PlaneAspect PlaneAspect ()
 Returns settings for the appearance of planes.

virtual void SetPlaneAspect (const Handle< Prs3d_PlaneAspect > &anAspect)
 Sets the parameter anAspect for the display of planes.

virtual Handle_Prs3d_LineAspect VectorAspect ()
 Returns settings for the appearance of vectors.
These settings can be edited. The default values are:
Color: Quantity_NOC_SKYBLUE
Type of line: Aspect_TOL_SOLID
Width: 1.

virtual void SetVectorAspect (const Handle< Prs3d_LineAspect > &anAspect)
 Sets the modality anAspect for the display of vectors.

virtual Handle_Prs3d_DatumAspect DatumAspect ()
 Returns settings for the appearance of datums.
These settings can be edited. The default values for
the three axes are:
Color: Quantity_NOC_PEACHPUFF
Type of line: Aspect_TOL_SOLID
Width: 1.

virtual void SetDatumAspect (const Handle< Prs3d_DatumAspect > &anAspect)
 Sets the modality anAspect for the display of datums.

virtual Handle_Prs3d_LengthAspect LengthAspect ()
 Returns settings for the appearance of lengths.

virtual void SetLengthAspect (const Handle< Prs3d_LengthAspect > &anAspect)
 Sets the modality anAspect for display of lengths.

virtual Handle_Prs3d_AngleAspect AngleAspect ()
 Returns settings for lines used to display angles.

virtual void SetAngleAspect (const Handle< Prs3d_AngleAspect > &anAspect)
 Sets the modality anAspect for the display of angles.

virtual Handle_Prs3d_RadiusAspect RadiusAspect () const
 Returns settings for lines which serve to display radii.

virtual void SetRadiusAspect (const Handle< Prs3d_RadiusAspect > &anAspect)
 Sets the parameter anAspect for display attributes of radii.

virtual Handle_Prs3d_LineAspect SectionAspect ()
 The LineAspect for the wire can be edited.
The default values are:
Color: Quantity_NOC_ORANGE
Type of line: Aspect_TOL_SOLID
Width: 1.
These attributes are used by the algorithm Prs3d_WFShape

virtual void SetSectionAspect (const Handle< Prs3d_LineAspect > &anAspect)
 Sets the parameter anAspect for display attributes of sections.

virtual void SetFaceBoundaryDraw (const Standard_Boolean theIsEnabled)
 Enables or disables face boundary drawing for shading presentations.
theIsEnabled is a boolean flag indicating whether the face boundaries should be
drawn or not.

virtual Standard_Boolean IsFaceBoundaryDraw () const
 Checks whether the face boundary drawing is enabled or not.

virtual void SetFaceBoundaryAspect (const Handle< Prs3d_LineAspect > &theAspect)
 Sets line aspect for face boundaries.
theAspect is the line aspect that determines the look of the face boundaries.

virtual Handle_Prs3d_LineAspect FaceBoundaryAspect ()
 Returns line aspect of face boundaries.

Protected Attributes

Handle_Prs3d_IsoAspect myUIsoAspect
Handle_Prs3d_IsoAspect myVIsoAspect
Standard_Integer myNbPoints
Standard_Boolean myIsoOnPlane
Handle_Prs3d_LineAspect myFreeBoundaryAspect
Standard_Boolean myFreeBoundaryDraw
Handle_Prs3d_LineAspect myUnFreeBoundaryAspect
Standard_Boolean myUnFreeBoundaryDraw
Handle_Prs3d_LineAspect myWireAspect
Standard_Boolean myWireDraw
Handle_Prs3d_LineAspect myLineAspect
Handle_Prs3d_TextAspect myTextAspect
Handle_Prs3d_ShadingAspect myShadingAspect
Standard_Boolean myShadingAspectGlobal
Quantity_Length myChordialDeviation
Aspect_TypeOfDeflection myTypeOfDeflection
Standard_Real myMaximalParameterValue
Standard_Real myDeviationCoefficient
Standard_Real myHLRDeviationCoefficient
Standard_Real myDeviationAngle
Standard_Real myHLRAngle
Handle_Prs3d_PointAspect myPointAspect
Handle_Prs3d_PlaneAspect myPlaneAspect
Handle_Prs3d_ArrowAspect myArrowAspect
Standard_Boolean myLineDrawArrow
Standard_Boolean myDrawHiddenLine
Handle_Prs3d_LineAspect myHiddenLineAspect
Handle_Prs3d_LineAspect mySeenLineAspect
Handle_Prs3d_LineAspect myVectorAspect
Handle_Prs3d_DatumAspect myDatumAspect
Standard_Real myDatumScale
Handle_Prs3d_LengthAspect myLengthAspect
Handle_Prs3d_AngleAspect myAngleAspect
Handle_Prs3d_RadiusAspect myRadiusAspect
Handle_Prs3d_LineAspect mySectionAspect
Standard_Boolean myFaceBoundaryDraw
Handle_Prs3d_LineAspect myFaceBoundaryAspect
Prs3d_TypeOfHLR myTypeOfHLR

Constructor & Destructor Documentation

Prs3d_Drawer::Prs3d_Drawer ( )

Member Function Documentation

virtual Handle_Prs3d_AngleAspect Prs3d_Drawer::AngleAspect ( ) [virtual]

Reimplemented in AIS_Drawer.

virtual Handle_Prs3d_ArrowAspect Prs3d_Drawer::ArrowAspect ( ) [virtual]

Reimplemented in AIS_Drawer.

virtual Handle_Prs3d_DatumAspect Prs3d_Drawer::DatumAspect ( ) [virtual]

Reimplemented in AIS_Drawer.

virtual Standard_Real Prs3d_Drawer::DeviationAngle ( ) const [virtual]

Reimplemented in AIS_Drawer.

virtual Standard_Real Prs3d_Drawer::DeviationCoefficient ( ) const [virtual]

Reimplemented in AIS_Drawer.

virtual void Prs3d_Drawer::DisableDrawHiddenLine ( ) [virtual]
virtual Standard_Integer Prs3d_Drawer::Discretisation ( ) const [virtual]

Reimplemented in AIS_Drawer.

virtual Standard_Boolean Prs3d_Drawer::DrawHiddenLine ( ) const [virtual]

Reimplemented in AIS_Drawer.

virtual void Prs3d_Drawer::EnableDrawHiddenLine ( ) [virtual]
virtual Handle_Prs3d_LineAspect Prs3d_Drawer::FaceBoundaryAspect ( ) [virtual]

Reimplemented in AIS_Drawer.

virtual Handle_Prs3d_LineAspect Prs3d_Drawer::FreeBoundaryAspect ( ) [virtual]

Reimplemented in AIS_Drawer.

virtual Standard_Boolean Prs3d_Drawer::FreeBoundaryDraw ( ) const [virtual]

Reimplemented in AIS_Drawer.

virtual Handle_Prs3d_LineAspect Prs3d_Drawer::HiddenLineAspect ( ) [virtual]

Reimplemented in AIS_Drawer.

virtual Standard_Real Prs3d_Drawer::HLRAngle ( ) const [virtual]

Reimplemented in AIS_Drawer.

virtual Standard_Real Prs3d_Drawer::HLRDeviationCoefficient ( ) const [virtual]

Reimplemented in AIS_Drawer.

virtual Standard_Boolean Prs3d_Drawer::IsFaceBoundaryDraw ( ) const [virtual]

Reimplemented in AIS_Drawer.

virtual Standard_Boolean Prs3d_Drawer::IsoOnPlane ( ) const [virtual]

Reimplemented in AIS_Drawer.

virtual Handle_Prs3d_LengthAspect Prs3d_Drawer::LengthAspect ( ) [virtual]

Reimplemented in AIS_Drawer.

virtual Standard_Boolean Prs3d_Drawer::LineArrowDraw ( ) const [virtual]

Reimplemented in AIS_Drawer.

virtual Handle_Prs3d_LineAspect Prs3d_Drawer::LineAspect ( ) [virtual]

Reimplemented in AIS_Drawer.

virtual Quantity_Length Prs3d_Drawer::MaximalChordialDeviation ( ) const [virtual]

Reimplemented in AIS_Drawer.

virtual Standard_Real Prs3d_Drawer::MaximalParameterValue ( ) const [virtual]

Reimplemented in AIS_Drawer.

virtual Handle_Prs3d_PlaneAspect Prs3d_Drawer::PlaneAspect ( ) [virtual]

Reimplemented in AIS_Drawer.

virtual Handle_Prs3d_PointAspect Prs3d_Drawer::PointAspect ( ) [virtual]

Reimplemented in AIS_Drawer.

virtual Handle_Prs3d_RadiusAspect Prs3d_Drawer::RadiusAspect ( ) const [virtual]

Reimplemented in AIS_Drawer.

virtual Handle_Prs3d_LineAspect Prs3d_Drawer::SectionAspect ( ) [virtual]

Reimplemented in AIS_Drawer.

virtual Handle_Prs3d_LineAspect Prs3d_Drawer::SeenLineAspect ( ) [virtual]

Reimplemented in AIS_Drawer.

virtual void Prs3d_Drawer::SetAngleAspect ( const Handle< Prs3d_AngleAspect > &  anAspect) [virtual]
virtual void Prs3d_Drawer::SetArrowAspect ( const Handle< Prs3d_ArrowAspect > &  anAspect) [virtual]
virtual void Prs3d_Drawer::SetDatumAspect ( const Handle< Prs3d_DatumAspect > &  anAspect) [virtual]
virtual void Prs3d_Drawer::SetDeviationAngle ( const Standard_Real  anAngle) [virtual]

Reimplemented in AIS_Drawer.

virtual void Prs3d_Drawer::SetDeviationCoefficient ( const Standard_Real  aCoefficient) [virtual]

Reimplemented in AIS_Drawer.

virtual void Prs3d_Drawer::SetDiscretisation ( const Standard_Integer  d) [virtual]
virtual void Prs3d_Drawer::SetFaceBoundaryAspect ( const Handle< Prs3d_LineAspect > &  theAspect) [virtual]

Reimplemented in AIS_Drawer.

virtual void Prs3d_Drawer::SetFaceBoundaryDraw ( const Standard_Boolean  theIsEnabled) [virtual]

Reimplemented in AIS_Drawer.

virtual void Prs3d_Drawer::SetFreeBoundaryAspect ( const Handle< Prs3d_LineAspect > &  anAspect) [virtual]
virtual void Prs3d_Drawer::SetFreeBoundaryDraw ( const Standard_Boolean  OnOff) [virtual]
virtual void Prs3d_Drawer::SetHiddenLineAspect ( const Handle< Prs3d_LineAspect > &  anAspect) [virtual]
virtual void Prs3d_Drawer::SetHLRAngle ( const Standard_Real  anAngle) [virtual]

Reimplemented in AIS_Drawer.

virtual void Prs3d_Drawer::SetHLRDeviationCoefficient ( const Standard_Real  aCoefficient) [virtual]

Reimplemented in AIS_Drawer.

virtual void Prs3d_Drawer::SetIsoOnPlane ( const Standard_Boolean  OnOff) [virtual]
virtual void Prs3d_Drawer::SetLengthAspect ( const Handle< Prs3d_LengthAspect > &  anAspect) [virtual]
virtual void Prs3d_Drawer::SetLineArrowDraw ( const Standard_Boolean  OnOff) [virtual]
virtual void Prs3d_Drawer::SetLineAspect ( const Handle< Prs3d_LineAspect > &  anAspect) [virtual]
virtual void Prs3d_Drawer::SetMaximalChordialDeviation ( const Quantity_Length  aChordialDeviation) [virtual]
virtual void Prs3d_Drawer::SetMaximalParameterValue ( const Standard_Real  Value) [virtual]
virtual void Prs3d_Drawer::SetPlaneAspect ( const Handle< Prs3d_PlaneAspect > &  anAspect) [virtual]
virtual void Prs3d_Drawer::SetPointAspect ( const Handle< Prs3d_PointAspect > &  anAspect) [virtual]
virtual void Prs3d_Drawer::SetRadiusAspect ( const Handle< Prs3d_RadiusAspect > &  anAspect) [virtual]
virtual void Prs3d_Drawer::SetSectionAspect ( const Handle< Prs3d_LineAspect > &  anAspect) [virtual]
virtual void Prs3d_Drawer::SetSeenLineAspect ( const Handle< Prs3d_LineAspect > &  anAspect) [virtual]
virtual void Prs3d_Drawer::SetShadingAspect ( const Handle< Prs3d_ShadingAspect > &  anAspect) [virtual]
virtual void Prs3d_Drawer::SetShadingAspectGlobal ( const Standard_Boolean  aValue) [virtual]
virtual void Prs3d_Drawer::SetTextAspect ( const Handle< Prs3d_TextAspect > &  anAspect) [virtual]
virtual void Prs3d_Drawer::SetTypeOfDeflection ( const Aspect_TypeOfDeflection  aTypeOfDeflection) [virtual]
virtual void Prs3d_Drawer::SetTypeOfHLR ( const Prs3d_TypeOfHLR  theTypeOfHLR) [virtual]

Reimplemented in AIS_Drawer.

virtual void Prs3d_Drawer::SetUIsoAspect ( const Handle< Prs3d_IsoAspect > &  anAspect) [virtual]
virtual void Prs3d_Drawer::SetUnFreeBoundaryAspect ( const Handle< Prs3d_LineAspect > &  anAspect) [virtual]
virtual void Prs3d_Drawer::SetUnFreeBoundaryDraw ( const Standard_Boolean  OnOff) [virtual]
virtual void Prs3d_Drawer::SetVectorAspect ( const Handle< Prs3d_LineAspect > &  anAspect) [virtual]
virtual void Prs3d_Drawer::SetVIsoAspect ( const Handle< Prs3d_IsoAspect > &  anAspect) [virtual]
virtual void Prs3d_Drawer::SetWireAspect ( const Handle< Prs3d_LineAspect > &  anAspect) [virtual]
virtual void Prs3d_Drawer::SetWireDraw ( const Standard_Boolean  OnOff) [virtual]
virtual Handle_Prs3d_ShadingAspect Prs3d_Drawer::ShadingAspect ( ) [virtual]
  • Color: Quantity_NOC_YELLOW
  • Material: Graphic3d_NOM_BRASS
    Shading aspect is obtained through decomposition of
    3d faces into triangles, each side of each triangle
    being a chord of the corresponding curved edge in
    the face. Reflection of light in each projector
    perspective is then calculated for each of the
    resultant triangular planes.

Reimplemented in AIS_Drawer.

virtual Standard_Boolean Prs3d_Drawer::ShadingAspectGlobal ( ) const [virtual]

Reimplemented in AIS_Drawer.

virtual Handle_Prs3d_TextAspect Prs3d_Drawer::TextAspect ( ) [virtual]
  • Color: Quantity_NOC_YELLOW

Reimplemented in AIS_Drawer.

virtual Aspect_TypeOfDeflection Prs3d_Drawer::TypeOfDeflection ( ) const [virtual]

Reimplemented in AIS_Drawer.

virtual Prs3d_TypeOfHLR Prs3d_Drawer::TypeOfHLR ( ) const [virtual]

Reimplemented in AIS_Drawer.

virtual Handle_Prs3d_IsoAspect Prs3d_Drawer::UIsoAspect ( ) [virtual]

Reimplemented in AIS_Drawer.

virtual Handle_Prs3d_LineAspect Prs3d_Drawer::UnFreeBoundaryAspect ( ) [virtual]

Reimplemented in AIS_Drawer.

virtual Standard_Boolean Prs3d_Drawer::UnFreeBoundaryDraw ( ) const [virtual]

Reimplemented in AIS_Drawer.

virtual Handle_Prs3d_LineAspect Prs3d_Drawer::VectorAspect ( ) [virtual]

Reimplemented in AIS_Drawer.

virtual Handle_Prs3d_IsoAspect Prs3d_Drawer::VIsoAspect ( ) [virtual]

Reimplemented in AIS_Drawer.

virtual Handle_Prs3d_LineAspect Prs3d_Drawer::WireAspect ( ) [virtual]

Reimplemented in AIS_Drawer.

virtual Standard_Boolean Prs3d_Drawer::WireDraw ( ) const [virtual]

Reimplemented in AIS_Drawer.


Field Documentation

Handle_Prs3d_AngleAspect Prs3d_Drawer::myAngleAspect [protected]
Handle_Prs3d_ArrowAspect Prs3d_Drawer::myArrowAspect [protected]
Handle_Prs3d_DatumAspect Prs3d_Drawer::myDatumAspect [protected]
Handle_Prs3d_LineAspect Prs3d_Drawer::myFaceBoundaryAspect [protected]
Handle_Prs3d_LineAspect Prs3d_Drawer::myFreeBoundaryAspect [protected]
Handle_Prs3d_LineAspect Prs3d_Drawer::myHiddenLineAspect [protected]
Handle_Prs3d_LengthAspect Prs3d_Drawer::myLengthAspect [protected]
Handle_Prs3d_LineAspect Prs3d_Drawer::myLineAspect [protected]
Handle_Prs3d_PlaneAspect Prs3d_Drawer::myPlaneAspect [protected]
Handle_Prs3d_PointAspect Prs3d_Drawer::myPointAspect [protected]
Handle_Prs3d_RadiusAspect Prs3d_Drawer::myRadiusAspect [protected]
Handle_Prs3d_LineAspect Prs3d_Drawer::mySectionAspect [protected]
Handle_Prs3d_LineAspect Prs3d_Drawer::mySeenLineAspect [protected]
Handle_Prs3d_ShadingAspect Prs3d_Drawer::myShadingAspect [protected]
Handle_Prs3d_TextAspect Prs3d_Drawer::myTextAspect [protected]
Handle_Prs3d_IsoAspect Prs3d_Drawer::myUIsoAspect [protected]
Handle_Prs3d_LineAspect Prs3d_Drawer::myUnFreeBoundaryAspect [protected]
Handle_Prs3d_LineAspect Prs3d_Drawer::myVectorAspect [protected]
Handle_Prs3d_IsoAspect Prs3d_Drawer::myVIsoAspect [protected]
Handle_Prs3d_LineAspect Prs3d_Drawer::myWireAspect [protected]

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