]> SALOME platform Git repositories - modules/shaper.git/commitdiff
Salome HOME
Update of documentation
authorvsv <vitaly.smetannikov@opencascade.com>
Fri, 18 Sep 2015 16:17:23 +0000 (19:17 +0300)
committervsv <vitaly.smetannikov@opencascade.com>
Fri, 18 Sep 2015 16:17:34 +0000 (19:17 +0300)
src/PartSet/PartSet_WidgetSketchCreator.h
src/SketcherPrs/SketcherPrs_Coincident.h
src/SketcherPrs/SketcherPrs_HVDirection.h
src/SketcherPrs/SketcherPrs_LengthDimension.h
src/SketcherPrs/SketcherPrs_SensitivePoint.h
src/SketcherPrs/SketcherPrs_SymbolPrs.cpp
src/SketcherPrs/SketcherPrs_SymbolPrs.h
src/SketcherPrs/SketcherPrs_Transformation.h

index 9bcc8a67f3b9163a502caf953bc85439b080f69d..5f1d8d9961f7b2fecded54eff63619ae090e8f30 100644 (file)
@@ -16,6 +16,14 @@ class QLineEdit;
 class PartSet_Module;
 class ModuleBase_Operation;
 
+
+/**
+* \ingroup Modules
+* A widget which allow creation of a sketch in another operation.
+* It creates sketch on aqctivation of this widget. If sketch object is already created then
+* it will transfer a focus to next widget. It is supposed that the widget will be placed as 
+* a first widget in property panel
+*/
 class PARTSET_EXPORT PartSet_WidgetSketchCreator : public ModuleBase_ModelWidget
 {
 Q_OBJECT
index 5aaf5d63589530db34843fe57517504a01cd1020..52ea362c58bb1b37c6b7944e3456c26054e38bc0 100644 (file)
@@ -25,12 +25,17 @@ class SketcherPrs_Coincident: public AIS_InteractiveObject
 {
 public:
   /// Constructor
-  /// \param theResult a result object
+  /// \param theConstraint a constraint object
+  /// \param thePlane plane of a sketch
   Standard_EXPORT SketcherPrs_Coincident(ModelAPI_Feature* theConstraint, 
                                          const std::shared_ptr<GeomAPI_Ax3>& thePlane);
 
+  /// Defines color for the presentation
+  /// \param aColor a color object
   Standard_EXPORT virtual void SetColor(const Quantity_Color& aColor);
   
+  /// Defines color for the presentation
+  /// \param aColor a color name
   Standard_EXPORT virtual void SetColor(const Quantity_NameOfColor aColor);
    
   DEFINE_STANDARD_RTTI(SketcherPrs_Coincident)
index 079991dd285d3b39b9a083aa0cc5c40f518fe954..9f6204d2841dda5230b538c365e8f05023264d27 100644 (file)
@@ -24,6 +24,7 @@ public:
   /// Constructor
   /// \param theConstraint a constraint feature
   /// \param thePlane a coordinate plane of current sketch
+  /// \param isHorisontal a flag horizontal or vertical presentation
   Standard_EXPORT SketcherPrs_HVDirection(ModelAPI_Feature* theConstraint, 
                                          const std::shared_ptr<GeomAPI_Ax3>& thePlane,
                                          bool isHorisontal);
index 703dc95770a615f0bf0e2471ce4d11a8d5daa90e..76e71c85dab70e0568ae055760b8ef79c9a3257e 100644 (file)
@@ -30,8 +30,6 @@ public:
   Standard_EXPORT SketcherPrs_LengthDimension(ModelAPI_Feature* theConstraint, 
                         const std::shared_ptr<GeomAPI_Ax3>& thePlane);
 
-  std::string constraintType() const;
-
   DEFINE_STANDARD_RTTI(SketcherPrs_LengthDimension)
 protected:
   /// Redefinition of virtual function
index 033b81a0dabd7c8e1d18bd479d0fa23b45db7025..000df1a4fed08076817643170735018073764da8 100644 (file)
@@ -22,16 +22,19 @@ class SketcherPrs_SensitivePoint : public Select3D_SensitiveEntity
 {
 public: 
   //! Constructs a sensitive point object defined by the
-  //! owner OwnerId and the point Point.
+  //! \param OwnerId an Id of the Owner.
+  //! \param theId and Id of its point
   Standard_EXPORT SketcherPrs_SensitivePoint(const Handle(SelectBasics_EntityOwner)& OwnerId, int theId);
   
+  /// Returns number of sub-elements
   Standard_EXPORT virtual Standard_Integer NbSubElements() Standard_OVERRIDE;
 
   //! Update location of the point
-  //! \param aLocation a new location
   Standard_EXPORT virtual Handle(Select3D_SensitiveEntity) GetConnected() Standard_OVERRIDE;
 
   //! Checks whether the point overlaps current selecting volume
+  //! \param theMgr selection manager
+  //! \param thePickResult returns pick result
   Standard_EXPORT virtual Standard_Boolean Matches (SelectBasics_SelectingVolumeManager& theMgr,
                                                     SelectBasics_PickResult& thePickResult) Standard_OVERRIDE;
 
@@ -46,6 +49,7 @@ public:
   //! transformation is set, it will be applied
   Standard_EXPORT virtual Select3D_BndBox3d BoundingBox() Standard_OVERRIDE;
 
+  /// Clear sub-elements
   Standard_EXPORT virtual void Clear() Standard_OVERRIDE;
 
   DEFINE_STANDARD_RTTI(SketcherPrs_SensitivePoint)
index c106f87aadedb4dd3e7dadb24ad4dacf4bd228f0..05fa43cf8568c5be037329cb89f4d03e00ed9a31 100644 (file)
@@ -82,6 +82,8 @@ class SketcherPrs_VertexBuffer : public OpenGl_VertexBuffer
 public:
 
   //! Create uninitialized VBO..
+  //! \param theAttribs attributes
+  //! \param theStride a flag
   SketcherPrs_VertexBuffer (const Graphic3d_Attribute* theAttribs,
                         const Standard_Integer     theStride)
   : Stride (theStride), NbAttributes(1)
@@ -97,6 +99,7 @@ public:
     memcpy (Attribs, theAttribs.AttributesArray(), sizeof(Graphic3d_Attribute) * NbAttributes);
   }
 
+  /// Returns True if color attribute is defined
   virtual bool HasColorAttribute() const
   {
     for (Standard_Integer anAttribIter = 0; anAttribIter < NbAttributes; ++anAttribIter) {
@@ -108,6 +111,7 @@ public:
     return false;
   }
 
+  /// Returns True if normal attribute is defined
   virtual bool HasNormalAttribute() const
   {
     for (Standard_Integer anAttribIter = 0; anAttribIter < NbAttributes; ++anAttribIter) {
@@ -119,6 +123,8 @@ public:
     return false;
   }
 
+  /// Bind position of the attribute
+  /// \param theGlCtx OpenGl context
   virtual void BindPositionAttribute (const Handle(OpenGl_Context)& theGlCtx) const
   {
     if (!OpenGl_VertexBuffer::IsValid()) {
@@ -142,6 +148,8 @@ public:
     }
   }
 
+  /// Bind all attributes
+  /// \param theGlCtx OpenGl context
   virtual void BindAllAttributes (const Handle(OpenGl_Context)& theGlCtx) const
   {
     if (!OpenGl_VertexBuffer::IsValid())
@@ -162,6 +170,8 @@ public:
     }
   }
 
+  /// Unbind all attributes
+  /// \param theGlCtx OpenGl context
   virtual void UnbindAllAttributes (const Handle(OpenGl_Context)& theGlCtx) const
   {
     if (!OpenGl_VertexBuffer::IsValid())
@@ -176,8 +186,13 @@ public:
 
 public:
 
+  /// Array of attributes
   Graphic3d_Attribute Attribs[1];
+
+  /// A flag
   Standard_Integer    Stride;
+
+  /// Number of attributes
   Standard_Integer NbAttributes;
 };
 
@@ -186,15 +201,21 @@ public:
 class SketcherPrs_Element: public OpenGl_Element
 {
 public:
+  /// Constructor
+  /// \param theObj a presentation
   SketcherPrs_Element(const Handle(SketcherPrs_SymbolPrs)& theObj) : 
   OpenGl_Element(), myObj(theObj) {}
 
+  /// Render the current presentation
+  /// \param theWorkspace OpenGL workspace
   virtual void Render (const Handle(OpenGl_Workspace)& theWorkspace) const
   {
     if (!myObj.IsNull())
       myObj->Render(theWorkspace);
   }
 
+  /// Releases OpenGL resources
+  /// \param theContext OpenGL context
   virtual void Release (OpenGl_Context* theContext) 
   {
     if (!myObj.IsNull())
@@ -268,14 +289,6 @@ Handle(Image_AlienPixMap) SketcherPrs_SymbolPrs::icon()
   return Handle(Image_AlienPixMap)();
 }
 
-//void SketcherPrs_SymbolPrs::ClearSelected()
-//{
-//  Handle( Prs3d_Presentation ) aSelectionPrs = GetSelectPresentation( NULL );  
-//  if( !aSelectionPrs.IsNull() ) {
-//    aSelectionPrs->Clear(); 
-//  }
-//}
-
 void SketcherPrs_SymbolPrs::prepareAspect()
 {
   if (myAspect.IsNull()) {
index 6c0512c258534d91ce34fca108b99aa9be4505fe..baf7a928f1219450b08d400e38f17aa3f2bc4a3b 100644 (file)
@@ -44,11 +44,6 @@ public:
   
   virtual ~SketcherPrs_SymbolPrs();
 
-  //! Method which clear all selected owners belonging
-  //! to this selectable object ( for fast presentation draw )
-  //Standard_EXPORT virtual void ClearSelected();
-
-
   //! Method which draws selected owners ( for fast presentation draw )
   Standard_EXPORT virtual void HilightSelected(const Handle(PrsMgr_PresentationManager3d)& thePM, 
                                                const SelectMgr_SequenceOfOwner& theOwners);
@@ -75,6 +70,8 @@ public:
   /// \param theContext is an OpenGL context
   void Release (OpenGl_Context* theContext);
 
+  /// Add a bounding box of the presentation to common bounding box
+  /// \param theBndBox the common bounding box to update
   Standard_EXPORT virtual void BoundingBox (Bnd_Box& theBndBox) Standard_OVERRIDE;
 
   DEFINE_STANDARD_RTTI(SketcherPrs_SymbolPrs)
index 6ba9bc8e46ae628dbff3fbef9b1cd1e206ec9903..ea28b24a3f64a660505fd1cf5011d3531c90a2b9 100644 (file)
@@ -24,6 +24,7 @@ public:
   /// Constructor
   /// \param theConstraint a constraint feature
   /// \param thePlane a coordinate plane of current sketch
+  /// \param isTranslation a flag is it translation or rotation
   Standard_EXPORT SketcherPrs_Transformation(ModelAPI_Feature* theConstraint, 
                                          const std::shared_ptr<GeomAPI_Ax3>& thePlane,
                                          bool isTranslation);