| 
|   | Select3D_SensitiveCylinder (const Handle< SelectMgr_EntityOwner > &theOwnerId, const Standard_Real theBottomRad, const Standard_Real theTopRad, const Standard_Real theHeight, const gp_Trsf &theTrsf, const Standard_Boolean theIsHollow=Standard_False) | 
|   | Constructs a sensitive cylinder object defined by the owner theOwnerId,.  
  | 
|   | 
| virtual Standard_Boolean  | Matches (SelectBasics_SelectingVolumeManager &theMgr, SelectBasics_PickResult &thePickResult) override | 
|   | Checks whether the cylinder overlaps current selecting volume.  
  | 
|   | 
| virtual Handle< Select3D_SensitiveEntity >  | GetConnected () override | 
|   | Returns the copy of this.  
  | 
|   | 
| virtual Select3D_BndBox3d  | BoundingBox () override | 
|   | Returns bounding box of the cylinder. If location transformation is set, it will be applied.  
  | 
|   | 
| virtual Standard_Boolean  | ToBuildBVH () const override | 
|   | Always returns Standard_False.  
  | 
|   | 
| virtual Standard_Integer  | NbSubElements () const override | 
|   | Returns the amount of points.  
  | 
|   | 
| virtual gp_Pnt  | CenterOfGeometry () const override | 
|   | Returns center of the cylinder with transformation applied.  
  | 
|   | 
| const gp_Trsf &  | Transformation () const | 
|   | Returns cylinder transformation.  
  | 
|   | 
| Standard_Real  | TopRadius () const | 
|   | Returns cylinder top radius.  
  | 
|   | 
| Standard_Real  | BottomRadius () const | 
|   | Returns cylinder bottom radius.  
  | 
|   | 
| Standard_Real  | Height () const | 
|   | Returns cylinder height.  
  | 
|   | 
| Standard_Boolean  | IsHollow () const | 
|   | Returns true if the cylinder is empty inside.  
  | 
|   | 
| const Handle< SelectMgr_EntityOwner > &  | OwnerId () const | 
|   | Returns pointer to owner of the entity.  
  | 
|   | 
| virtual void  | Set (const Handle< SelectMgr_EntityOwner > &theOwnerId) | 
|   | Sets owner of the entity.  
  | 
|   | 
| Standard_Integer  | SensitivityFactor () const | 
|   | allows a better sensitivity for a specific entity in selection algorithms useful for small sized entities.  
  | 
|   | 
| void  | SetSensitivityFactor (const Standard_Integer theNewSens) | 
|   | Allows to manage sensitivity of a particular sensitive entity.  
  | 
|   | 
| virtual void  | BVH () | 
|   | Builds BVH tree for a sensitive if needed.  
  | 
|   | 
| virtual void  | Clear () | 
|   | Clears up all resources and memory.  
  | 
|   | 
| virtual Standard_Boolean  | HasInitLocation () const | 
|   | Returns true if the shape corresponding to the entity has init location.  
  | 
|   | 
| virtual gp_GTrsf  | InvInitLocation () const | 
|   | Returns inversed location transformation matrix if the shape corresponding to this entity has init location set. Otherwise, returns identity matrix.  
  | 
|   | 
| const Handle< Graphic3d_TransformPers > &  | TransformPersistence () const | 
|   | Return transformation persistence.  
  | 
|   | 
| virtual void  | SetTransformPersistence (const Handle< Graphic3d_TransformPers > &theTrsfPers) | 
|   | Set transformation persistence.  
  | 
|   | 
| virtual void  | DumpJson (Standard_OStream &theOStream, Standard_Integer theDepth=-1) const | 
|   | Dumps the content of me into the stream.  
  | 
|   | 
  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.  
  | 
|   | 
A framework to define selection by a sensitive cylinder or cone.