Open CASCADE Technology 7.8.0
|
Used to display a 2d polygon. Optional display of nodes. More...
#include <DrawTrSurf_Polygon2D.hxx>
Public Member Functions | |
DrawTrSurf_Polygon2D (const Handle< Poly_Polygon2D > &P) | |
Handle< Poly_Polygon2D > | Polygon2D () const |
void | ShowNodes (const Standard_Boolean theB) |
Standard_Boolean | ShowNodes () const |
virtual void | DrawOn (Draw_Display &dis) const override |
virtual Handle< Draw_Drawable3D > | Copy () const override |
For variable copy. | |
virtual void | Dump (Standard_OStream &S) const override |
For variable dump. | |
virtual void | Save (Standard_OStream &theStream) const override |
Save drawable into stream. | |
virtual void | Whatis (Draw_Interpretor &I) const override |
For variable whatis command. Set as a result the type of the variable. | |
![]() | |
virtual Standard_Boolean | Is3D () const override |
Returns False. | |
![]() | |
virtual Standard_Boolean | PickReject (const Standard_Real X, const Standard_Real Y, const Standard_Real Prec) const |
Returns True if the pick is outside the box. | |
virtual bool | IsDisplayable () const |
Return TRUE if object can be displayed. | |
void | SetBounds (const Standard_Real theXMin, const Standard_Real theXMax, const Standard_Real theYMin, const Standard_Real theYMax) |
void | Bounds (Standard_Real &theXMin, Standard_Real &theXMax, Standard_Real &theYMin, Standard_Real &theYMax) const |
Standard_Boolean | Visible () const |
void | Visible (const Standard_Boolean V) |
Standard_Boolean | Protected () const |
void | Protected (const Standard_Boolean P) |
Standard_CString | Name () const |
virtual void | Name (const Standard_CString N) |
![]() | |
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. | |
Additional Inherited Members | |
![]() | |
typedef Handle< Draw_Drawable3D >(* | FactoryFunction_t) (Standard_IStream &theStream) |
Function type for restoring drawable from stream. | |
![]() | |
typedef void | base_type |
Returns a type descriptor about this object. | |
![]() | |
static void | RegisterFactory (const Standard_CString theType, const FactoryFunction_t &theFactory) |
Register factory for restoring drawable from stream (opposite to Draw_Drawable3D::Save()). | |
static Handle< Draw_Drawable3D > | Restore (const Standard_CString theType, Standard_IStream &theStream) |
Restore drawable from stream (opposite to Draw_Drawable3D::Save()). | |
![]() | |
static constexpr const char * | get_type_name () |
Returns a type descriptor about this object. | |
static const opencascade::handle< Standard_Type > & | get_type_descriptor () |
Returns type descriptor of Standard_Transient class. | |
![]() | |
Draw_Drawable3D () | |
Used to display a 2d polygon. Optional display of nodes.
DrawTrSurf_Polygon2D::DrawTrSurf_Polygon2D | ( | const Handle< Poly_Polygon2D > & | P | ) |
|
overridevirtual |
For variable copy.
Reimplemented from Draw_Drawable3D.
|
overridevirtual |
Implements Draw_Drawable3D.
|
overridevirtual |
For variable dump.
Reimplemented from Draw_Drawable3D.
|
inline |
|
overridevirtual |
Save drawable into stream.
Reimplemented from Draw_Drawable3D.
|
inline |
|
inline |
|
overridevirtual |
For variable whatis command. Set as a result the type of the variable.
Reimplemented from Draw_Drawable3D.