Open CASCADE Technology  6.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
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 isContextRemoved=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. <br>

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_Viewer GetViewerFromContext ()
 
static Handle_V3d_Viewer GetCollectorFromContext ()
 
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 <br>

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. <br>

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  isContextRemoved = 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 <br>

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: