Open CASCADE Technology  6.8.0
Static Public Member Functions
ViewerTest Class Reference

#include <ViewerTest.hxx>

Static Public Member Functions

static void Factory (Draw_Interpretor &theDI)
 Loads all Draw commands of V2d & V3d. Used for plugin. More...
 
static TCollection_AsciiString ViewerInit (const Standard_Integer thePxLeft=0, const Standard_Integer thePxTop=0, const Standard_Integer thePxWidth=0, const Standard_Integer thePxHeight=0, const Standard_CString theViewName="", const Standard_CString theDisplayName="")
 Creates view with default or custom name and add this name in map to manage muliple views implemented in ViewerTest_ViewerCommands.cxx. More...
 
static void RemoveViewName (const TCollection_AsciiString &theName)
 
static void InitViewName (const TCollection_AsciiString &theName, const Handle< V3d_View > &theView)
 
static TCollection_AsciiString GetCurrentViewName ()
 
static void RemoveView (const TCollection_AsciiString &theViewName, const Standard_Boolean theToRemoveContext=Standard_True)
 Removes view and clear all maps with information about its resources if neccessary. More...
 
static void RemoveView (const Handle< V3d_View > &theView, const Standard_Boolean theToRemoveContext=Standard_True)
 Removes view and clear all maps with information about its resources if neccessary. More...
 
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 More...
 
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> More...
 
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> More...
 
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> More...
 
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_ViewerGetViewerFromContext ()
 
static Handle< V3d_ViewerGetCollectorFromContext ()
 
static const Handle
< AIS_InteractiveContext > & 
GetAISContext ()
 
static NIS_InteractiveContextGetNISContext ()
 
static void SetAISContext (const Handle< AIS_InteractiveContext > &aContext)
 
static void SetNISContext (const NIS_InteractiveContext &aContext)
 
static const 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> More...
 
static void UnsetEventManager ()
 removes the last EventManager from the list. More...
 
static void ResetEventManager ()
 clear the list of EventManagers and sets the default EventManager as current More...
 
static Handle
< ViewerTest_EventManager
CurrentEventManager ()
 
static void RemoveSelected ()
 
static void StandardModeActivation (const Standard_Integer Mode)
 
static Quantity_NameOfColor GetColorFromName (const Standard_CString name)
 
static void RedrawAllViews ()
 redraws all defined views. More...
 
static Standard_Boolean SplitParameter (const TCollection_AsciiString &theString, TCollection_AsciiString &theName, TCollection_AsciiString &theValue)
 Splits "parameter=value" string into separate parameter and value strings. More...
 

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 const Handle< V3d_View >& ViewerTest::CurrentView ( )
static
static void ViewerTest::CurrentView ( const Handle< V3d_View > &  aViou)
static
static void ViewerTest::Factory ( Draw_Interpretor theDI)
static

Loads all Draw commands of V2d & V3d. Used for plugin.

static void ViewerTest::FilletCommands ( Draw_Interpretor theCommands)
static
static const Handle< AIS_InteractiveContext >& ViewerTest::GetAISContext ( )
static
static Handle< V3d_Viewer > ViewerTest::GetCollectorFromContext ( )
static
static Quantity_NameOfColor ViewerTest::GetColorFromName ( const Standard_CString  name)
static
static TCollection_AsciiString ViewerTest::GetCurrentViewName ( )
static
static void ViewerTest::GetMousePosition ( Standard_Integer xpix,
Standard_Integer ypix 
)
static
static NIS_InteractiveContext& ViewerTest::GetNISContext ( )
static
static Handle< V3d_Viewer > ViewerTest::GetViewerFromContext ( )
static
static void ViewerTest::InitViewName ( const TCollection_AsciiString theName,
const Handle< V3d_View > &  theView 
)
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

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 ViewerTest::PickObjects ( Handle< TColStd_HArray1OfTransient > &  thepicked,
const AIS_KindOfInteractive  Type = AIS_KOI_None,
const Standard_Integer  Signature = -1,
const Standard_Integer  MaxPick = 5 
)
static

selection of several interactive objects. Number is given by the size of <thepicked> exit if number of unsuccesfull picks = <MaxPick>

static TopoDS_Shape ViewerTest::PickShape ( const TopAbs_ShapeEnum  aType,
const Standard_Integer  MaxPick = 5 
)
static

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 ViewerTest::PickShapes ( const TopAbs_ShapeEnum  aType,
Handle< TopTools_HArray1OfShape > &  thepicked,
const Standard_Integer  MaxPick = 5 
)
static

wait until the array is filled with picked shapes. returns True if the array is filled. exit if number of unsuccesfull picks = <MaxPick>

static void ViewerTest::RedrawAllViews ( )
static

redraws all defined views.

static void ViewerTest::RelationCommands ( Draw_Interpretor theCommands)
static
static void ViewerTest::RemoveSelected ( )
static
static void ViewerTest::RemoveView ( const TCollection_AsciiString theViewName,
const Standard_Boolean  theToRemoveContext = Standard_True 
)
static

Removes view and clear all maps with information about its resources if neccessary.

static void ViewerTest::RemoveView ( const Handle< V3d_View > &  theView,
const Standard_Boolean  theToRemoveContext = Standard_True 
)
static

Removes view and clear all maps with information about its resources if neccessary.

static void ViewerTest::RemoveViewName ( const TCollection_AsciiString theName)
static
static void ViewerTest::ResetEventManager ( )
static

clear the list of EventManagers and sets the default EventManager as current

static void ViewerTest::SetAISContext ( const Handle< AIS_InteractiveContext > &  aContext)
static
static void ViewerTest::SetEventManager ( const Handle< ViewerTest_EventManager > &  aMgr)
static

puts <aMgr> as current eventmanager (the move,select,...will be applied to <aMgr>

static void ViewerTest::SetNISContext ( const NIS_InteractiveContext aContext)
static
static Standard_Boolean ViewerTest::SplitParameter ( const TCollection_AsciiString theString,
TCollection_AsciiString theName,
TCollection_AsciiString theValue 
)
static

Splits "parameter=value" string into separate parameter and value strings.

Returns
TRUE if the string matches pattern "<string>=<empty or string>"
static void ViewerTest::StandardModeActivation ( const Standard_Integer  Mode)
static
static void ViewerTest::UnsetEventManager ( )
static

removes the last EventManager from the list.

static void ViewerTest::ViewerCommands ( Draw_Interpretor theCommands)
static
static TCollection_AsciiString ViewerTest::ViewerInit ( const Standard_Integer  thePxLeft = 0,
const Standard_Integer  thePxTop = 0,
const Standard_Integer  thePxWidth = 0,
const Standard_Integer  thePxHeight = 0,
const Standard_CString  theViewName = "",
const Standard_CString  theDisplayName = "" 
)
static

Creates view with default or custom name and add this name in map to manage muliple views implemented in ViewerTest_ViewerCommands.cxx.

static void ViewerTest::VoxelCommands ( Draw_Interpretor theCommands)
static

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