|
Open CASCADE Technology 6.5.2
|
Constructs a Connected Interactive Object with an
AIS_Shape presentation as its reference Interactive Object.
In topological decomposition of the shape, this class
assigns the same owners to the sensitive primitives
as those in AIS_Shape. Like AIS_Shape, it allows a
presentation of hidden parts. These are calculated
automatically from the shape of its reference entity.
#include <AIS_ConnectedShape.hxx>

Public Member Functions | |
| AIS_ConnectedShape (const PrsMgr_TypeOfPresentation3d aTypeOfPresentation=PrsMgr_TOP_ProjectorDependant) | |
| Initializes the type of 3d presentation aTypeOfPresentation | |
| AIS_ConnectedShape (const Handle< AIS_Shape > &aInteractiveShape, const PrsMgr_TypeOfPresentation3d aTypeOfPresentation=PrsMgr_TOP_ProjectorDependant) | |
| Initializes the entity aInteractiveShape and the type of 3d presentation aTypeOfPresentation. | |
| AIS_ConnectedShape (const Handle< AIS_ConnectedShape > &aConnectedShape, const PrsMgr_TypeOfPresentation3d aTypeOfPresentation=PrsMgr_TOP_ProjectorDependant) | |
| Initializes the entity aConnectedShape and the type of 3d presentation aTypeOfPresentation. | |
| virtual AIS_KindOfInteractive | Type () const |
| Returns KOI_Object | |
| virtual Standard_Integer | Signature () const |
| Returns 1 | |
| virtual Standard_Boolean | AcceptShapeDecomposition () const |
| Informs the graphic context that the interactive Object may be decomposed into sub-shapes for dynamic selection. The most used Interactive Object is AIS_Shape. Activation methods for standard selection modes are proposed in the Interactive Context. These include selection by vertex or by edges. For datums with the same behavior as AIS_Shape, such as vetices and edges, we must redefine the virtual method so that AcceptShapeDecomposition returns false. Rule for selection : Mode 0 : Selection of the interactive Object itself Mode 1 : Selection of vertices Mode 2 : Selection Of Edges Mode 3 : Selection Of Wires Mode 4 : Selection Of Faces ... | |
| virtual void | Connect (const Handle< AIS_InteractiveObject > &anotherIObj) |
| Establishes the connection between the Connected Interactive Object, anotherIobj, and its reference entity. If there is already a previous connection with an Interactive Object, this connection is removed. | |
| virtual void | Connect (const Handle< AIS_InteractiveObject > &anotherIobj, const TopLoc_Location &aLocation) |
| Establishes the connection between the Connected Interactive Object, anotherIobj, and its reference entity. If there is already a previous connection with an Interactive Object, this connection is removed. This syntax also initiates the location of the Connected Interactive Object. | |
| virtual void | Compute (const Handle< PrsMgr_PresentationManager3d > &aPresentationManager, const Handle< Prs3d_Presentation > &aPresentation, const Standard_Integer aMode=0) |
| this method is redefined virtual; when the instance is connected to another InteractiveObject,this method doesn't compute anything, but just uses the presentation of this last object, with a transformation if there's one stored. | |
| virtual void | Compute (const Handle< PrsMgr_PresentationManager2d > &aPresentationManager, const Handle< Graphic2d_GraphicObject > &aPresentation, const Standard_Integer aMode=0) |
| this method should fill the presentation according to the enumerated mode of the application and to the display parameter of the application. | |
| const TopoDS_Shape & | Shape () |
| Returns the topological shape which is the reference for the connected shape. Sets hilight mode to index 0. This returns a wireframe presentation. | |
| AIS_ConnectedShape::AIS_ConnectedShape | ( | const PrsMgr_TypeOfPresentation3d | aTypeOfPresentation = PrsMgr_TOP_ProjectorDependant | ) |
| AIS_ConnectedShape::AIS_ConnectedShape | ( | const Handle< AIS_Shape > & | aInteractiveShape, |
| const PrsMgr_TypeOfPresentation3d | aTypeOfPresentation = PrsMgr_TOP_ProjectorDependant |
||
| ) |
| AIS_ConnectedShape::AIS_ConnectedShape | ( | const Handle< AIS_ConnectedShape > & | aConnectedShape, |
| const PrsMgr_TypeOfPresentation3d | aTypeOfPresentation = PrsMgr_TOP_ProjectorDependant |
||
| ) |
| virtual Standard_Boolean AIS_ConnectedShape::AcceptShapeDecomposition | ( | ) | const [virtual] |
Reimplemented from AIS_ConnectedInteractive.
| virtual void AIS_ConnectedShape::Compute | ( | const Handle< PrsMgr_PresentationManager3d > & | aPresentationManager, |
| const Handle< Prs3d_Presentation > & | aPresentation, | ||
| const Standard_Integer | aMode = 0 |
||
| ) | [virtual] |
Reimplemented from AIS_ConnectedInteractive.
| virtual void AIS_ConnectedShape::Compute | ( | const Handle< PrsMgr_PresentationManager2d > & | aPresentationManager, |
| const Handle< Graphic2d_GraphicObject > & | aPresentation, | ||
| const Standard_Integer | aMode = 0 |
||
| ) | [virtual] |
Reimplemented from AIS_ConnectedInteractive.
| virtual void AIS_ConnectedShape::Connect | ( | const Handle< AIS_InteractiveObject > & | anotherIObj | ) | [virtual] |
Reimplemented from AIS_ConnectedInteractive.
| virtual void AIS_ConnectedShape::Connect | ( | const Handle< AIS_InteractiveObject > & | anotherIobj, |
| const TopLoc_Location & | aLocation | ||
| ) | [virtual] |
Reimplemented from AIS_ConnectedInteractive.
| const TopoDS_Shape& AIS_ConnectedShape::Shape | ( | ) |
| virtual Standard_Integer AIS_ConnectedShape::Signature | ( | ) | const [virtual] |
Reimplemented from AIS_ConnectedInteractive.
| virtual AIS_KindOfInteractive AIS_ConnectedShape::Type | ( | ) | const [virtual] |
Reimplemented from AIS_ConnectedInteractive.
1.7.4