Open CASCADE Technology
7.1.0.beta
|
#include <Draw_View.hxx>
Public Member Functions | |
Draw_View (Standard_Integer theId, Draw_Viewer *theViewer, Standard_Integer theX, Standard_Integer theY, Standard_Integer theWidth, Standard_Integer theHeight) | |
Constructor. More... | |
Draw_View (Standard_Integer theId, Draw_Viewer *theViewer, const char *theTitle) | |
Constructor. More... | |
~Draw_View () | |
Destructor. More... | |
void | SetDx (const Standard_Integer theDx) |
Sets horizontal offset. More... | |
void | SetDy (const Standard_Integer theDy) |
Sets vertical offset. More... | |
void | SetZoom (const Standard_Real theZoom) |
Sets parameter of zoom. More... | |
void | SetMatrix (const gp_Trsf &theMatrix) |
Sets view matrix. More... | |
void | SetFocalDistance (const Standard_Real theDistance) |
Sets focal distance. More... | |
Standard_Integer | GetDx () const |
Gets horizontal offset. More... | |
Standard_Integer | GetDy () const |
Gets vertical offset. More... | |
Standard_Real | GetZoom () const |
Gets parameter of zoom. More... | |
const gp_Trsf & | GetMatrix () const |
Gets matrix of view. More... | |
Standard_Real | GetFocalDistance () const |
Gets focal distance. More... | |
public inline methods | |
const char * | Type () |
Returns type of view. More... | |
Standard_Boolean | Is2D () const |
Returns true value if current view in 2D mode. More... | |
Standard_Real | IsPerspective () const |
Returns true value if current view in perspective mode. More... | |
Public Member Functions inherited from Draw_Window | |
Draw_Window () | |
Draw_Window (const char *title, Standard_Integer X, Standard_Integer Y=0, Standard_Integer DX=50, Standard_Integer DY=50) | |
Draw_Window (Window mother) | |
Draw_Window (Window mother, char *title, Standard_Integer X=0, Standard_Integer Y=0, Standard_Integer DX=50, Standard_Integer DY=50) | |
Draw_Window (const char *window) | |
void | Init (Standard_Integer X=0, Standard_Integer Y=0, Standard_Integer DX=50, Standard_Integer DY=50) |
void | Init (Window mother, Standard_Integer X=0, Standard_Integer Y=0, Standard_Integer DX=50, Standard_Integer DY=50) |
void | StopWinManager () |
void | SetPosition (Standard_Integer NewXpos, Standard_Integer NewYpos) |
void | SetDimension (Standard_Integer NewDx, Standard_Integer NewDy) |
void | GetPosition (Standard_Integer &PosX, Standard_Integer &PosY) |
Standard_Integer | HeightWin () const |
Standard_Integer | WidthWin () const |
void | SetTitle (const char *title) |
char * | GetTitle () |
void | DisplayWindow () |
void | Hide () |
void | Destroy () |
void | Clear () |
void | Wait (Standard_Boolean wait=Standard_True) |
Drawable | GetDrawable () const |
void | InitBuffer () |
void | SetColor (int) |
void | SetMode (int) |
void | DrawString (int, int, char *) |
void | DrawSegments (Segment *, int) |
void | Redraw () |
Standard_Boolean | Save (const char *theFileName) const |
virtual | ~Draw_Window () |
virtual void | WButtonPress (const Standard_Integer X, const Standard_Integer Y, const Standard_Integer &button) |
virtual void | WButtonRelease (const Standard_Integer X, const Standard_Integer Y, const Standard_Integer &button) |
virtual void | WMotionNotify (const Standard_Integer X, const Standard_Integer Y) |
virtual void | WConfigureNotify (const Standard_Integer X, const Standard_Integer Y, const Standard_Integer dx, const Standard_Integer dy) |
virtual void | WUnmapNotify () |
view API | |
Standard_Integer | myId |
Initialize view by the type. More... | |
Draw_Viewer * | myViewer |
Initialize view by the type. More... | |
char | myType [5] |
Initialize view by the type. More... | |
Standard_Boolean | myIsPers |
Initialize view by the type. More... | |
Standard_Boolean | myIs2D |
Initialize view by the type. More... | |
Standard_Real | myFocalDistance |
Initialize view by the type. More... | |
Standard_Real | myZoom |
Initialize view by the type. More... | |
gp_Trsf | myMatrix |
Initialize view by the type. More... | |
Standard_Integer | myDx |
Initialize view by the type. More... | |
Standard_Integer | myDy |
Initialize view by the type. More... | |
Standard_Integer | myFrameX0 |
Initialize view by the type. More... | |
Standard_Integer | myFrameY0 |
Initialize view by the type. More... | |
Standard_Integer | myFrameX1 |
Initialize view by the type. More... | |
Standard_Integer | myFrameY1 |
Initialize view by the type. More... | |
Standard_Boolean | Init (const char *theType) |
Initialize view by the type. More... | |
void | Transform (const gp_Trsf &theTransformation) |
Transformates view matrix. More... | |
void | ResetFrame () |
Resets frame of current view. More... | |
void | GetFrame (Standard_Integer &theX0, Standard_Integer &theY0, Standard_Integer &theX1, Standard_Integer &theY1) |
Returns parameters of frame corners. More... | |
void | WExpose () |
Perform window exposing. More... | |
Additional Inherited Members | |
Public Types inherited from Draw_Window | |
typedef void(* | FCallbackBeforeTerminate) () |
Static Public Member Functions inherited from Draw_Window | |
static void | AddCallbackBeforeTerminate (FCallbackBeforeTerminate theCB) |
static void | RemoveCallbackBeforeTerminate (FCallbackBeforeTerminate theCB) |
static Standard_Boolean | DefineColor (const Standard_Integer, const char *) |
static void | Flush () |
Data Fields inherited from Draw_Window | |
Base_Window & | base |
Window | win |
Window | myMother |
Pixmap | myBuffer |
Draw_Window * | next |
Draw_Window * | previous |
Standard_Boolean | myUseBuffer |
Standard_Boolean | withWindowManager |
Static Public Attributes inherited from Draw_Window | |
static Draw_Window * | firstWindow |
Draw_View::Draw_View | ( | Standard_Integer | theId, |
Draw_Viewer * | theViewer, | ||
Standard_Integer | theX, | ||
Standard_Integer | theY, | ||
Standard_Integer | theWidth, | ||
Standard_Integer | theHeight | ||
) |
Constructor.
Draw_View::Draw_View | ( | Standard_Integer | theId, |
Draw_Viewer * | theViewer, | ||
const char * | theTitle | ||
) |
Constructor.
Draw_View::~Draw_View | ( | ) |
Destructor.
|
inline |
Gets horizontal offset.
|
inline |
Gets vertical offset.
|
inline |
Gets focal distance.
void Draw_View::GetFrame | ( | Standard_Integer & | theX0, |
Standard_Integer & | theY0, | ||
Standard_Integer & | theX1, | ||
Standard_Integer & | theY1 | ||
) |
Returns parameters of frame corners.
|
inline |
Gets matrix of view.
|
inline |
Gets parameter of zoom.
Standard_Boolean Draw_View::Init | ( | const char * | theType | ) |
Initialize view by the type.
|
inline |
Returns true value if current view in 2D mode.
|
inline |
Returns true value if current view in perspective mode.
void Draw_View::ResetFrame | ( | ) |
Resets frame of current view.
|
inline |
Sets horizontal offset.
|
inline |
Sets vertical offset.
|
inline |
Sets focal distance.
|
inline |
Sets view matrix.
|
inline |
Sets parameter of zoom.
void Draw_View::Transform | ( | const gp_Trsf & | theTransformation | ) |
Transformates view matrix.
|
inline |
Returns type of view.
|
virtual |
Perform window exposing.
Reimplemented from Draw_Window.
|
protected |
Initialize view by the type.
|
protected |
Initialize view by the type.
|
protected |
Initialize view by the type.
|
protected |
Initialize view by the type.
|
protected |
Initialize view by the type.
|
protected |
Initialize view by the type.
|
protected |
Initialize view by the type.
|
protected |
Initialize view by the type.
|
protected |
Initialize view by the type.
|
protected |
Initialize view by the type.
|
protected |
Initialize view by the type.
|
protected |
Initialize view by the type.
|
protected |
Initialize view by the type.
|
protected |
Initialize view by the type.