Open CASCADE Technology 6.6.0
Data Structures
AIS_Drawer.hxx File Reference
#include <Standard.hxx>
#include <Standard_DefineHandle.hxx>
#include <Handle_AIS_Drawer.hxx>
#include <Handle_Prs3d_Drawer.hxx>
#include <Standard_Boolean.hxx>
#include <Standard_Real.hxx>
#include <Prs3d_Drawer.hxx>
#include <Aspect_TypeOfDeflection.hxx>
#include <Quantity_Length.hxx>
#include <Prs3d_TypeOfHLR.hxx>
#include <Standard_Integer.hxx>
#include <Handle_Prs3d_IsoAspect.hxx>
#include <Handle_Prs3d_LineAspect.hxx>
#include <Handle_Prs3d_TextAspect.hxx>
#include <Handle_Prs3d_ArrowAspect.hxx>
#include <Handle_Prs3d_PointAspect.hxx>
#include <Handle_Prs3d_ShadingAspect.hxx>
#include <Handle_Prs3d_PlaneAspect.hxx>
#include <Handle_Prs3d_DatumAspect.hxx>
#include <Handle_Prs3d_LengthAspect.hxx>
#include <Handle_Prs3d_AngleAspect.hxx>
#include <Handle_Prs3d_RadiusAspect.hxx>
#include <AIS_Drawer.lxx>

Data Structures

class  AIS_Drawer
 A framework to manage display attributes of interactive objects.
An interactive object can have a certain number of
display attributes specific to it. These include
visualization mode, color, material
and so on. To deal with this information, the
interactive context has a Drawer attribute manager
which is valid by default for the objects it
controls. When an interactive object is visualized, the
required graphic display attributes are first taken from
its own Drawer if it has the ones required, or from the
context drawer for those it does not have them.
The set of display attributes of an interactive object is
stocked in an AIS_Drawer, which is, in fact, a
Prs3d_Drawer with the possibility of a link to another
display attribute manager. This drawer then manages
the stocked graphic display attributes by specifying
how the presentation algorithms compute the
presentation of a specific kind of object. These
factors involved include color, width and type of line,
and maximal chordal deviation. The Drawer includes
instances of the aspect classes providing the default
values for them.
Prs3d_Drawer completes AIS_Drawer by adding
functions for setting deviation angle and deviation
coefficient in presentations using hidden line removal.
More...
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines