OCCT 8.0.1
OCCT documentation

Search guides and API reference

Enter at least two characters.

    Open CASCADE Technology Reference Manual 8.0.1
    IVtkDraw_Interactor Class Reference

    #include <IVtkDraw_Interactor.hxx>

    Inheritance diagram for IVtkDraw_Interactor:

    Public Member Functions

     vtkTypeMacro (IVtkDraw_Interactor, vtkRenderWindowInteractor) void Initialize() override
    void Enable () override
    void Start () override
    const PSelector & Selector () const
    void SetShapePicker (const PSelector &theSelector)
    void SetPipelines (const occ::handle< ShapePipelineMap > &thePipelines)
    void SetOCCWindow (const occ::handle< Aspect_Window > &theWindow)
    const occ::handle< Aspect_Window > & GetOCCWindow () const
    void MoveTo (int theX, int theY)
     Process highlighting.
    void OnSelection ()
     Process selection.
    bool IsEnabled () const
    Display * GetDisplayId () const
    int ViewerMainLoop (int theArgNum, const char **theArgs)

    Static Public Member Functions

    static IVtkDraw_Interactor * New ()

    Protected Member Functions

     IVtkDraw_Interactor ()
     ~IVtkDraw_Interactor () override
    void GetMousePosition (int *theX, int *theY) override

    Static Protected Member Functions

    static void ProcessEvents (ClientData theData, int)

    Constructor & Destructor Documentation

    ◆ IVtkDraw_Interactor()

    IVtkDraw_Interactor::IVtkDraw_Interactor ( )
    protected

    ◆ ~IVtkDraw_Interactor()

    IVtkDraw_Interactor::~IVtkDraw_Interactor ( )
    overrideprotected

    Member Function Documentation

    ◆ Enable()

    void IVtkDraw_Interactor::Enable ( )
    override

    ◆ GetDisplayId()

    Display * IVtkDraw_Interactor::GetDisplayId ( ) const

    ◆ GetMousePosition()

    void IVtkDraw_Interactor::GetMousePosition ( int * theX,
    int * theY )
    overrideprotected

    ◆ GetOCCWindow()

    const occ::handle< Aspect_Window > & IVtkDraw_Interactor::GetOCCWindow ( ) const

    ◆ IsEnabled()

    bool IVtkDraw_Interactor::IsEnabled ( ) const

    ◆ MoveTo()

    void IVtkDraw_Interactor::MoveTo ( int theX,
    int theY )

    Process highlighting.

    ◆ New()

    IVtkDraw_Interactor * IVtkDraw_Interactor::New ( )
    static

    ◆ OnSelection()

    void IVtkDraw_Interactor::OnSelection ( )

    Process selection.

    ◆ ProcessEvents()

    void IVtkDraw_Interactor::ProcessEvents ( ClientData theData,
    int  )
    staticprotected

    ◆ Selector()

    const PSelector & IVtkDraw_Interactor::Selector ( ) const
    inline

    ◆ SetOCCWindow()

    void IVtkDraw_Interactor::SetOCCWindow ( const occ::handle< Aspect_Window > & theWindow)

    ◆ SetPipelines()

    void IVtkDraw_Interactor::SetPipelines ( const occ::handle< ShapePipelineMap > & thePipelines)

    ◆ SetShapePicker()

    void IVtkDraw_Interactor::SetShapePicker ( const PSelector & theSelector)

    ◆ Start()

    void IVtkDraw_Interactor::Start ( )
    inlineoverride

    ◆ ViewerMainLoop()

    int IVtkDraw_Interactor::ViewerMainLoop ( int theArgNum,
    const char ** theArgs )

    ◆ vtkTypeMacro()

    IVtkDraw_Interactor::vtkTypeMacro ( IVtkDraw_Interactor ,
    vtkRenderWindowInteractor  )
    override

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