Open CASCADE Technology  6.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions
StdSelect_Shape Class Reference

Presentable shape only for purpose of display for BRepOwner...
More...

#include <StdSelect_Shape.hxx>

Inheritance diagram for StdSelect_Shape:
Inheritance graph
[legend]

Public Member Functions

 StdSelect_Shape (const TopoDS_Shape &Sh)
 
void Compute (const Handle< PrsMgr_PresentationManager3d > &aPresentationManager, const Handle< Prs3d_Presentation > &aPresentation, const Standard_Integer aMode=0)
 
 Calculates the 3D view aPresentation and its <br>

updates. The latter are managed by aPresentationManager.
aPresentableObject has the display mode aMode;
this has the default value of 0, that is, the wireframe display mode.
More...

 
virtual void Compute (const Handle< Prs3d_Projector > &aProjector, const Handle< Geom_Transformation > &aTrsf, const Handle< Prs3d_Presentation > &aPresentation)
 computes the presentation according to a point of view
given by <aProjector>.
To be Used when the associated degenerated Presentations
have been transformed by <aTrsf> which is not a Pure
Translation. The HLR Prs can't be deducted automatically
WARNING :<aTrsf> must be applied
to the object to display before computation !!!
More...
 
const TopoDS_ShapeShape () const
 
void Shape (const TopoDS_Shape &sh)
 
- Public Member Functions inherited from PrsMgr_PresentableObject
PrsMgr_TypeOfPresentation3d TypeOfPresentation3d () const
 Returns information on whether the object accepts display in HLR mode or not.
More...
 
virtual void SetTransformPersistence (const Graphic3d_TransModeFlags &aFlag, const gp_Pnt &APoint)
 
  Sets up Transform Persistence Mode for this object. <br>

This function used to lock in object position, rotation and / or zooming relative to camera position.
Object will be drawn in the origin setted by APoint parameter (except Graphic3d_TMF_TriedronPers flag
More...

 
void SetTransformPersistence (const Graphic3d_TransModeFlags &aFlag)
 Calls previous method with point (0,0,0)
More...
 
Graphic3d_TransModeFlags GetTransformPersistenceMode () const
 Gets Transform Persistence Mode for this object
More...
 
gp_Pnt GetTransformPersistencePoint () const
 Gets point of transform persistence for this object
More...
 
void SetTypeOfPresentation (const PrsMgr_TypeOfPresentation3d aType)
 
void SetToUpdate (const Standard_Integer aMode)
 flags the Prs of mode <AMode> to be Updated.
the Update will be done when needed.
More...
 
void SetToUpdate ()
 flags all the Presentations to be Updated.
More...
 
void ToBeUpdated (TColStd_ListOfInteger &ListOfMode) const
 gives the list of modes which are flagged "to be updated".
More...
 
virtual void SetLocation (const TopLoc_Location &aLoc)
 
Standard_Boolean HasLocation () const
 
const TopLoc_LocationLocation () const
 
virtual void ResetLocation ()
 
virtual void UpdateLocation ()
 
virtual void UpdateLocation (const Handle< Prs3d_Presentation > &P)
 
virtual void SetZLayer (const Handle< PrsMgr_PresentationManager > &thePrsMgr, const Standard_Integer theLayerId)
 
 Set Z layer ID and update all presentations of <br>

the presentable object. The layer can be set only for displayed object.
If all object presentations are removed, the layer ID will be set to
default value when computing presentation. The layers mechanism allows
drawing objects in higher layers in overlay of objects in lower layers.
More...

 
Standard_Integer GetZLayer (const Handle< PrsMgr_PresentationManager > &thePrsMgr) const
 
 Get ID of Z layer. If no presentations of object is displayed, <br>

and layer ID is unavailable, the -1 value is returned.
More...

 
virtual void AddClipPlane (const Graphic3d_ClipPlane_Handle &thePlane)
 
 Adds clip plane for graphical clipping for all display mode <br>

presentations. The composition of clip planes truncates the rendering
space to convex volume. Please be aware that number of supported
clip plane is limited. The planes which exceed the limit are ignored.
Besides of this, some planes can be already set in view where the object
is shown: the number of these planes should be substracted from limit
to predict the maximum possible number of object clipping planes.
More...

 
virtual void RemoveClipPlane (const Graphic3d_ClipPlane_Handle &thePlane)
 Removes previously added clip plane.
More...
 
virtual void SetClipPlanes (const Graphic3d_SequenceOfHClipPlane &thePlanes)
 
 Set clip planes for graphical clipping for all display mode presentations. <br>

The composition of clip planes truncates the rendering space to convex
volume. Please be aware that number of supported clip plane is limited.
The planes which exceed the limit are ignored. Besides of this, some
planes can be already set in view where the object is shown: the number
of these planes should be substracted from limit to predict the maximum
possible number of object clipping planes.
More...

 
const
Graphic3d_SequenceOfHClipPlane
GetClipPlanes () const
 Get clip planes.
More...
 
- Public Member Functions inherited from MMgt_TShared
virtual void Delete () const
 Memory deallocator for transient classes. More...
 
- Public Member Functions inherited from Standard_Transient
 Standard_Transient ()
 Empty constructor. More...
 
 Standard_Transient (const Standard_Transient &)
 Copy constructor – does nothing. More...
 
Standard_Transientoperator= (const Standard_Transient &)
 Assignment operator, needed to avoid copying reference counter. More...
 
virtual ~Standard_Transient ()
 Destructor must be virtual. More...
 
virtual void ShallowDump (Standard_OStream &) const
 
virtual const
Handle_Standard_Type & 
DynamicType () const
 Returns a type information object about this object. More...
 
Standard_Boolean IsInstance (const Handle_Standard_Type &theType) const
 Returns a true value if this is an instance of Type. More...
 
Standard_Boolean IsInstance (const Standard_CString theTypeName) const
 Returns a true value if this is an instance of TypeName. More...
 
Standard_Boolean IsKind (const 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. More...
 
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. More...
 
virtual Handle_Standard_Transient This () const
 Returns a Handle which references this object. Must never be called to objects created in stack. More...
 
Standard_Integer GetRefCount () const
 Get the reference counter of this object. More...
 

Additional Inherited Members

- Protected Member Functions inherited from PrsMgr_PresentableObject
 PrsMgr_PresentableObject (const PrsMgr_TypeOfPresentation3d aTypeOfPresentation3d=PrsMgr_TOP_AllView)
 
void Update (const Standard_Boolean AllModes=Standard_False)
 recomputes all presentations of the object.
More...
 
void Update (const Standard_Integer aMode, const Standard_Boolean ClearOther)
 Recomputes the presentation in the given mode.
If ClearOther is true, other presentation will be cleared.
More...
 
virtual void Fill (const Handle< PrsMgr_PresentationManager > &aPresentationManager, const Handle< PrsMgr_Presentation > &aPresentation, const Standard_Integer aMode=0)
 High-level interface for controlling polygon offsets
More...
 
PrsMgr_PresentationsPresentations ()
 
virtual void UpdateClipping ()
 
 General virtual method for internal update of presentation state <br>

when some modifications on list of clip planes occurs. Base
implementation propagate clip planes to every presentation.
More...

 
- Protected Attributes inherited from PrsMgr_PresentableObject
PrsMgr_Presentations myPresentations
 
PrsMgr_TypeOfPresentation3d myTypeOfPresentation3d
 
TopLoc_Location myLocation
 
Graphic3d_SequenceOfHClipPlane myClipPlanes
 

Detailed Description

Presentable shape only for purpose of display for BRepOwner...

Constructor & Destructor Documentation

StdSelect_Shape::StdSelect_Shape ( const TopoDS_Shape Sh)

Member Function Documentation

void StdSelect_Shape::Compute ( const Handle< PrsMgr_PresentationManager3d > &  aPresentationManager,
const Handle< Prs3d_Presentation > &  aPresentation,
const Standard_Integer  aMode = 0 
)
virtual

 Calculates the 3D view aPresentation and its <br>

updates. The latter are managed by aPresentationManager.
aPresentableObject has the display mode aMode;
this has the default value of 0, that is, the wireframe display mode.

Reimplemented from PrsMgr_PresentableObject.

virtual void StdSelect_Shape::Compute ( const Handle< Prs3d_Projector > &  aProjector,
const Handle< Geom_Transformation > &  aTrsf,
const Handle< Prs3d_Presentation > &  aPresentation 
)
virtual

computes the presentation according to a point of view
given by <aProjector>.
To be Used when the associated degenerated Presentations
have been transformed by <aTrsf> which is not a Pure
Translation. The HLR Prs can't be deducted automatically
WARNING :<aTrsf> must be applied
to the object to display before computation !!!

Reimplemented from PrsMgr_PresentableObject.

const TopoDS_Shape& StdSelect_Shape::Shape ( ) const
void StdSelect_Shape::Shape ( const TopoDS_Shape sh)

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