Open CASCADE Technology Reference Manual 8.0.0
Loading...
Searching...
No Matches
Public Member Functions
Draw_Display Class Reference

Use to draw in a 3d or a 2d view. More...

#include <Draw_Display.hxx>

Public Member Functions

 Draw_Display ()
 
void SetColor (const Draw_Color &col) const
 Following drawings will use this color.
 
void SetMode (const int M) const
 Set the drawing mode, 3 = copy, 6 = xor.
 
void Flush () const
 
void MoveTo (const gp_Pnt &pt)
 
void DrawTo (const gp_Pnt &pt)
 
void MoveTo (const gp_Pnt2d &pt)
 
void DrawTo (const gp_Pnt2d &pt)
 
void Draw (const gp_Pnt &p1, const gp_Pnt &p2)
 
void Draw (const gp_Pnt2d &p1, const gp_Pnt2d &p2)
 
void Draw (const gp_Circ &C, const double A1, const double A2, const bool ModifyWithZoom=true)
 Draw a circle from angle <A1> to <A2> (Radians). if ModifyWithZoom = 0, then rayon of circle is convert to Integer.
 
void Draw (const gp_Circ2d &C, const double A1, const double A2, const bool ModifyWithZoom=true)
 Draw a 2D circle from angle <A1> to <A2> (Radians). if ModifyWithZoom = 0, then rayon of circle is convert to Integer.
 
void DrawMarker (const gp_Pnt &pt, const Draw_MarkerShape S, const int Size=5)
 
void DrawMarker (const gp_Pnt2d &pt, const Draw_MarkerShape S, const int Size=5)
 
void DrawMarker (const gp_Pnt &pt, const Draw_MarkerShape S, const double Size)
 
void DrawMarker (const gp_Pnt2d &pt, const Draw_MarkerShape S, const double Size)
 
void DrawString (const gp_Pnt &pt, const char *const S)
 
void DrawString (const gp_Pnt2d &pt, const char *const S)
 
void DrawString (const gp_Pnt &pt, const char *const S, const double moveX, const double moveY)
 
void DrawString (const gp_Pnt2d &pt, const char *const S, const double moveX, const double moveY)
 
gp_Pnt2d Project (const gp_Pnt &pt) const
 Returns the 2D projection of a 3D point.
 
void Project (const gp_Pnt &pt, gp_Pnt2d &pt2d) const
 Returns the 2D projection of a 3D point.
 
double Zoom () const
 Returns the current Zoom value.
 
int ViewId () const
 Returns the identifier of the view where the display is drawing.
 
bool HasPicked () const
 Returns True if the last drawing operations generated a pick hit. When HasPicked is True the Drawing should be resumed.
 

Detailed Description

Use to draw in a 3d or a 2d view.

Constructor & Destructor Documentation

◆ Draw_Display()

Draw_Display::Draw_Display ( )

Member Function Documentation

◆ Draw() [1/4]

void Draw_Display::Draw ( const gp_Circ & C,
const double A1,
const double A2,
const bool ModifyWithZoom = true )

Draw a circle from angle <A1> to <A2> (Radians). if ModifyWithZoom = 0, then rayon of circle is convert to Integer.

◆ Draw() [2/4]

void Draw_Display::Draw ( const gp_Circ2d & C,
const double A1,
const double A2,
const bool ModifyWithZoom = true )

Draw a 2D circle from angle <A1> to <A2> (Radians). if ModifyWithZoom = 0, then rayon of circle is convert to Integer.

◆ Draw() [3/4]

void Draw_Display::Draw ( const gp_Pnt & p1,
const gp_Pnt & p2 )

◆ Draw() [4/4]

void Draw_Display::Draw ( const gp_Pnt2d & p1,
const gp_Pnt2d & p2 )

◆ DrawMarker() [1/4]

void Draw_Display::DrawMarker ( const gp_Pnt & pt,
const Draw_MarkerShape S,
const double Size )

◆ DrawMarker() [2/4]

void Draw_Display::DrawMarker ( const gp_Pnt & pt,
const Draw_MarkerShape S,
const int Size = 5 )

◆ DrawMarker() [3/4]

void Draw_Display::DrawMarker ( const gp_Pnt2d & pt,
const Draw_MarkerShape S,
const double Size )

◆ DrawMarker() [4/4]

void Draw_Display::DrawMarker ( const gp_Pnt2d & pt,
const Draw_MarkerShape S,
const int Size = 5 )

◆ DrawString() [1/4]

void Draw_Display::DrawString ( const gp_Pnt & pt,
const char *const S )

◆ DrawString() [2/4]

void Draw_Display::DrawString ( const gp_Pnt & pt,
const char *const S,
const double moveX,
const double moveY )

◆ DrawString() [3/4]

void Draw_Display::DrawString ( const gp_Pnt2d & pt,
const char *const S )

◆ DrawString() [4/4]

void Draw_Display::DrawString ( const gp_Pnt2d & pt,
const char *const S,
const double moveX,
const double moveY )

◆ DrawTo() [1/2]

void Draw_Display::DrawTo ( const gp_Pnt & pt)

◆ DrawTo() [2/2]

void Draw_Display::DrawTo ( const gp_Pnt2d & pt)

◆ Flush()

void Draw_Display::Flush ( ) const

◆ HasPicked()

bool Draw_Display::HasPicked ( ) const

Returns True if the last drawing operations generated a pick hit. When HasPicked is True the Drawing should be resumed.

This function is used to shorten the drawing when picking and to save the picked sub-parts.

◆ MoveTo() [1/2]

void Draw_Display::MoveTo ( const gp_Pnt & pt)

◆ MoveTo() [2/2]

void Draw_Display::MoveTo ( const gp_Pnt2d & pt)

◆ Project() [1/2]

gp_Pnt2d Draw_Display::Project ( const gp_Pnt & pt) const

Returns the 2D projection of a 3D point.

◆ Project() [2/2]

void Draw_Display::Project ( const gp_Pnt & pt,
gp_Pnt2d & pt2d ) const

Returns the 2D projection of a 3D point.

◆ SetColor()

void Draw_Display::SetColor ( const Draw_Color & col) const

Following drawings will use this color.

◆ SetMode()

void Draw_Display::SetMode ( const int M) const

Set the drawing mode, 3 = copy, 6 = xor.

◆ ViewId()

int Draw_Display::ViewId ( ) const

Returns the identifier of the view where the display is drawing.

◆ Zoom()

double Draw_Display::Zoom ( ) const

Returns the current Zoom value.


The documentation for this class was generated from the following file: