Open CASCADE Technology
6.5.4
|
Creates a 2D hiding graphic object in a view.
A graphic object is a primitives manager
which hide the others graphic objects
#include <Graphic2d_HidingGraphicObject.hxx>
Public Member Functions | |
Graphic2d_HidingGraphicObject (const Handle< Graphic2d_View > &aView, const Graphic2d_Array1OfVertex &aFrame) | |
Creates an hiding polygon object in the view <aView> This graphic object manages a sequence of primitives. <aFrame> describes the hiding polygon geometry The frame is created with the default attributes : | |
Graphic2d_HidingGraphicObject (const Handle< Graphic2d_View > &aView, const Graphic2d_TypeOfFrame aType=Graphic2d_TOF_RECTANGULAR, const Quantity_Length aMargin1=0.0, const Quantity_Length aMargin2=0.0) | |
Creates an hiding predefined object in the view <aView>. the predefined TypeOfFrame must be one of : TOF_RECTANGULAR,TOF_CIRCULAR. the frame position and geometry is computed automaticaly according to the contents of the graphic object and the <aMargin1>,<aMargin2> parameter. A graphic object manages a sequence of primitives. Warning: The type of frame can be UNKNOWN,in this case the frame is not drawn. | |
void | SetFrame (const Graphic2d_Array1OfVertex &aFrame) |
Updates the frame geometry. | |
void | SetFrame (const Graphic2d_TypeOfFrame aFrameType, const Quantity_Length aMargin1=0.0, const Quantity_Length aMargin2=0.0) |
Updates & computes the frame geometry automaticaly according to the contents of the graphic object and the <aMargin> parameter. Warning: The type of frame can be UNKNOWN,in this case the frame is not drawn. | |
void | SetHidingColorIndex (const Standard_Integer anIndex=0) |
Updates the hiding color index of the background polygon. | |
void | SetFrameColorIndex (const Standard_Integer anIndex=1) |
Updates the frame color index of the polygon. | |
void | SetFrameTypeIndex (const Standard_Integer anIndex=0) |
Updates the frame line type index of the polygon. | |
void | SetFrameWidthIndex (const Standard_Integer anIndex=0) |
Updates the frame line thickness index of the polygon. | |
virtual Standard_Integer | MaxPriority () const |
Returns the max usable relative priority of the "hiding" graphic object. | |
Standard_Boolean | FrameMinMax (Quantity_Length &Minx, Quantity_Length &Maxx, Quantity_Length &Miny, Quantity_Length &Maxy) const |
Returns the min max values of the frame of <me>. Warning: If <me> is empty returns FALSE and Minx = Miny = RealFirst () Maxx = Maxy = RealLast () | |
virtual Standard_Boolean | MinMax (Quantity_Length &Minx, Quantity_Length &Maxx, Quantity_Length &Miny, Quantity_Length &Maxy) const |
Returns the min max values of <me> including the frame and primitives inside. Warning: If <me> is empty or not displayed returns FALSE and Minx = Miny = RealFirst () Maxx = Maxy = RealLast () | |
Graphic2d_TypeOfFrame | Frame (Graphic2d_Array1OfVertex &aFrame) const |
Returns the frame geometry and type of the hiding graphic object. Warning: the frame can be NULL. | |
Standard_Integer | HidingColorIndex () const |
Returns the hiding color index. | |
Standard_Integer | FrameColorIndex () const |
Returns the frame color index. | |
Standard_Integer | FrameTypeIndex () const |
Returns the frame line type index. | |
Standard_Integer | FrameWidthIndex () const |
Returns the frame line thickness index. |
Graphic2d_HidingGraphicObject::Graphic2d_HidingGraphicObject | ( | const Handle< Graphic2d_View > & | aView, |
const Graphic2d_Array1OfVertex & | aFrame | ||
) |
Graphic2d_HidingGraphicObject::Graphic2d_HidingGraphicObject | ( | const Handle< Graphic2d_View > & | aView, |
const Graphic2d_TypeOfFrame | aType = Graphic2d_TOF_RECTANGULAR , |
||
const Quantity_Length | aMargin1 = 0.0 , |
||
const Quantity_Length | aMargin2 = 0.0 |
||
) |
Graphic2d_TypeOfFrame Graphic2d_HidingGraphicObject::Frame | ( | Graphic2d_Array1OfVertex & | aFrame | ) | const |
Standard_Boolean Graphic2d_HidingGraphicObject::FrameMinMax | ( | Quantity_Length & | Minx, |
Quantity_Length & | Maxx, | ||
Quantity_Length & | Miny, | ||
Quantity_Length & | Maxy | ||
) | const |
virtual Standard_Integer Graphic2d_HidingGraphicObject::MaxPriority | ( | ) | const [virtual] |
Reimplemented from Graphic2d_GraphicObject.
virtual Standard_Boolean Graphic2d_HidingGraphicObject::MinMax | ( | Quantity_Length & | Minx, |
Quantity_Length & | Maxx, | ||
Quantity_Length & | Miny, | ||
Quantity_Length & | Maxy | ||
) | const [virtual] |
Reimplemented from Graphic2d_GraphicObject.
void Graphic2d_HidingGraphicObject::SetFrame | ( | const Graphic2d_TypeOfFrame | aFrameType, |
const Quantity_Length | aMargin1 = 0.0 , |
||
const Quantity_Length | aMargin2 = 0.0 |
||
) |