X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FGeomAPI%2FGeomAPI_AISObject.h;h=c916320c093b70c4bfd9306df2fbee7c064ea3aa;hb=60e95a5502a6940c6c27ce5d561b3c684b0b0a4f;hp=48e3d6fa0144b48f4488505698462c55f08a8192;hpb=3874b57fe5aba25ff5aee2a07654fc23c1ee8eb0;p=modules%2Fshaper.git diff --git a/src/GeomAPI/GeomAPI_AISObject.h b/src/GeomAPI/GeomAPI_AISObject.h index 48e3d6fa0..c916320c0 100644 --- a/src/GeomAPI/GeomAPI_AISObject.h +++ b/src/GeomAPI/GeomAPI_AISObject.h @@ -78,6 +78,10 @@ class GEOMAPI_EXPORT GeomAPI_AISObject : public GeomAPI_Interface void createFixed(std::shared_ptr theShape, std::shared_ptr thePlane); + /** \brief Redisplays the current AIS object in the context + */ + void redisplay(); + /** \brief Assigns the color for the shape * \param[in] theColor index of the color */ @@ -95,6 +99,21 @@ class GEOMAPI_EXPORT GeomAPI_AISObject : public GeomAPI_Interface /// \brief Checks if the object is empty bool empty() const; + + /// Return shape type according to TopAbs_ShapeEnum if the AIS is AIS_Shape + /// Otherwise returns -1 + int getShapeType() const; + + /// Sets marker type for vertex. + /// The type has to be defined according to Acpect_TypeOfMarker + void setPointMarker(int theType, double theScale); + + /// Set line type of edges + /// Has to be defined according to Aspect_TypeOfLine + void setLineStyle(int theStyle); + + /// Set transparency of the presentation (theVal = 0 ... 1) + void setTransparensy(double theVal); }; //! Pointer on attribute object