Open CASCADE Technology  6.5.4
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Static Public Member Functions
ViewerTest Class Reference

#include <ViewerTest.hxx>

Static Public Member Functions

static DEFINE_STANDARD_ALLOC void Factory (Draw_Interpretor &theDI)
 Loads all Draw commands of V2d & V3d. Used for plugin.

static void ViewerInit (const Standard_Integer thePxLeft=0, const Standard_Integer thePxTop=0, const Standard_Integer thePxWidth=0, const Standard_Integer thePxHeight=0)
 implemented in ViewerTest_ViewerCommands.cxx

static TopoDS_Shape PickShape (const TopAbs_ShapeEnum aType, const Standard_Integer MaxPick=5)
 waits until a shape of type <aType> is picked in the AIS Viewer and returns it.
if <aType> == TopAbs_Shape, any shape can be picked...
MaxPick is the Max number before exiting, if no pick is successfull

static Standard_Boolean PickShapes (const TopAbs_ShapeEnum aType, Handle< TopTools_HArray1OfShape > &thepicked, const Standard_Integer MaxPick=5)
 wait until the array is filled with picked shapes.
returns True if the array is filled.
exit if number of unsuccesfull picks = <MaxPick>

static Handle_AIS_InteractiveObject PickObject (const AIS_KindOfInteractive Type=AIS_KOI_None, const Standard_Integer Signature=-1, const Standard_Integer MaxPick=5)
 waits until an interactive object of a given Type
and signature is picked (defaut values authorize
selection of any Interactive Object)
exit if number of unsuccesfull picks = <MaxPick>

static Standard_Boolean PickObjects (Handle< TColStd_HArray1OfTransient > &thepicked, const AIS_KindOfInteractive Type=AIS_KOI_None, const Standard_Integer Signature=-1, const Standard_Integer MaxPick=5)
 selection of several interactive objects. Number is given
by the size of <thepicked>
exit if number of unsuccesfull picks = <MaxPick>

static void Commands (Draw_Interpretor &theCommands)
static void AviCommands (Draw_Interpretor &theCommands)
static void ViewerCommands (Draw_Interpretor &theCommands)
static void MyCommands (Draw_Interpretor &theCommands)
static void RelationCommands (Draw_Interpretor &theCommands)
static void ObjectCommands (Draw_Interpretor &theCommands)
static void FilletCommands (Draw_Interpretor &theCommands)
static void VoxelCommands (Draw_Interpretor &theCommands)
static void OpenGlCommands (Draw_Interpretor &theCommands)
static void GetMousePosition (Standard_Integer &xpix, Standard_Integer &ypix)
static Handle_V3d_Viewer GetViewerFromContext ()
static Handle_V3d_Viewer GetCollectorFromContext ()
static
Handle_AIS_InteractiveContext 
GetAISContext ()
static NIS_InteractiveContextGetNISContext ()
static void SetAISContext (const Handle< AIS_InteractiveContext > &aContext)
static void SetNISContext (const NIS_InteractiveContext &aContext)
static Handle_V3d_View CurrentView ()
static void CurrentView (const Handle< V3d_View > &aViou)
static void Clear ()
static void SetEventManager (const Handle< ViewerTest_EventManager > &aMgr)
 puts <aMgr> as current eventmanager (the
move,select,...will be applied to <aMgr>

static void UnsetEventManager ()
 removes the last EventManager from the list.

static void ResetEventManager ()
 clear the list of EventManagers and
sets the default EventManager as current

static
Handle_ViewerTest_EventManager 
CurrentEventManager ()
static void RemoveSelected ()
static void StandardModeActivation (const Standard_Integer Mode)

Member Function Documentation

static void ViewerTest::AviCommands ( Draw_Interpretor theCommands) [static]
static void ViewerTest::Clear ( ) [static]
static void ViewerTest::Commands ( Draw_Interpretor theCommands) [static]
static Handle_ViewerTest_EventManager ViewerTest::CurrentEventManager ( ) [static]
static Handle_V3d_View ViewerTest::CurrentView ( ) [static]
static void ViewerTest::CurrentView ( const Handle< V3d_View > &  aViou) [static]
static void ViewerTest::FilletCommands ( Draw_Interpretor theCommands) [static]
static Handle_AIS_InteractiveContext ViewerTest::GetAISContext ( ) [static]
static Handle_V3d_Viewer ViewerTest::GetCollectorFromContext ( ) [static]
static void ViewerTest::GetMousePosition ( Standard_Integer xpix,
Standard_Integer ypix 
) [static]
static Handle_V3d_Viewer ViewerTest::GetViewerFromContext ( ) [static]
static void ViewerTest::MyCommands ( Draw_Interpretor theCommands) [static]
static void ViewerTest::ObjectCommands ( Draw_Interpretor theCommands) [static]
static void ViewerTest::OpenGlCommands ( Draw_Interpretor theCommands) [static]
static Handle_AIS_InteractiveObject ViewerTest::PickObject ( const AIS_KindOfInteractive  Type = AIS_KOI_None,
const Standard_Integer  Signature = -1,
const Standard_Integer  MaxPick = 5 
) [static]
static TopoDS_Shape ViewerTest::PickShape ( const TopAbs_ShapeEnum  aType,
const Standard_Integer  MaxPick = 5 
) [static]
static void ViewerTest::RelationCommands ( Draw_Interpretor theCommands) [static]
static void ViewerTest::RemoveSelected ( ) [static]
static void ViewerTest::ResetEventManager ( ) [static]
static void ViewerTest::UnsetEventManager ( ) [static]
static void ViewerTest::ViewerCommands ( Draw_Interpretor theCommands) [static]
static void ViewerTest::ViewerInit ( const Standard_Integer  thePxLeft = 0,
const Standard_Integer  thePxTop = 0,
const Standard_Integer  thePxWidth = 0,
const Standard_Integer  thePxHeight = 0 
) [static]
static void ViewerTest::VoxelCommands ( Draw_Interpretor theCommands) [static]

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