#include <Graphic2d_Primitive.hxx>
Inheritance diagram for Graphic2d_Primitive:

Public Member Functions | |
| Standard_EXPORT void | SetColorIndex (const Standard_Integer anIndex) |
| Defines the index, in the color map, of the primitive color. Warning: For an image, this method defines the color of the boundary rectangle. . | |
| Standard_EXPORT Standard_Integer | ColorIndex () const |
| Returns the index, in the color map, of the primitive color. Warning: For an image, it is the color of the border. . | |
| virtual Standard_EXPORT void | Draw (const Handle(Graphic2d_Drawer)&aDrawer)=0 |
| Draws the primitive <me>. . | |
| virtual Standard_EXPORT Standard_Boolean | SetElementsSelected () |
| Declares that previously highlighted elements will be selected ones. Warning: If a descendant redefines this method then it must return <true>! . | |
| virtual Standard_EXPORT Standard_Boolean | HasSelectedElements () |
| virtual Standard_EXPORT void | ClearSelectedElements () |
| virtual Standard_EXPORT Standard_Integer | NumOfElemIndices () const |
| Returns number of elements of primitive . | |
| virtual Standard_EXPORT Standard_Integer | NumOfVertIndices () const |
| Returns number of vertices of primitive . | |
| Standard_EXPORT Standard_Integer | PickedIndex () const |
| Returns the index of the last picked primitive element. Warning: This is available only if the Pick() method has returned Standard_True. . | |
| Standard_EXPORT const TColStd_MapOfInteger & | PickedIndices () const |
| Standard_EXPORT void | Highlight (const Standard_Integer anIndex=0) |
| Highlights the primitive <me> or a part of the primitive with the override color of the view. When <anindex> is 0 all the primitive is highlighted >0 only the requested element is highlighted. <0 only the requested vertex is highlighted. . | |
| Standard_EXPORT void | Unhighlight () |
| Suppress the highlight on the primitive <me>. . | |
| Standard_EXPORT Standard_Boolean | IsHighlighted () const |
| Returns Standard_True if the primitive <me> is highlighted, Standard_False if not. . | |
| Standard_EXPORT Handle_TColStd_HSequenceOfInteger | HighlightIndices () const |
| Returns the sequence of highlight indices of the primitive <me> . | |
| Standard_EXPORT void | SetDisplayMode (const Standard_Integer aMode) |
| Sets the display mode of primitive . | |
| Standard_EXPORT Standard_Integer | DisplayMode () const |
| Indicates the display mode of primitive . | |
| Standard_EXPORT Standard_Boolean | MinMax (Standard_ShortReal &Minx, Standard_ShortReal &Maxx, Standard_ShortReal &Miny, Standard_ShortReal &Maxy) |
| Returns TRUE and the min max values of <me>. or FALSE when the primitive is empty. Called by the method Graphic2d_GraphicObject::MinMax . | |
| Standard_EXPORT Standard_Boolean | IsInMinMax (const Standard_ShortReal X, const Standard_ShortReal Y, const Standard_ShortReal aPrecision) |
| Returns Standard_True if the point <x>, <y> is in the rectangle defined by the min max values of <me>. Warning: If <me> is in a transformed GraphicObject then the min max values are transformed. . | |
| virtual Standard_EXPORT void | Save (Aspect_FStream &aFStream) const =0 |
| Standard_EXPORT const | Handle (Standard_Type)&DynamicType() const |
Protected Member Functions | |
| Standard_EXPORT | Graphic2d_Primitive (const Handle(Graphic2d_GraphicObject)&aGraphicObject) |
| Creates a primitive in a graphic object <agraphicobject>. . | |
| virtual Standard_EXPORT void | DrawElement (const Handle(Graphic2d_Drawer)&aDrawer, const Standard_Integer anElement) |
| Draws the element <anelement> of the primitive <me>. . | |
| virtual Standard_EXPORT void | DrawPickedElements (const Handle(Graphic2d_Drawer)&aDrawer) |
| Draws the all picked elements of the primitive <me>. . | |
| virtual Standard_EXPORT void | DrawSelectedElements (const Handle(Graphic2d_Drawer)&aDrawer) |
| Draws the all picked elements of the primitive <me>. . | |
| virtual Standard_EXPORT void | DrawVertex (const Handle(Graphic2d_Drawer)&aDrawer, const Standard_Integer aVertex) |
| Draws the vertex <avertex> of the primitive <me>. . | |
| virtual Standard_EXPORT Standard_Boolean | Pick (const Standard_ShortReal X, const Standard_ShortReal Y, const Standard_ShortReal aPrecision, const Handle(Graphic2d_Drawer)&aDrawer)=0 |
| Returns Standard_True if the primitive <me> is picked, Standard_False if not. . | |
| virtual Standard_EXPORT Standard_Boolean | PickByCircle (const Standard_ShortReal X, const Standard_ShortReal Y, const Standard_ShortReal Radius, const Handle(Graphic2d_Drawer)&aDrawer, const Graphic2d_PickMode aPickMode=Graphic2d_PM_INCLUDE) |
| Returns Standard_True if the primitive <me> is picked, Standard_False if not. . | |
| virtual Standard_EXPORT Standard_Boolean | Pick (const Standard_ShortReal Xmin, const Standard_ShortReal Ymin, const Standard_ShortReal Xmax, const Standard_ShortReal Ymax, const Handle(Graphic2d_Drawer)&aDrawer, const Graphic2d_PickMode aPickMode=Graphic2d_PM_INCLUDE) |
| Returns Standard_True if the primitive <me> is: included in rectangle (<aPickMode = PM_INCLUDE>), excluded from rectangle (<aPickMode = PM_EXLUDE>), intersected by rectangle (<aPickMode = PM_INTERSECT>), defined by Xmin, Ymin, Xmax, Ymax. Standard_False if not. . | |
| Standard_EXPORT void | SetPickedIndex (const Standard_Integer anIndex) |
| Sets the index of the picked primitive element if any. . | |
| virtual Standard_EXPORT Standard_Boolean | ComputeMinMax () |
| Computes the MinMax of the primitive if possible. . | |
| Standard_EXPORT Handle_Graphic2d_Drawer | Drawer () const |
| Returns the attached drawer of the view of this Primitive. . | |
| Standard_EXPORT void | ResetIndex () |
| Resets the starting traversal index to this primitive. . | |
| Standard_EXPORT void | SetFamily (const Graphic2d_TypeOfPrimitive aFamily) |
| Sets the family of this primitive. . | |
| Standard_EXPORT Graphic2d_TypeOfPrimitive | Family () const |
| Returns the family of this primitive . | |
Static Protected Member Functions | |
| static Standard_EXPORT Standard_Boolean | IsOn (const Standard_ShortReal aX1, const Standard_ShortReal aY1, const Standard_ShortReal aX2, const Standard_ShortReal aY2, const Standard_ShortReal aPrecision) |
| Returns Standard_True if (<ax1>, <ay1>) is closed to the point (<ax2>, <ay2>). . | |
Protected Attributes | |
| Graphic2d_GOPtr | myGOPtr |
| Standard_ShortReal | myMinX |
| Standard_ShortReal | myMinY |
| Standard_ShortReal | myMaxX |
| Standard_ShortReal | myMaxY |
| Standard_Integer | myColorIndex |
| TColStd_MapOfInteger | myPickedIndices |
| Standard_Integer | myNumOfElem |
| Standard_Integer | myNumOfVert |
| Standard_Integer | myDisplayMode |
Private Member Functions | |
| Standard_EXPORT Graphic2d_GOPtr | PGraphicObject () const |
| Returns the graphic-object back pointer of this Primitive. . | |
Private Attributes | |
| Standard_Integer | myPickedIndex |
| Graphic2d_TypeOfPrimitive | myTypeOfPrimitive |
| Handle_TColStd_HSequenceOfInteger | mySeqOfHighInd |
Friends | |
| Standard_EXPORT void | Graphic2d_GraphicObject::Draw (const Handle(Graphic2d_Drawer)&aDrawer, const Standard_Boolean Reset) |
| Drawn the last Undrawn primitives managed by the graphic object <me> in the drawer <adrawer>. Called by the methods : - Graphic2d_View::TinyUpdate () . | |
| Standard_EXPORT void | Graphic2d_GraphicObject::Draw (const Handle(Graphic2d_Drawer)&aDrawer, const Handle(Graphic2d_Primitive)&aPrimitive) |
| Drawn a primitive managed by the graphic object <me> in the drawer <adrawer>. Called by the method Graphic2d_View::Update (aPrimitive) . | |
| Standard_EXPORT Standard_Boolean | Graphic2d_GraphicObject::Pick (const Standard_Real X, const Standard_Real Y, const Standard_Real aPrecision, const Handle(Graphic2d_Drawer)&aDrawer) |
| Returns Standard_True if the graphic object <me> is picked, Standard_False if not. Called by the method Graphic2d_View::Pick . | |
| Standard_EXPORT Standard_Boolean | Graphic2d_GraphicObject::PickByCircle (const Standard_Real X, const Standard_Real Y, const Standard_Real Radius, const Handle(Graphic2d_Drawer)&aDrawer) |
| Returns Standard_True if the graphic object <me> is picked, Standard_False if not. Called by the method Graphic2d_View::PickByCircle . | |
| Standard_EXPORT Standard_Boolean | Graphic2d_GraphicObject::Pick (const Standard_Real Xmin, const Standard_Real Ymin, const Standard_Real Xmax, const Standard_Real Ymax, const Handle(Graphic2d_Drawer)&aDrawer, const Graphic2d_PickMode aPickMode) |
| Returns Standard_True if the primitive <me> is: included in rectangle (<aPickMode = PM_INCLUDE>), excluded from rectangle (<aPickMode = PM_EXLUDE>), intersected by rectangle (<aPickMode = PM_INTERSECT>), defined by Xmin, Ymin, Xmax, Ymax. Standard_False if not. . | |
| Standard_EXPORT Standard_Boolean | Graphic2d_GraphicObject::MinMax (Quantity_Length &Minx, Quantity_Length &Maxx, Quantity_Length &Miny, Quantity_Length &Maxy) const |
| Returns the min max values of <me>. Warning: All markers are ignored. Warning: If <me> is empty or not displayed or contains markers and nothing else returns FALSE and Minx = Miny = RealFirst () Maxx = Maxy = RealLast () . | |
| Standard_EXPORT Standard_Boolean | Graphic2d_GraphicObject::MarkerMinMax (Quantity_Length &Minx, Quantity_Length &Maxx, Quantity_Length &Miny, Quantity_Length &Maxy) const |
| Returns the min max values of all markers in <me>. Warning: If <me> is empty or not displayed or without markers returns FALSE and Minx = Miny = RealFirst () Maxx = Maxy = RealLast () . | |
| Standard_EXPORT void | Graphic2d_GraphicObject::RemovePrimitive (const Handle(Graphic2d_Primitive)&aPrimitive) |
| Removes the primitive <aprimitive> from <me>. . | |
| Standard_EXPORT void | Graphic2d_TransientManager::Draw (const Handle(Graphic2d_Primitive)&aPrimitive) |
| Drawn the primitive <aprimitive>, with the internal primitive attributes. . | |
| Standard_EXPORT void | Graphic2d_TransientManager::DrawElement (const Handle(Graphic2d_Primitive)&aPrimitive, const Standard_Integer anIndex) |
| Drawn the element <anindex> from the primitive <aprimitive>, with the internal primitive attributes. . | |
| Standard_EXPORT void | Graphic2d_TransientManager::DrawVertex (const Handle(Graphic2d_Primitive)&aPrimitive, const Standard_Integer anIndex) |
| Drawn the vertex <anindex> from the primitive <aprimitive>, with the internal primitive attributes. . | |
| Standard_EXPORT void | Graphic2d_TransientManager::DrawPickedElements (const Handle(Graphic2d_Primitive)&aPrimitive) |
| Draws all picked elements. . | |
|
|
|
|
|
Reimplemented in Graphic2d_SetOfMarkers. |
|
|
|
|
|
Reimplemented in Graphic2d_FramedText, Graphic2d_HidingText, Graphic2d_Paragraph, and Graphic2d_Text. |
|
|
|
|
|
||||||||||||
|
|
|
|
|
Reimplemented in Graphic2d_SetOfMarkers. |
|
|
Reimplemented in Graphic2d_SetOfMarkers. |
|
||||||||||||
|
|
|
|
|
|
Reimplemented in Graphic2d_SetOfMarkers. |
|
|
|
|
|
|
|
|
|
|
||||||||||||||||
|
|
|
||||||||||||||||||||||||
|
|
|
||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||
|
Reimplemented in Graphic2d_SetOfMarkers. |
|
||||||||||||||||||||
|
||||||||||||||||||||||||
|
Reimplemented in Graphic2d_SetOfMarkers. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Reimplemented in Graphic2d_SetOfMarkers. |
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
||||||||||||||||||||
|
|
|
||||||||||||||||||||
|
|
|
||||||||||||||||||||||||||||
|
|
|
||||||||||||||||||||
|
|
|
||||||||||||||||||||
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.4.1