OCC Main Page | Visualization | Toolkits | Packages | Class Hierarchy | Data Structures | File List | Data Fields | Globals

Visualization
TKV3d
Visual3d


Visual3d_View Class Reference

Creation and edition of a view in a 3D visualiser.
A 3D view is composed of an "orientation" part defined
by the position of the observer, the direction of view,
and a "mapping" part defined by the type of projection
(parallel or perspective) and by the window-viewport
couple which allows passage from the projected coordinate
space into the screen space.
Summary of 3D Viewing
To define a view, you must define:
- The view orientation transformation
- The view mapping transformation
- The view representation.
To activate a view, you must define:
- The associated window.
.

#include <Visual3d_View.hxx>

Inheritance diagram for Visual3d_View:

Inheritance graph
[legend]

Public Member Functions

Standard_EXPORT Visual3d_View (const Handle(Visual3d_ViewManager)&AManager)
 Creates a view in the viewer <amanager> with a default
orientation and a default mapping.
.
Standard_EXPORT Visual3d_View (const Handle(Visual3d_ViewManager)&AManager, const Visual3d_ViewOrientation &VO, const Visual3d_ViewMapping &VM, const Visual3d_ContextView &CTX)
 Creates a view in the viewer <amanager> with the orientation
<vo>, the mapping <vm>, and the context<CTX>.
.
Standard_EXPORT void Activate ()
 Activates the view <me>.
Map the associated window on the screen and
post the view in this window.
Category: Methods to modify the class definition
Warning: Raises ViewDefinitionError if the associated
window isn't defined.
.
Standard_EXPORT void Deactivate ()
 Deactivates the view <me>.
Unmap the associated window on the screen and
unpost the view in this window.
Category: Methods to modify the class definition
Warning: Raises ViewDefinitionError if the associated
window isn't defined.
.
virtual Standard_EXPORT void Destroy ()
 Deletes and erases the view <me>.
.
 ~Visual3d_View ()
Standard_EXPORT void Redraw ()
 Updates screen in all cases.
.
Standard_EXPORT void Redraw (const Standard_Integer x, const Standard_Integer y, const Standard_Integer width, const Standard_Integer height)
 Updates screen area in all cases.
area is given by his xy min corner and size in pixel coordinates
.
Standard_EXPORT void Redraw (const Handle(Visual3d_Layer)&AnUnderLayer, const Handle(Visual3d_Layer)&AnOverLayer)
 Updates screen in all cases.
.
Standard_EXPORT void Redraw (const Handle(Visual3d_Layer)&AnUnderLayer, const Handle(Visual3d_Layer)&AnOverLayer, const Standard_Integer x, const Standard_Integer y, const Standard_Integer width, const Standard_Integer height)
 Updates screen area in all cases.
area is given by his xy min corner and size in pixel coordinates
.
Standard_EXPORT void Remove ()
 Deletes and erases the view <me>.
Warning: No more graphic operations in <me> after this call.
.
Standard_EXPORT void Resized ()
 Updates the view <me> after the modification
of the associated window.
Category: Methods to modify the class definition
Warning: Raises ViewDefinitionError if the associated
window isn't defined.
.
Standard_EXPORT void SetBackground (const Aspect_Background &ABack)
 Modifies the default window background.
Category: Methods to modify the class definition
Warning: Raises ViewDefinitionError if the associated
window isn't defined.
.
Standard_EXPORT void SetBackgroundImage (const Standard_CString FileName, const Aspect_FillMethod FillStyle, const Standard_Boolean update)
 Category: Methods to modify the class definition
Warning: Raises ViewDefinitionError if the associated
window isn't defined.
.
Standard_EXPORT void SetBgImageStyle (const Aspect_FillMethod FillStyle, const Standard_Boolean update)
 Category: Methods to modify the class definition
Warning: Raises ViewDefinitionError if the associated
window isn't defined.
.
Standard_EXPORT void SetBackFacingModel (const Visual3d_TypeOfBackfacingModel aModel)
 Manages display of the back faces
.
Standard_EXPORT Visual3d_TypeOfBackfacingModel BackFacingModel () const
 Returns current state of the back faces display
.
Standard_EXPORT void SetContext (const Visual3d_ContextView &CTX)
 Sets the context <ctx> in the view <me>.
.
Standard_EXPORT void SetTransform (const TColStd_Array2OfReal &AMatrix)
 Sets the transformation matrix that is applied
to <myvieworientation> field of the view <me>.
.
Standard_EXPORT void SetViewMapping (const Visual3d_ViewMapping &VM)
 Modifies the mapping of the view <me>.
.
Standard_EXPORT void SetViewMappingDefault ()
 Saves the current mapping which will be the
reference value for the reset of the mapping
done by the ViewmappingReset method.
.
Standard_EXPORT void SetViewOrientation (const Visual3d_ViewOrientation &VO)
 Modifies the orientation of <me>.
.
Standard_EXPORT void SetViewOrientationDefault ()
 Saves the current orientation which will be the
reference value for the reset of the orientation
done by the ViewOrientationReset method.
.
Standard_EXPORT void SetWindow (const Handle(Aspect_Window)&AWindow)
 Associates the window <awindow> to the view <me>.
No new association if the window is already defined.
Category: Methods to modify the class definition
Warning: Raises ViewDefinitionError if it is impossible
to associate a view and a window.
(association already done or another problem)
Modifies the viewmapping of the associated view
when it calls the SetRatio method.
After this call, each view is mapped in an unique window.
.
Standard_EXPORT void SetWindow (const Handle(Aspect_Window)&AWindow, const Aspect_RenderingContext AContext, const Aspect_GraphicCallbackProc &ADisplayCB, const Standard_Address AClientData)
 Associates the window <awindow> and context <acontext>
to the view <me>.
If <acontext> is not NULL the graphic context is used
directly to draw something in this view.
Otherwise an internal context is created.
If <adisplaycb> is not NULL then a user display CB is
call at the end of the OCC graphic traversal and just
before the swap of buffers. The <aclientdata> is pass
to this call back.
No new association if the window is already defined.
Category: Methods to modify the class definition
Warning: Raises ViewDefinitionError if it is impossible
to associate a view and a window.
(association already done or another problem)
Modifies the viewmapping of the associated view
when it calls the SetRatio method.
After this call, each view is mapped in an unique window.
.
Standard_EXPORT void Update ()
 Updates screen in function of modifications of
the structures.
.
Standard_EXPORT void Update (const Handle(Visual3d_Layer)&AnUnderLayer, const Handle(Visual3d_Layer)&AnOverLayer)
 Updates screen in function of modifications of
the structures.
.
Standard_EXPORT void ViewMappingReset ()
 Sets the value of the mapping to be the same as
the mapping saved by the SetViewMappingDefaut method.
.
Standard_EXPORT void ViewOrientationReset ()
 Sets the value of the orientation to be the same as the
orientation saved by the SetViewOrientationDefaut method.
.
Standard_EXPORT void SetAnimationModeOn (const Standard_Boolean degenerate=Standard_False)
 Activates animation mode with an optional degeneration
according to the TypeOfDegenerateModel of each graphic structure
When the animation mode is activated in the view,
all Graphic3d_Structure are stored in a graphic object.
Warning: only ONE view may have animation mode turned on
at same time.
.
Standard_EXPORT void SetAnimationModeOff ()
 Deactivates the animation mode.
.
Standard_EXPORT Standard_Boolean AnimationModeIsOn () const
 Returns the activity of the animation mode.
.
Standard_EXPORT Standard_Boolean DegenerateModeIsOn () const
 Returns the activity of the degenerate mode.
.
Standard_EXPORT void SetComputedMode (const Standard_Boolean aMode)
 Switches computed HLR mode in the view
.
Standard_EXPORT Standard_Boolean ComputedMode () const
 Returns the computed HLR mode state
.
Standard_EXPORT void ZBufferTriedronSetup (const Quantity_NameOfColor XColor=Quantity_NOC_RED, const Quantity_NameOfColor YColor=Quantity_NOC_GREEN, const Quantity_NameOfColor ZColor=Quantity_NOC_BLUE1, const Standard_Real SizeRatio=0.8, const Standard_Real AxisDiametr=0.05, const Standard_Integer NbFacettes=12)
 Customization of the ZBUFFER Triedron.
Initializes Colors of X Y and axis
Scale ratio defines decreasing of trihedron size when
its position is out of a View
.
Standard_EXPORT void TriedronDisplay (const Aspect_TypeOfTriedronPosition APosition=Aspect_TOTP_CENTER, const Quantity_NameOfColor AColor=Quantity_NOC_WHITE, const Standard_Real AScale=0.02, const Standard_Boolean AsWireframe=Standard_True)
 Display of the Triedron.
Initialize position, color and length of Triedron axes.
The scale is a percent of the window width.
If AsWireframe is FALSE triedron is shown in shaded mode
AColor is not considered for ZBUFFER mode
.
Standard_EXPORT void TriedronErase ()
 Erases the Triedron.
.
Standard_EXPORT void TriedronEcho (const Aspect_TypeOfTriedronEcho AType=Aspect_TOTE_NONE)
 Highlights the echo zone of the Triedron.
.
Standard_EXPORT Aspect_Background Background () const
 Returns the value of the default window background.
.
Standard_EXPORT Standard_Boolean ContainsFacet () const
 Returns Standard_True if one of the structures
displayed in the view <me> contains Polygons,
Triangles or Quadrangles.
.
Standard_EXPORT Standard_Boolean ContainsFacet (const Graphic3d_MapOfStructure &ASet) const
 Returns Standard_True if one of the structures
in the set <aset> contains Polygons, Triangles
or Quadrangles.
.
Standard_EXPORT const Visual3d_ContextViewContext () const
 Returns the current context of the view <me>.
.
Standard_EXPORT void DisplayedStructures (Graphic3d_MapOfStructure &SG) const
 Returns the set of structures displayed in
the view <me>.
.
Standard_EXPORT Standard_Boolean IsActive () const
 Returns the activity flag of the view <me>.
.
Standard_EXPORT Standard_Boolean IsDefined () const
 Returns True if the window associated to the view
<me> is defined.
.
Standard_EXPORT Standard_Boolean IsDeleted () const
 Returns Standard_True is the view <me> is deleted.
<me> is deleted after the call Remove (me).
.
Standard_EXPORT void MinMaxValues (Standard_Real &XMin, Standard_Real &YMin, Standard_Real &ZMin, Standard_Real &XMax, Standard_Real &YMax, Standard_Real &ZMax) const
 Returns the coordinates of the boundary box of all
structures displayed in the view <me>.
.
Standard_EXPORT void MinMaxValues (const Graphic3d_MapOfStructure &ASet, Standard_Real &XMin, Standard_Real &YMin, Standard_Real &ZMin, Standard_Real &XMax, Standard_Real &YMax, Standard_Real &ZMax) const
 Returns the coordinates of the boundary box of all
structures in the set <aset>.
.
Standard_EXPORT void MinMaxValues (Standard_Real &XMin, Standard_Real &YMin, Standard_Real &XMax, Standard_Real &YMax)
 Returns the coordinates of the projection of the
boundary box of all structures displayed in the view <me>.
.
Standard_EXPORT void MinMaxValues (const Graphic3d_MapOfStructure &ASet, Standard_Real &XMin, Standard_Real &YMin, Standard_Real &XMax, Standard_Real &YMax)
 Returns the coordinates of the projection of the
boundary box of all structures in the set <aset>.
.
Standard_EXPORT Standard_Integer NumberOfDisplayedStructures () const
 Returns number of displayed structures in
the view <me>.
.
Standard_EXPORT void Projects (const Standard_Real AX, const Standard_Real AY, const Standard_Real AZ, Standard_Real &APX, Standard_Real &APY, Standard_Real &APZ)
 Returns the coordinates of the projection of the
3d coordinates <ax>, <ay>, <az>.
.
Standard_EXPORT const TColStd_Array2OfReal & Transform () const
 Returns the transformation associated to the view <me>
.
Standard_EXPORT Visual3d_ViewMapping ViewMapping () const
 Returns the current mapping of the view <me>.
.
Standard_EXPORT Visual3d_ViewMapping ViewMappingDefault () const
 Returns the current reset mapping of the view <me>.
.
Standard_EXPORT Visual3d_ViewOrientation ViewOrientation () const
 Returns the current orientation of the view <me>.
.
Standard_EXPORT Visual3d_ViewOrientation ViewOrientationDefault () const
 Returns the current reset orientation of the view <me>.
.
Standard_EXPORT Handle_Aspect_Window Window () const
 Returns the window associated to the view <me>.
Warning: Raises ViewDefinitionError if the associated
window isn't defined.
.
Standard_EXPORT Standard_Integer LightLimit () const
 Returns the MAX number of light associated to the view <me>.
.
Standard_EXPORT Standard_Integer PlaneLimit () const
 Returns the MAX number of clipping planes
associated to the view <me>.
.
Standard_EXPORT Handle_Visual3d_ViewManager ViewManager () const
 Returns the view manager handle which manage this view
.
Standard_EXPORT void ReCompute (const Handle(Graphic3d_Structure)&AStructure)
 Computes the new presentation of the
structure <astructure> displayed in <me>
with the type Graphic3d_TOS_COMPUTED.
.
Standard_EXPORT void Exploration () const
 Prints informations about the view <me>.
.
Standard_EXPORT Standard_Integer Identification () const
 Returns the identification number of the view <me>.
.
Standard_EXPORT const TColStd_Array2OfReal & MatrixOfMapping ()
 Returns the current matrix of mapping of the view <me>.
Warning: Stores the current matrix of mapping.
.
Standard_EXPORT const TColStd_Array2OfReal & MatrixOfOrientation ()
 Returns the current matrix of orientation of the view <me>.
Warning: Stores the current matrix of orientation.
.
Standard_EXPORT Standard_Address CView () const
 Returns the c structure associated to <me>.
.
Standard_EXPORT Handle_Aspect_GraphicDriver GraphicDriver () const
 Returns the associated GraphicDriver.
.
Standard_EXPORT void Plot (const Handle(Graphic3d_Plotter)&APlotter) const
 Calls the method Plot for each Structure
displayed in <me>.
.
Standard_EXPORT void Print (const Handle(Visual3d_Layer)&AnUnderLayer, const Handle(Visual3d_Layer)&AnOverLayer, const Aspect_Handle hPrnDC, const Standard_Boolean showBackground, const Standard_CString filename) const
 print the contents of all layers of the view to the printer.
<hprndc> : Pass the PrinterDeviceContext (HDC),
<showbackground> : When set to FALSE then print the view without background color
(background is white)
else set to TRUE for printing with current background color.
<filename>: If != NULL, then the view will be printed to a file.
Warning: Works only under Windows.

Standard_EXPORT void Print (const Aspect_Handle hPrnDC, const Standard_Boolean showBackground, const Standard_CString filename) const
 print the contents of the view to printer.
<hprndc> : Pass the PrinterDeviceContext (HDC),
<showbackground> : When set to FALSE then print the view without background color
(background is white)
else set to TRUE for printing with current background color.
<filename>: If != NULL, then the view will be printed to a file.
Warning: Works only under Windows.

Standard_EXPORT void SetTransparency (const Standard_Boolean AFlag)
 if <aflag> is Standard_True then the transparency
is managed in the view <me>.
Default Standard_False

Standard_EXPORT Standard_Boolean ZBufferIsActivated () const
 Returns Standard_True if the ZBuffer is activated
in the view <me> and Standard_False if not.
.
Standard_EXPORT void SetZBufferActivity (const Standard_Integer AnActivity)
 Activates the ZBuffer if the integer <anactivity>
is equal to 1.
Deactivates the ZBuffer if the integer <anactivity>
is equal to 0.
If the integer <anactivity> is equal to -1 then
- the ZBuffer is activated if
me->Context ().Visualization () == Visual3d_TOV_SHADING
- the ZBuffer is deactivated if
me->Context ().Visualization () == Visual3d_TOV_WIREFRAME
.
Standard_EXPORT const Handle_Visual3d_Layer & UnderLayer () const
 Returns the underlay of the view <me>.
.
Standard_EXPORT const Handle_Visual3d_Layer & OverLayer () const
 Returns the underlay of the view <me>.
.
Standard_EXPORT void EnableDepthTest (const Standard_Boolean enable) const
 turns on/off opengl depth

Standard_EXPORT Standard_Boolean IsDepthTestEnabled () const
 returns current state of the opengl depth testing

Standard_EXPORT void ReadDepths (const Standard_Integer x, const Standard_Integer y, const Standard_Integer width, const Standard_Integer height, const Standard_Address buffer) const
 Reads depths of shown pixels of the given rectangle
.
Standard_EXPORT void EnableGLLight (const Standard_Boolean enable) const
 turns on/off opengl lighting, currently used in triedron displaying

Standard_EXPORT Standard_Boolean IsGLLightEnabled () const
 returns the current state of the gl lighting
currently used in triedron displaying

Standard_EXPORT void Export (const Standard_CString FileName, const Graphic3d_ExportFormat Format, const Graphic3d_SortType SortType=Graphic3d_ST_BSP_Tree, const Standard_Real Precision=0.005, const Standard_Address ProgressBarFunc=NULL, const Standard_Address ProgressObject=NULL) const
Standard_EXPORT const Handle (Standard_Type)&DynamicType() const

Private Member Functions

Standard_EXPORT void SetDegenerateModeOn ()
 Activates degenerate mode.
When the degenerate mode is activated in the view,
all Graphic3d_Structure with the type TOS_COMPUTED
displayed in this view are not computed.
.
Standard_EXPORT void SetDegenerateModeOff ()
 Deactivates the degenerate mode.
.
Standard_EXPORT Visual3d_TypeOfAnswer AcceptDisplay (const Handle(Graphic3d_Structure)&AStructure) const
 Is it possible to display the structure
<astructure> in the view <me> ?
.
Standard_EXPORT void Compute ()
 Computes the new presentation of the
Structures displayed in <me> with the type
Graphic3d_TOS_COMPUTED.
.
Standard_EXPORT void ChangeDisplayPriority (const Handle(Graphic3d_Structure)&AStructure, const Standard_Integer OldPriority, const Standard_Integer NewPriority)
 Changes the display priority of the structure <astructure>.
.
Standard_EXPORT void Clear (const Handle(Graphic3d_Structure)&AStructure, const Standard_Boolean WithDestruction)
 Clears the structure <astructure> to the view <me>.
.
Standard_EXPORT void Connect (const Handle(Graphic3d_Structure)&AMother, const Handle(Graphic3d_Structure)&ADaughter)
 Connects the structures <amother> and <adaughter>.
.
Standard_EXPORT void Disconnect (const Handle(Graphic3d_Structure)&AMother, const Handle(Graphic3d_Structure)&ADaughter)
 Disconnects the structures <amother> and <adaughter>.
.
Standard_EXPORT void Display (const Handle(Graphic3d_Structure)&AStructure)
 Display the structure <astructure> to the view <me>.
.
Standard_EXPORT void Display (const Handle(Graphic3d_Structure)&AStructure, const Aspect_TypeOfUpdate AnUpdateMode)
 Display the structure <astructure> to the view <me>.
.
Standard_EXPORT void Erase (const Handle(Graphic3d_Structure)&AStructure)
 Erases the structure <astructure> from the view <me>.
.
Standard_EXPORT void Erase (const Handle(Graphic3d_Structure)&AStructure, const Aspect_TypeOfUpdate AnUpdateMode)
 Erases the structure <astructure> from the view <me>.
.
Standard_EXPORT void Highlight (const Handle(Graphic3d_Structure)&AStructure, const Aspect_TypeOfHighlightMethod AMethod)
 Highlights the structure <astructure> in the view <me>.
.
Standard_EXPORT void SetTransform (const Handle(Graphic3d_Structure)&AStructure, const TColStd_Array2OfReal &ATrsf)
 Transforms the structure <astructure> in the view <me>.
.
Standard_EXPORT void UnHighlight (const Handle(Graphic3d_Structure)&AStructure)
 Suppress the highlighting on the structure <astructure>
in the view <me>.
.
Standard_EXPORT Standard_Integer IsComputed (const Handle(Graphic3d_Structure)&AStructure) const
 Returns an index != 0 if the structure <astructure>
have another structure computed for the view <me>.
.
Standard_EXPORT Standard_Boolean IsDisplayed (const Handle(Graphic3d_Structure)&AStructure) const
 Returns true if the structure <astructure> is
displayed in the view <me>.
.
Standard_EXPORT void SetRatio ()
 Modifies the aspect ratio of the view <me> when the
associated window is defined or resized.
.
Standard_EXPORT void UpdateLights ()
 Updates the lights when the associated window is defined
and when the view is activated.
.
Standard_EXPORT void UpdatePlanes ()
 Updates the planes when the associated window is defined
and when the view is activated.
.
Standard_EXPORT void UpdateView ()
 Updates the associated c structure before a call to the
graphic library.
.
Standard_EXPORT Standard_Integer HaveTheSameOwner (const Handle(Graphic3d_Structure)&AStructure) const
 Returns an index != 0 if the structure <astructure>
have the same owner than another structure in the
sequence of the computed structures.
.

Private Attributes

Graphic3d_CView MyCView
Visual3d_ContextView MyContext
Visual3d_ViewMapping MyViewMapping
Visual3d_ViewMapping MyViewMappingReset
Visual3d_ViewOrientation MyViewOrientation
Visual3d_ViewOrientation MyViewOrientationReset
Handle_Aspect_Window MyWindow
TColStd_Array2OfReal MyTransformation
TColStd_Array2OfReal MyMatrixOfMapping
TColStd_Array2OfReal MyMatrixOfOrientation
Graphic3d_SequenceOfStructure MyTOCOMPUTESequence
Graphic3d_SequenceOfStructure MyCOMPUTEDSequence
Handle_Graphic3d_GraphicDriver MyGraphicDriver
Aspect_Background MyBackground
Graphic3d_MapOfStructure MyDisplayedStructure
Visual3d_ViewManagerPtr MyPtrViewManager
Graphic3d_CBitFields8 MyCBitFields

Constructor & Destructor Documentation

Standard_EXPORT Visual3d_View::Visual3d_View const Handle(Visual3d_ViewManager)&  AManager  ) 
 

Standard_EXPORT Visual3d_View::Visual3d_View const Handle(Visual3d_ViewManager)&  AManager,
const Visual3d_ViewOrientation VO,
const Visual3d_ViewMapping VM,
const Visual3d_ContextView CTX
 

Visual3d_View::~Visual3d_View  )  [inline]
 


Member Function Documentation

Standard_EXPORT Visual3d_TypeOfAnswer Visual3d_View::AcceptDisplay const Handle(Graphic3d_Structure)&  AStructure  )  const [private]
 

Standard_EXPORT void Visual3d_View::Activate  ) 
 

Standard_EXPORT Standard_Boolean Visual3d_View::AnimationModeIsOn  )  const
 

Standard_EXPORT Visual3d_TypeOfBackfacingModel Visual3d_View::BackFacingModel  )  const
 

Standard_EXPORT Aspect_Background Visual3d_View::Background  )  const
 

Standard_EXPORT void Visual3d_View::ChangeDisplayPriority const Handle(Graphic3d_Structure)&  AStructure,
const Standard_Integer  OldPriority,
const Standard_Integer  NewPriority
[private]
 

Standard_EXPORT void Visual3d_View::Clear const Handle(Graphic3d_Structure)&  AStructure,
const Standard_Boolean  WithDestruction
[private]
 

Standard_EXPORT void Visual3d_View::Compute  )  [private]
 

Standard_EXPORT Standard_Boolean Visual3d_View::ComputedMode  )  const
 

Standard_EXPORT void Visual3d_View::Connect const Handle(Graphic3d_Structure)&  AMother,
const Handle(Graphic3d_Structure)&  ADaughter
[private]
 

Standard_EXPORT Standard_Boolean Visual3d_View::ContainsFacet const Graphic3d_MapOfStructure ASet  )  const
 

Standard_EXPORT Standard_Boolean Visual3d_View::ContainsFacet  )  const
 

Standard_EXPORT const Visual3d_ContextView& Visual3d_View::Context  )  const
 

Standard_EXPORT Standard_Address Visual3d_View::CView  )  const
 

Standard_EXPORT void Visual3d_View::Deactivate  ) 
 

Standard_EXPORT Standard_Boolean Visual3d_View::DegenerateModeIsOn  )  const
 

virtual Standard_EXPORT void Visual3d_View::Destroy  )  [virtual]
 

Reimplemented from Graphic3d_DataStructureManager.

Standard_EXPORT void Visual3d_View::Disconnect const Handle(Graphic3d_Structure)&  AMother,
const Handle(Graphic3d_Structure)&  ADaughter
[private]
 

Standard_EXPORT void Visual3d_View::Display const Handle(Graphic3d_Structure)&  AStructure,
const Aspect_TypeOfUpdate  AnUpdateMode
[private]
 

Standard_EXPORT void Visual3d_View::Display const Handle(Graphic3d_Structure)&  AStructure  )  [private]
 

Standard_EXPORT void Visual3d_View::DisplayedStructures Graphic3d_MapOfStructure SG  )  const
 

Standard_EXPORT void Visual3d_View::EnableDepthTest const Standard_Boolean  enable  )  const
 

Standard_EXPORT void Visual3d_View::EnableGLLight const Standard_Boolean  enable  )  const
 

Standard_EXPORT void Visual3d_View::Erase const Handle(Graphic3d_Structure)&  AStructure,
const Aspect_TypeOfUpdate  AnUpdateMode
[private]
 

Standard_EXPORT void Visual3d_View::Erase const Handle(Graphic3d_Structure)&  AStructure  )  [private]
 

Standard_EXPORT void Visual3d_View::Exploration  )  const
 

Standard_EXPORT void Visual3d_View::Export const Standard_CString  FileName,
const Graphic3d_ExportFormat  Format,
const Graphic3d_SortType  SortType = Graphic3d_ST_BSP_Tree,
const Standard_Real  Precision = 0.005,
const Standard_Address  ProgressBarFunc = NULL,
const Standard_Address  ProgressObject = NULL
const
 

Standard_EXPORT Handle_Aspect_GraphicDriver Visual3d_View::GraphicDriver  )  const
 

Standard_EXPORT const Visual3d_View::Handle Standard_Type   )  const
 

Reimplemented from Graphic3d_DataStructureManager.

Standard_EXPORT Standard_Integer Visual3d_View::HaveTheSameOwner const Handle(Graphic3d_Structure)&  AStructure  )  const [private]
 

Standard_EXPORT void Visual3d_View::Highlight const Handle(Graphic3d_Structure)&  AStructure,
const Aspect_TypeOfHighlightMethod  AMethod
[private]
 

Standard_EXPORT Standard_Integer Visual3d_View::Identification  )  const
 

Standard_EXPORT Standard_Boolean Visual3d_View::IsActive  )  const
 

Standard_EXPORT Standard_Integer Visual3d_View::IsComputed const Handle(Graphic3d_Structure)&  AStructure  )  const [private]
 

Standard_EXPORT Standard_Boolean Visual3d_View::IsDefined  )  const
 

Standard_EXPORT Standard_Boolean Visual3d_View::IsDeleted  )  const
 

Standard_EXPORT Standard_Boolean Visual3d_View::IsDepthTestEnabled  )  const
 

Standard_EXPORT Standard_Boolean Visual3d_View::IsDisplayed const Handle(Graphic3d_Structure)&  AStructure  )  const [private]
 

Standard_EXPORT Standard_Boolean Visual3d_View::IsGLLightEnabled  )  const
 

Standard_EXPORT Standard_Integer Visual3d_View::LightLimit  )  const
 

Standard_EXPORT const TColStd_Array2OfReal& Visual3d_View::MatrixOfMapping  ) 
 

Standard_EXPORT const TColStd_Array2OfReal& Visual3d_View::MatrixOfOrientation  ) 
 

Standard_EXPORT void Visual3d_View::MinMaxValues const Graphic3d_MapOfStructure ASet,
Standard_Real &  XMin,
Standard_Real &  YMin,
Standard_Real &  XMax,
Standard_Real &  YMax
 

Standard_EXPORT void Visual3d_View::MinMaxValues Standard_Real &  XMin,
Standard_Real &  YMin,
Standard_Real &  XMax,
Standard_Real &  YMax
 

Standard_EXPORT void Visual3d_View::MinMaxValues const Graphic3d_MapOfStructure ASet,
Standard_Real &  XMin,
Standard_Real &  YMin,
Standard_Real &  ZMin,
Standard_Real &  XMax,
Standard_Real &  YMax,
Standard_Real &  ZMax
const
 

Standard_EXPORT void Visual3d_View::MinMaxValues Standard_Real &  XMin,
Standard_Real &  YMin,
Standard_Real &  ZMin,
Standard_Real &  XMax,
Standard_Real &  YMax,
Standard_Real &  ZMax
const
 

Standard_EXPORT Standard_Integer Visual3d_View::NumberOfDisplayedStructures  )  const
 

Standard_EXPORT const Handle_Visual3d_Layer& Visual3d_View::OverLayer  )  const
 

Standard_EXPORT Standard_Integer Visual3d_View::PlaneLimit  )  const
 

Standard_EXPORT void Visual3d_View::Plot const Handle(Graphic3d_Plotter)&  APlotter  )  const
 

Standard_EXPORT void Visual3d_View::Print const Aspect_Handle  hPrnDC,
const Standard_Boolean  showBackground,
const Standard_CString  filename
const
 

Standard_EXPORT void Visual3d_View::Print const Handle(Visual3d_Layer)&  AnUnderLayer,
const Handle(Visual3d_Layer)&  AnOverLayer,
const Aspect_Handle  hPrnDC,
const Standard_Boolean  showBackground,
const Standard_CString  filename
const
 

Standard_EXPORT void Visual3d_View::Projects const Standard_Real  AX,
const Standard_Real  AY,
const Standard_Real  AZ,
Standard_Real &  APX,
Standard_Real &  APY,
Standard_Real &  APZ
 

Standard_EXPORT void Visual3d_View::ReadDepths const Standard_Integer  x,
const Standard_Integer  y,
const Standard_Integer  width,
const Standard_Integer  height,
const Standard_Address  buffer
const
 

Standard_EXPORT void Visual3d_View::ReCompute const Handle(Graphic3d_Structure)&  AStructure  ) 
 

Standard_EXPORT void Visual3d_View::Redraw const Handle(Visual3d_Layer)&  AnUnderLayer,
const Handle(Visual3d_Layer)&  AnOverLayer,
const Standard_Integer  x,
const Standard_Integer  y,
const Standard_Integer  width,
const Standard_Integer  height
 

Standard_EXPORT void Visual3d_View::Redraw const Handle(Visual3d_Layer)&  AnUnderLayer,
const Handle(Visual3d_Layer)&  AnOverLayer
 

Standard_EXPORT void Visual3d_View::Redraw const Standard_Integer  x,
const Standard_Integer  y,
const Standard_Integer  width,
const Standard_Integer  height
 

Standard_EXPORT void Visual3d_View::Redraw  ) 
 

Standard_EXPORT void Visual3d_View::Remove  ) 
 

Standard_EXPORT void Visual3d_View::Resized  ) 
 

Standard_EXPORT void Visual3d_View::SetAnimationModeOff  ) 
 

Standard_EXPORT void Visual3d_View::SetAnimationModeOn const Standard_Boolean  degenerate = Standard_False  ) 
 

Standard_EXPORT void Visual3d_View::SetBackFacingModel const Visual3d_TypeOfBackfacingModel  aModel  ) 
 

Standard_EXPORT void Visual3d_View::SetBackground const Aspect_Background ABack  ) 
 

Standard_EXPORT void Visual3d_View::SetBackgroundImage const Standard_CString  FileName,
const Aspect_FillMethod  FillStyle,
const Standard_Boolean  update
 

Standard_EXPORT void Visual3d_View::SetBgImageStyle const Aspect_FillMethod  FillStyle,
const Standard_Boolean  update
 

Standard_EXPORT void Visual3d_View::SetComputedMode const Standard_Boolean  aMode  ) 
 

Standard_EXPORT void Visual3d_View::SetContext const Visual3d_ContextView CTX  ) 
 

Standard_EXPORT void Visual3d_View::SetDegenerateModeOff  )  [private]
 

Standard_EXPORT void Visual3d_View::SetDegenerateModeOn  )  [private]
 

Standard_EXPORT void Visual3d_View::SetRatio  )  [private]
 

Standard_EXPORT void Visual3d_View::SetTransform const Handle(Graphic3d_Structure)&  AStructure,
const TColStd_Array2OfReal &  ATrsf
[private]
 

Standard_EXPORT void Visual3d_View::SetTransform const TColStd_Array2OfReal &  AMatrix  ) 
 

Standard_EXPORT void Visual3d_View::SetTransparency const Standard_Boolean  AFlag  ) 
 

Standard_EXPORT void Visual3d_View::SetViewMapping const Visual3d_ViewMapping VM  ) 
 

Standard_EXPORT void Visual3d_View::SetViewMappingDefault  ) 
 

Standard_EXPORT void Visual3d_View::SetViewOrientation const Visual3d_ViewOrientation VO  ) 
 

Standard_EXPORT void Visual3d_View::SetViewOrientationDefault  ) 
 

Standard_EXPORT void Visual3d_View::SetWindow const Handle(Aspect_Window)&  AWindow,
const Aspect_RenderingContext  AContext,
const Aspect_GraphicCallbackProc ADisplayCB,
const Standard_Address  AClientData
 

Standard_EXPORT void Visual3d_View::SetWindow const Handle(Aspect_Window)&  AWindow  ) 
 

Standard_EXPORT void Visual3d_View::SetZBufferActivity const Standard_Integer  AnActivity  ) 
 

Standard_EXPORT const TColStd_Array2OfReal& Visual3d_View::Transform  )  const
 

Standard_EXPORT void Visual3d_View::TriedronDisplay const Aspect_TypeOfTriedronPosition  APosition = Aspect_TOTP_CENTER,
const Quantity_NameOfColor  AColor = Quantity_NOC_WHITE,
const Standard_Real  AScale = 0.02,
const Standard_Boolean  AsWireframe = Standard_True
 

Standard_EXPORT void Visual3d_View::TriedronEcho const Aspect_TypeOfTriedronEcho  AType = Aspect_TOTE_NONE  ) 
 

Standard_EXPORT void Visual3d_View::TriedronErase  ) 
 

Standard_EXPORT const Handle_Visual3d_Layer& Visual3d_View::UnderLayer  )  const
 

Standard_EXPORT void Visual3d_View::UnHighlight const Handle(Graphic3d_Structure)&  AStructure  )  [private]
 

Standard_EXPORT void Visual3d_View::Update const Handle(Visual3d_Layer)&  AnUnderLayer,
const Handle(Visual3d_Layer)&  AnOverLayer
 

Standard_EXPORT void Visual3d_View::Update  ) 
 

Standard_EXPORT void Visual3d_View::UpdateLights  )  [private]
 

Standard_EXPORT void Visual3d_View::UpdatePlanes  )  [private]
 

Standard_EXPORT void Visual3d_View::UpdateView  )  [private]
 

Standard_EXPORT Handle_Visual3d_ViewManager Visual3d_View::ViewManager  )  const
 

Standard_EXPORT Visual3d_ViewMapping Visual3d_View::ViewMapping  )  const
 

Standard_EXPORT Visual3d_ViewMapping Visual3d_View::ViewMappingDefault  )  const
 

Standard_EXPORT void Visual3d_View::ViewMappingReset  ) 
 

Standard_EXPORT Visual3d_ViewOrientation Visual3d_View::ViewOrientation  )  const
 

Standard_EXPORT Visual3d_ViewOrientation Visual3d_View::ViewOrientationDefault  )  const
 

Standard_EXPORT void Visual3d_View::ViewOrientationReset  ) 
 

Standard_EXPORT Handle_Aspect_Window Visual3d_View::Window  )  const
 

Standard_EXPORT Standard_Boolean Visual3d_View::ZBufferIsActivated  )  const
 

Standard_EXPORT void Visual3d_View::ZBufferTriedronSetup const Quantity_NameOfColor  XColor = Quantity_NOC_RED,
const Quantity_NameOfColor  YColor = Quantity_NOC_GREEN,
const Quantity_NameOfColor  ZColor = Quantity_NOC_BLUE1,
const Standard_Real  SizeRatio = 0.8,
const Standard_Real  AxisDiametr = 0.05,
const Standard_Integer  NbFacettes = 12
 


Field Documentation

Aspect_Background Visual3d_View::MyBackground [private]
 

Graphic3d_CBitFields8 Visual3d_View::MyCBitFields [private]
 

Graphic3d_SequenceOfStructure Visual3d_View::MyCOMPUTEDSequence [private]
 

Visual3d_ContextView Visual3d_View::MyContext [private]
 

Graphic3d_CView Visual3d_View::MyCView [private]
 

Graphic3d_MapOfStructure Visual3d_View::MyDisplayedStructure [private]
 

Handle_Graphic3d_GraphicDriver Visual3d_View::MyGraphicDriver [private]
 

TColStd_Array2OfReal Visual3d_View::MyMatrixOfMapping [private]
 

TColStd_Array2OfReal Visual3d_View::MyMatrixOfOrientation [private]
 

Visual3d_ViewManagerPtr Visual3d_View::MyPtrViewManager [private]
 

Graphic3d_SequenceOfStructure Visual3d_View::MyTOCOMPUTESequence [private]
 

TColStd_Array2OfReal Visual3d_View::MyTransformation [private]
 

Visual3d_ViewMapping Visual3d_View::MyViewMapping [private]
 

Visual3d_ViewMapping Visual3d_View::MyViewMappingReset [private]
 

Visual3d_ViewOrientation Visual3d_View::MyViewOrientation [private]
 

Visual3d_ViewOrientation Visual3d_View::MyViewOrientationReset [private]
 

Handle_Aspect_Window Visual3d_View::MyWindow [private]
 


The documentation for this class was generated from the following file:
Generated on Mon Aug 25 13:56:28 2008 for OpenCASCADE by  doxygen 1.4.1