Open CASCADE Technology 7.8.2.dev
|
Defines services on Viewer type objects. The methods of this class allow editing and interrogation of the parameters linked to the viewer its friend classes (View,light,plane). More...
#include <V3d_Viewer.hxx>
Public Member Functions | |
V3d_Viewer (const Handle< Graphic3d_GraphicDriver > &theDriver) | |
Create a Viewer with the given graphic driver and with default parameters: | |
Standard_Boolean | IfMoreViews () const |
Returns True if One View more can be defined in this Viewer. | |
Handle< V3d_View > | CreateView () |
Creates a view in the viewer according to its default parameters. | |
void | SetViewOn () |
Activates all of the views of a viewer attached to a window. | |
void | SetViewOn (const Handle< V3d_View > &theView) |
Activates a particular view in the Viewer. Must be call if the Window attached to the view has been Deiconified. | |
void | SetViewOff () |
Deactivates all the views of a Viewer attached to a window. | |
void | SetViewOff (const Handle< V3d_View > &theView) |
Deactivates a particular view in the Viewer. Must be call if the Window attached to the view has been Iconified . | |
void | Update () |
Deprecated, Redraw() should be used instead. | |
void | Redraw () const |
Redraws all the views of the Viewer even if no modification has taken place. Must be called if all the views of the Viewer are exposed, as for example in a global DeIconification. | |
void | RedrawImmediate () const |
Updates layer of immediate presentations. | |
void | Invalidate () const |
Invalidates viewer content but does not redraw it. | |
void | Remove () |
Suppresses the Viewer. | |
const Handle< Graphic3d_GraphicDriver > & | Driver () const |
Return Graphic Driver instance. | |
Handle< Graphic3d_StructureManager > | StructureManager () const |
Returns the structure manager associated to this viewer. | |
const Graphic3d_RenderingParams & | DefaultRenderingParams () const |
Return default Rendering Parameters. By default these parameters are set in a new V3d_View. | |
void | SetDefaultRenderingParams (const Graphic3d_RenderingParams &theParams) |
Set default Rendering Parameters. | |
void | SetDefaultBackgroundColor (const Quantity_Color &theColor) |
Defines the default background colour of views attached to the viewer by supplying the color object. | |
const Aspect_GradientBackground & | GetGradientBackground () const |
Returns the gradient background of the view. | |
void | SetDefaultBgGradientColors (const Quantity_Color &theColor1, const Quantity_Color &theColor2, const Aspect_GradientFillMethod theFillStyle=Aspect_GradientFillMethod_Horizontal) |
Defines the default gradient background colours of views attached to the viewer by supplying the colour objects. | |
Standard_Real | DefaultViewSize () const |
Returns the default size of the view. | |
void | SetDefaultViewSize (const Standard_Real theSize) |
Gives a default size for the creation of views of the viewer. | |
V3d_TypeOfOrientation | DefaultViewProj () const |
Returns the default Projection. | |
void | SetDefaultViewProj (const V3d_TypeOfOrientation theOrientation) |
Sets the default projection for creating views in the viewer. | |
V3d_TypeOfVisualization | DefaultVisualization () const |
Returns the default type of Visualization. | |
void | SetDefaultVisualization (const V3d_TypeOfVisualization theType) |
Gives the default visualization mode. | |
Graphic3d_TypeOfShadingModel | DefaultShadingModel () const |
Returns the default type of Shading; Graphic3d_TypeOfShadingModel_Phong by default. | |
void | SetDefaultShadingModel (const Graphic3d_TypeOfShadingModel theType) |
Gives the default type of SHADING. | |
V3d_TypeOfView | DefaultTypeOfView () const |
Returns the default type of View (orthographic or perspective projection) to be returned by CreateView() method. | |
void | SetDefaultTypeOfView (const V3d_TypeOfView theType) |
Set the default type of View (orthographic or perspective projection) to be returned by CreateView() method. | |
Quantity_Color | DefaultBackgroundColor () const |
Returns the default background colour object. | |
void | DefaultBgGradientColors (Quantity_Color &theColor1, Quantity_Color &theColor2) const |
Returns the gradient background colour objects of the view. | |
void | GetAllZLayers (TColStd_SequenceOfInteger &theLayerSeq) const |
Return all Z layer ids in sequence ordered by overlay level from lowest layer to highest ( foreground ). The first layer ID in sequence is the default layer that can't be removed. | |
Standard_Boolean | AddZLayer (Graphic3d_ZLayerId &theLayerId, const Graphic3d_ZLayerSettings &theSettings=Graphic3d_ZLayerSettings()) |
Add a new top-level Z layer to all managed views and get its ID as <theLayerId> value. The Z layers are controlled entirely by viewer, it is not possible to add a layer to a particular view. Custom layers will be inserted before Graphic3d_ZLayerId_Top (e.g. between Graphic3d_ZLayerId_Default and before Graphic3d_ZLayerId_Top). | |
Standard_Boolean | InsertLayerBefore (Graphic3d_ZLayerId &theNewLayerId, const Graphic3d_ZLayerSettings &theSettings, const Graphic3d_ZLayerId theLayerAfter) |
Add a new top-level Z layer to all managed views and get its ID as <theLayerId> value. The Z layers are controlled entirely by viewer, it is not possible to add a layer to a particular view. Layer rendering order is defined by its position in list (altered by theLayerAfter) and IsImmediate() flag (all layers with IsImmediate() flag are drawn afterwards);. | |
Standard_Boolean | InsertLayerAfter (Graphic3d_ZLayerId &theNewLayerId, const Graphic3d_ZLayerSettings &theSettings, const Graphic3d_ZLayerId theLayerBefore) |
Add a new top-level Z layer to all managed views and get its ID as <theLayerId> value. The Z layers are controlled entirely by viewer, it is not possible to add a layer to a particular view. Layer rendering order is defined by its position in list (altered by theLayerAfter) and IsImmediate() flag (all layers with IsImmediate() flag are drawn afterwards);. | |
Standard_Boolean | RemoveZLayer (const Graphic3d_ZLayerId theLayerId) |
Remove Z layer with ID <theLayerId>. Method returns Standard_False if the layer can not be removed or doesn't exists. By default, there are always default bottom-level layer that can't be removed. | |
const Graphic3d_ZLayerSettings & | ZLayerSettings (const Graphic3d_ZLayerId theLayerId) const |
Returns the settings of a single Z layer. | |
void | SetZLayerSettings (const Graphic3d_ZLayerId theLayerId, const Graphic3d_ZLayerSettings &theSettings) |
Sets the settings for a single Z layer. | |
const V3d_ListOfView & | ActiveViews () const |
Return a list of active views. | |
V3d_ListOfViewIterator | ActiveViewIterator () const |
Return an iterator for active views. | |
Standard_Boolean | LastActiveView () const |
returns true if there is only one active view. | |
const V3d_ListOfView & | DefinedViews () const |
Return a list of defined views. | |
V3d_ListOfViewIterator | DefinedViewIterator () const |
Return an iterator for defined views. | |
lights management | |
void | SetDefaultLights () |
Defines default lights: positional-light 0.3 0. 0. directional-light V3d_XnegYposZpos directional-light V3d_XnegYneg ambient-light. | |
void | SetLightOn (const Handle< V3d_Light > &theLight) |
Activates MyLight in the viewer. | |
void | SetLightOn () |
Activates all the lights defined in this viewer. | |
void | SetLightOff (const Handle< V3d_Light > &theLight) |
Deactivates MyLight in this viewer. | |
void | SetLightOff () |
Deactivate all the Lights defined in this viewer. | |
void | AddLight (const Handle< V3d_Light > &theLight) |
Adds Light in Sequence Of Lights. | |
void | DelLight (const Handle< V3d_Light > &theLight) |
Delete Light in Sequence Of Lights. | |
void | UpdateLights () |
Updates the lights of all the views of a viewer. | |
Standard_Boolean | IsGlobalLight (const Handle< V3d_Light > &TheLight) const |
Defines default lights: positional-light 0.3 0. 0. directional-light V3d_XnegYposZpos directional-light V3d_XnegYneg ambient-light. | |
const V3d_ListOfLight & | ActiveLights () const |
Return a list of active lights. | |
V3d_ListOfLightIterator | ActiveLightIterator () const |
Return an iterator for defined lights. | |
const V3d_ListOfLight & | DefinedLights () const |
Return a list of defined lights. | |
V3d_ListOfLightIterator | DefinedLightIterator () const |
Return an iterator for defined lights. | |
objects management | |
void | Erase () const |
Erase all Objects in All the views. | |
void | UnHighlight () const |
UnHighlight all Objects in All the views. | |
Standard_Boolean | ComputedMode () const |
returns true if the computed mode can be used. | |
void | SetComputedMode (const Standard_Boolean theMode) |
Set if the computed mode can be used. | |
Standard_Boolean | DefaultComputedMode () const |
returns true if by default the computed mode must be used. | |
void | SetDefaultComputedMode (const Standard_Boolean theMode) |
Set if by default the computed mode must be used. | |
privileged plane management | |
const gp_Ax3 & | PrivilegedPlane () const |
void | SetPrivilegedPlane (const gp_Ax3 &thePlane) |
void | DisplayPrivilegedPlane (const Standard_Boolean theOnOff, const Standard_Real theSize=1) |
grid management | |
void | ActivateGrid (const Aspect_GridType aGridType, const Aspect_GridDrawMode aGridDrawMode) |
Activates the grid in all views of <me>. | |
void | DeactivateGrid () |
Deactivates the grid in all views of <me>. | |
void | SetGridEcho (const Standard_Boolean showGrid=Standard_True) |
Show/Don't show grid echo to the hit point. If TRUE,the grid echo will be shown at ConvertToGrid() time. | |
void | SetGridEcho (const Handle< Graphic3d_AspectMarker3d > &aMarker) |
Show grid echo <aMarker> to the hit point. Warning: When the grid echo marker is not set, a default marker is build with the attributes: marker type : Aspect_TOM_STAR marker color : Quantity_NOC_GRAY90 marker size : 3.0. | |
Standard_Boolean | GridEcho () const |
Returns TRUE when grid echo must be displayed at hit point. | |
Standard_Boolean | IsGridActive () |
Returns Standard_True if a grid is activated in <me>. | |
Handle< Aspect_Grid > | Grid (bool theToCreate=true) |
Returns the defined grid in <me>. | |
Handle< Aspect_Grid > | Grid (Aspect_GridType theGridType, bool theToCreate=true) |
Returns the defined grid in <me>. | |
Aspect_GridType | GridType () const |
Returns the current grid type defined in <me>. | |
Aspect_GridDrawMode | GridDrawMode () |
Returns the current grid draw mode defined in <me>. | |
void | RectangularGridValues (Standard_Real &theXOrigin, Standard_Real &theYOrigin, Standard_Real &theXStep, Standard_Real &theYStep, Standard_Real &theRotationAngle) |
Returns the definition of the rectangular grid. | |
void | SetRectangularGridValues (const Standard_Real XOrigin, const Standard_Real YOrigin, const Standard_Real XStep, const Standard_Real YStep, const Standard_Real RotationAngle) |
Sets the definition of the rectangular grid. <XOrigin>, <YOrigin> defines the origin of the grid. <XStep> defines the interval between 2 vertical lines. <YStep> defines the interval between 2 horizontal lines. <RotationAngle> defines the rotation angle of the grid. | |
void | CircularGridValues (Standard_Real &theXOrigin, Standard_Real &theYOrigin, Standard_Real &theRadiusStep, Standard_Integer &theDivisionNumber, Standard_Real &theRotationAngle) |
Returns the definition of the circular grid. | |
void | SetCircularGridValues (const Standard_Real XOrigin, const Standard_Real YOrigin, const Standard_Real RadiusStep, const Standard_Integer DivisionNumber, const Standard_Real RotationAngle) |
Sets the definition of the circular grid. <XOrigin>, <YOrigin> defines the origin of the grid. <RadiusStep> defines the interval between 2 circles. <DivisionNumber> defines the section number of one half circle. <RotationAngle> defines the rotation angle of the grid. | |
void | CircularGridGraphicValues (Standard_Real &theRadius, Standard_Real &theOffSet) |
Returns the location and the size of the grid. | |
void | SetCircularGridGraphicValues (const Standard_Real Radius, const Standard_Real OffSet) |
Sets the location and the size of the grid. <XSize> defines the width of the grid. <YSize> defines the height of the grid. <OffSet> defines the displacement along the plane normal. | |
void | RectangularGridGraphicValues (Standard_Real &theXSize, Standard_Real &theYSize, Standard_Real &theOffSet) |
Returns the location and the size of the grid. | |
void | SetRectangularGridGraphicValues (const Standard_Real XSize, const Standard_Real YSize, const Standard_Real OffSet) |
Sets the location and the size of the grid. <XSize> defines the width of the grid. <YSize> defines the height of the grid. <OffSet> defines the displacement along the plane normal. | |
void | ShowGridEcho (const Handle< V3d_View > &theView, const Graphic3d_Vertex &thePoint) |
Display grid echo at requested point in the view. | |
void | HideGridEcho (const Handle< V3d_View > &theView) |
Temporarily hide grid echo. | |
Public Member Functions inherited from Standard_Transient | |
Standard_Transient () | |
Empty constructor. | |
Standard_Transient (const Standard_Transient &) | |
Copy constructor – does nothing. | |
Standard_Transient & | operator= (const Standard_Transient &) |
Assignment operator, needed to avoid copying reference counter. | |
virtual | ~Standard_Transient () |
Destructor must be virtual. | |
virtual const opencascade::handle< Standard_Type > & | DynamicType () const |
Returns a type descriptor about this object. | |
Standard_Boolean | IsInstance (const opencascade::handle< Standard_Type > &theType) const |
Returns a true value if this is an instance of Type. | |
Standard_Boolean | IsInstance (const Standard_CString theTypeName) const |
Returns a true value if this is an instance of TypeName. | |
Standard_Boolean | IsKind (const opencascade::handle< Standard_Type > &theType) const |
Returns true if this is an instance of Type or an instance of any class that inherits from Type. Note that multiple inheritance is not supported by OCCT RTTI mechanism. | |
Standard_Boolean | IsKind (const Standard_CString theTypeName) const |
Returns true if this is an instance of TypeName or an instance of any class that inherits from TypeName. Note that multiple inheritance is not supported by OCCT RTTI mechanism. | |
Standard_Transient * | This () const |
Returns non-const pointer to this object (like const_cast). For protection against creating handle to objects allocated in stack or call from constructor, it will raise exception Standard_ProgramError if reference counter is zero. | |
Standard_Integer | GetRefCount () const noexcept |
Get the reference counter of this object. | |
void | IncrementRefCounter () noexcept |
Increments the reference counter of this object. | |
Standard_Integer | DecrementRefCounter () noexcept |
Decrements the reference counter of this object; returns the decremented value. | |
virtual void | Delete () const |
Memory deallocator for transient classes. | |
deprecated methods | |
Standard_Boolean | IsActive () |
Returns Standard_True if a grid is activated in <me>. | |
void | InitActiveViews () |
Initializes an internal iterator on the active views. | |
Standard_Boolean | MoreActiveViews () const |
Returns true if there are more active view(s) to return. | |
void | NextActiveViews () |
Go to the next active view (if there is not, ActiveView will raise an exception) | |
const Handle< V3d_View > & | ActiveView () const |
void | InitDefinedViews () |
Initializes an internal iterator on the Defined views. | |
Standard_Boolean | MoreDefinedViews () const |
returns true if there are more Defined view(s) to return. | |
void | NextDefinedViews () |
Go to the next Defined view (if there is not, DefinedView will raise an exception) | |
const Handle< V3d_View > & | DefinedView () const |
void | InitActiveLights () |
Initializes an internal iteratator on the active Lights. | |
Standard_Boolean | MoreActiveLights () const |
returns true if there are more active Light(s) to return. | |
void | NextActiveLights () |
Go to the next active Light (if there is not, ActiveLight() will raise an exception) | |
const Handle< V3d_Light > & | ActiveLight () const |
void | InitDefinedLights () |
Initializes an internal iterattor on the Defined Lights. | |
Standard_Boolean | MoreDefinedLights () const |
Returns true if there are more Defined Light(s) to return. | |
void | NextDefinedLights () |
Go to the next Defined Light (if there is not, DefinedLight() will raise an exception) | |
const Handle< V3d_Light > & | DefinedLight () const |
void | DumpJson (Standard_OStream &theOStream, Standard_Integer theDepth=-1) const |
Dumps the content of me into the stream. | |
Additional Inherited Members | |
Public Types inherited from Standard_Transient | |
typedef void | base_type |
Returns a type descriptor about this object. | |
Static Public Member Functions inherited from Standard_Transient | |
static constexpr const char * | get_type_name () |
Returns a type descriptor about this object. | |
static const opencascade::handle< Standard_Type > & | get_type_descriptor () |
Returns type descriptor of Standard_Transient class. | |
Defines services on Viewer type objects. The methods of this class allow editing and interrogation of the parameters linked to the viewer its friend classes (View,light,plane).
V3d_Viewer::V3d_Viewer | ( | const Handle< Graphic3d_GraphicDriver > & | theDriver | ) |
Create a Viewer with the given graphic driver and with default parameters:
void V3d_Viewer::ActivateGrid | ( | const Aspect_GridType | aGridType, |
const Aspect_GridDrawMode | aGridDrawMode ) |
Activates the grid in all views of <me>.
|
inline |
Return an iterator for defined lights.
|
inline |
Return a list of active lights.
|
inline |
Return an iterator for active views.
|
inline |
Return a list of active views.
|
inline |
Add a new top-level Z layer to all managed views and get its ID as <theLayerId> value. The Z layers are controlled entirely by viewer, it is not possible to add a layer to a particular view. Custom layers will be inserted before Graphic3d_ZLayerId_Top (e.g. between Graphic3d_ZLayerId_Default and before Graphic3d_ZLayerId_Top).
theLayerId | [out] id of created layer |
theSettings | [in] new layer settings |
void V3d_Viewer::CircularGridGraphicValues | ( | Standard_Real & | theRadius, |
Standard_Real & | theOffSet ) |
Returns the location and the size of the grid.
void V3d_Viewer::CircularGridValues | ( | Standard_Real & | theXOrigin, |
Standard_Real & | theYOrigin, | ||
Standard_Real & | theRadiusStep, | ||
Standard_Integer & | theDivisionNumber, | ||
Standard_Real & | theRotationAngle ) |
Returns the definition of the circular grid.
|
inline |
returns true if the computed mode can be used.
Creates a view in the viewer according to its default parameters.
void V3d_Viewer::DeactivateGrid | ( | ) |
Deactivates the grid in all views of <me>.
|
inline |
Returns the default background colour object.
|
inline |
Returns the gradient background colour objects of the view.
|
inline |
returns true if by default the computed mode must be used.
|
inline |
Return default Rendering Parameters. By default these parameters are set in a new V3d_View.
|
inline |
Returns the default type of Shading; Graphic3d_TypeOfShadingModel_Phong by default.
|
inline |
Returns the default type of View (orthographic or perspective projection) to be returned by CreateView() method.
|
inline |
Returns the default Projection.
|
inline |
Returns the default size of the view.
|
inline |
Returns the default type of Visualization.
|
inline |
Return an iterator for defined lights.
|
inline |
Return a list of defined lights.
|
inline |
Return an iterator for defined views.
|
inline |
Return a list of defined views.
Delete Light in Sequence Of Lights.
void V3d_Viewer::DisplayPrivilegedPlane | ( | const Standard_Boolean | theOnOff, |
const Standard_Real | theSize = 1 ) |
|
inline |
Return Graphic Driver instance.
void V3d_Viewer::DumpJson | ( | Standard_OStream & | theOStream, |
Standard_Integer | theDepth = -1 ) const |
Dumps the content of me into the stream.
void V3d_Viewer::Erase | ( | ) | const |
Erase all Objects in All the views.
void V3d_Viewer::GetAllZLayers | ( | TColStd_SequenceOfInteger & | theLayerSeq | ) | const |
Return all Z layer ids in sequence ordered by overlay level from lowest layer to highest ( foreground ). The first layer ID in sequence is the default layer that can't be removed.
|
inline |
Returns the gradient background of the view.
Handle< Aspect_Grid > V3d_Viewer::Grid | ( | Aspect_GridType | theGridType, |
bool | theToCreate = true ) |
Returns the defined grid in <me>.
|
inline |
Returns the defined grid in <me>.
Aspect_GridDrawMode V3d_Viewer::GridDrawMode | ( | ) |
Returns the current grid draw mode defined in <me>.
|
inline |
Returns TRUE when grid echo must be displayed at hit point.
|
inline |
Returns the current grid type defined in <me>.
Standard_Boolean V3d_Viewer::IfMoreViews | ( | ) | const |
Returns True if One View more can be defined in this Viewer.
|
inline |
Initializes an internal iteratator on the active Lights.
|
inline |
Initializes an internal iterator on the active views.
|
inline |
Initializes an internal iterattor on the Defined Lights.
|
inline |
Initializes an internal iterator on the Defined views.
Standard_Boolean V3d_Viewer::InsertLayerAfter | ( | Graphic3d_ZLayerId & | theNewLayerId, |
const Graphic3d_ZLayerSettings & | theSettings, | ||
const Graphic3d_ZLayerId | theLayerBefore ) |
Add a new top-level Z layer to all managed views and get its ID as <theLayerId> value. The Z layers are controlled entirely by viewer, it is not possible to add a layer to a particular view. Layer rendering order is defined by its position in list (altered by theLayerAfter) and IsImmediate() flag (all layers with IsImmediate() flag are drawn afterwards);.
theNewLayerId | [out] id of created layer; layer id is arbitrary and does not depend on layer position in the list |
theSettings | [in] new layer settings |
theLayerBefore | [in] id of layer to append new layer after |
Standard_Boolean V3d_Viewer::InsertLayerBefore | ( | Graphic3d_ZLayerId & | theNewLayerId, |
const Graphic3d_ZLayerSettings & | theSettings, | ||
const Graphic3d_ZLayerId | theLayerAfter ) |
Add a new top-level Z layer to all managed views and get its ID as <theLayerId> value. The Z layers are controlled entirely by viewer, it is not possible to add a layer to a particular view. Layer rendering order is defined by its position in list (altered by theLayerAfter) and IsImmediate() flag (all layers with IsImmediate() flag are drawn afterwards);.
theNewLayerId | [out] id of created layer; layer id is arbitrary and does not depend on layer position in the list |
theSettings | [in] new layer settings |
theLayerAfter | [in] id of layer to append new layer before |
void V3d_Viewer::Invalidate | ( | ) | const |
Invalidates viewer content but does not redraw it.
|
inline |
Returns Standard_True if a grid is activated in <me>.
Standard_Boolean V3d_Viewer::IsGlobalLight | ( | const Handle< V3d_Light > & | TheLight | ) | const |
Defines default lights: positional-light 0.3 0. 0. directional-light V3d_XnegYposZpos directional-light V3d_XnegYneg ambient-light.
Standard_Boolean V3d_Viewer::IsGridActive | ( | ) |
Returns Standard_True if a grid is activated in <me>.
|
inline |
returns true if there is only one active view.
|
inline |
returns true if there are more active Light(s) to return.
|
inline |
Returns true if there are more active view(s) to return.
|
inline |
Returns true if there are more Defined Light(s) to return.
|
inline |
returns true if there are more Defined view(s) to return.
|
inline |
Go to the next active Light (if there is not, ActiveLight() will raise an exception)
|
inline |
Go to the next active view (if there is not, ActiveView will raise an exception)
|
inline |
Go to the next Defined Light (if there is not, DefinedLight() will raise an exception)
|
inline |
Go to the next Defined view (if there is not, DefinedView will raise an exception)
|
inline |
void V3d_Viewer::RectangularGridGraphicValues | ( | Standard_Real & | theXSize, |
Standard_Real & | theYSize, | ||
Standard_Real & | theOffSet ) |
Returns the location and the size of the grid.
void V3d_Viewer::RectangularGridValues | ( | Standard_Real & | theXOrigin, |
Standard_Real & | theYOrigin, | ||
Standard_Real & | theXStep, | ||
Standard_Real & | theYStep, | ||
Standard_Real & | theRotationAngle ) |
Returns the definition of the rectangular grid.
void V3d_Viewer::Redraw | ( | ) | const |
Redraws all the views of the Viewer even if no modification has taken place. Must be called if all the views of the Viewer are exposed, as for example in a global DeIconification.
void V3d_Viewer::RedrawImmediate | ( | ) | const |
Updates layer of immediate presentations.
void V3d_Viewer::Remove | ( | ) |
Suppresses the Viewer.
Standard_Boolean V3d_Viewer::RemoveZLayer | ( | const Graphic3d_ZLayerId | theLayerId | ) |
Remove Z layer with ID <theLayerId>. Method returns Standard_False if the layer can not be removed or doesn't exists. By default, there are always default bottom-level layer that can't be removed.
void V3d_Viewer::SetCircularGridGraphicValues | ( | const Standard_Real | Radius, |
const Standard_Real | OffSet ) |
Sets the location and the size of the grid. <XSize> defines the width of the grid. <YSize> defines the height of the grid. <OffSet> defines the displacement along the plane normal.
void V3d_Viewer::SetCircularGridValues | ( | const Standard_Real | XOrigin, |
const Standard_Real | YOrigin, | ||
const Standard_Real | RadiusStep, | ||
const Standard_Integer | DivisionNumber, | ||
const Standard_Real | RotationAngle ) |
Sets the definition of the circular grid. <XOrigin>, <YOrigin> defines the origin of the grid. <RadiusStep> defines the interval between 2 circles. <DivisionNumber> defines the section number of one half circle. <RotationAngle> defines the rotation angle of the grid.
|
inline |
Set if the computed mode can be used.
|
inline |
Defines the default background colour of views attached to the viewer by supplying the color object.
|
inline |
Defines the default gradient background colours of views attached to the viewer by supplying the colour objects.
|
inline |
Set if by default the computed mode must be used.
void V3d_Viewer::SetDefaultLights | ( | ) |
Defines default lights: positional-light 0.3 0. 0. directional-light V3d_XnegYposZpos directional-light V3d_XnegYneg ambient-light.
|
inline |
Set default Rendering Parameters.
|
inline |
Gives the default type of SHADING.
|
inline |
Set the default type of View (orthographic or perspective projection) to be returned by CreateView() method.
|
inline |
Sets the default projection for creating views in the viewer.
void V3d_Viewer::SetDefaultViewSize | ( | const Standard_Real | theSize | ) |
Gives a default size for the creation of views of the viewer.
|
inline |
Gives the default visualization mode.
void V3d_Viewer::SetGridEcho | ( | const Handle< Graphic3d_AspectMarker3d > & | aMarker | ) |
Show grid echo <aMarker> to the hit point. Warning: When the grid echo marker is not set, a default marker is build with the attributes: marker type : Aspect_TOM_STAR marker color : Quantity_NOC_GRAY90 marker size : 3.0.
void V3d_Viewer::SetGridEcho | ( | const Standard_Boolean | showGrid = Standard_True | ) |
Show/Don't show grid echo to the hit point. If TRUE,the grid echo will be shown at ConvertToGrid() time.
void V3d_Viewer::SetLightOff | ( | ) |
Deactivate all the Lights defined in this viewer.
Deactivates MyLight in this viewer.
void V3d_Viewer::SetLightOn | ( | ) |
Activates all the lights defined in this viewer.
Activates MyLight in the viewer.
void V3d_Viewer::SetPrivilegedPlane | ( | const gp_Ax3 & | thePlane | ) |
void V3d_Viewer::SetRectangularGridGraphicValues | ( | const Standard_Real | XSize, |
const Standard_Real | YSize, | ||
const Standard_Real | OffSet ) |
Sets the location and the size of the grid. <XSize> defines the width of the grid. <YSize> defines the height of the grid. <OffSet> defines the displacement along the plane normal.
void V3d_Viewer::SetRectangularGridValues | ( | const Standard_Real | XOrigin, |
const Standard_Real | YOrigin, | ||
const Standard_Real | XStep, | ||
const Standard_Real | YStep, | ||
const Standard_Real | RotationAngle ) |
Sets the definition of the rectangular grid. <XOrigin>, <YOrigin> defines the origin of the grid. <XStep> defines the interval between 2 vertical lines. <YStep> defines the interval between 2 horizontal lines. <RotationAngle> defines the rotation angle of the grid.
void V3d_Viewer::SetViewOff | ( | ) |
Deactivates all the views of a Viewer attached to a window.
Deactivates a particular view in the Viewer. Must be call if the Window attached to the view has been Iconified .
void V3d_Viewer::SetViewOn | ( | ) |
Activates all of the views of a viewer attached to a window.
Activates a particular view in the Viewer. Must be call if the Window attached to the view has been Deiconified.
void V3d_Viewer::SetZLayerSettings | ( | const Graphic3d_ZLayerId | theLayerId, |
const Graphic3d_ZLayerSettings & | theSettings ) |
Sets the settings for a single Z layer.
void V3d_Viewer::ShowGridEcho | ( | const Handle< V3d_View > & | theView, |
const Graphic3d_Vertex & | thePoint ) |
Display grid echo at requested point in the view.
|
inline |
Returns the structure manager associated to this viewer.
void V3d_Viewer::UnHighlight | ( | ) | const |
UnHighlight all Objects in All the views.
|
inline |
Deprecated, Redraw() should be used instead.
void V3d_Viewer::UpdateLights | ( | ) |
Updates the lights of all the views of a viewer.
const Graphic3d_ZLayerSettings & V3d_Viewer::ZLayerSettings | ( | const Graphic3d_ZLayerId | theLayerId | ) | const |
Returns the settings of a single Z layer.