Open CASCADE Technology
6.9.0
|
Class provides specific information for redrawing view to offscreen buffer on printing. The information is: projection matrixes for tiling, scaling factors for text/markers and layer viewport dimensions. More...
#include <OpenGl_PrinterContext.hxx>
Public Member Functions | |
OpenGl_PrinterContext () | |
Constructor. More... | |
virtual | ~OpenGl_PrinterContext () |
Destructor. More... | |
const TColStd_Array2OfReal & | GetProjTransformation () const |
Get view projection transformation matrix. More... | |
bool | SetProjTransformation (const TColStd_Array2OfReal &theProjTransform) |
Set view projection transformation matrix for printing/tiling purposes theProjTransform parameter should be an 4x4 array. More... | |
OpenGl_Mat4 | ProjTransformation () |
Returns projection matrix. More... | |
void | GetScale (Standard_ShortReal &theScaleX, Standard_ShortReal &theScaleY) const |
Get text/markers scale factor. More... | |
void | SetScale (const Standard_ShortReal theScaleX, const Standard_ShortReal theScaleY) |
Set text scale factor. More... | |
void | GetLayerViewport (Standard_Integer &theViewportX, Standard_Integer &theViewportY) const |
Get layer viewport dimensions. More... | |
void | SetLayerViewport (const Standard_Integer theViewportX, const Standard_Integer theViewportY) |
Set layer viewport dimensions. More... | |
Public Member Functions inherited from Standard_Transient | |
Standard_Transient () | |
Empty constructor. More... | |
Standard_Transient (const Standard_Transient &) | |
Copy constructor – does nothing. More... | |
Standard_Transient & | operator= (const Standard_Transient &) |
Assignment operator, needed to avoid copying reference counter. More... | |
virtual | ~Standard_Transient () |
Destructor must be virtual. More... | |
virtual void | Delete () const |
Memory deallocator for transient classes. More... | |
virtual const Handle_Standard_Type & | DynamicType () const |
Returns a type information object about this object. More... | |
Standard_Boolean | IsInstance (const Handle_Standard_Type &theType) const |
Returns a true value if this is an instance of Type. More... | |
Standard_Boolean | IsInstance (const Standard_CString theTypeName) const |
Returns a true value if this is an instance of TypeName. More... | |
Standard_Boolean | IsKind (const 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. More... | |
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. More... | |
virtual Handle_Standard_Transient | This () const |
Returns a Handle which references this object. Must never be called to objects created in stack. More... | |
Standard_Integer | GetRefCount () const |
Get the reference counter of this object. More... | |
Class provides specific information for redrawing view to offscreen buffer on printing. The information is: projection matrixes for tiling, scaling factors for text/markers and layer viewport dimensions.
OpenGl_PrinterContext::OpenGl_PrinterContext | ( | ) |
Constructor.
|
virtual |
Destructor.
|
inline |
Get layer viewport dimensions.
|
inline |
Get view projection transformation matrix.
|
inline |
Get text/markers scale factor.
OpenGl_Mat4 OpenGl_PrinterContext::ProjTransformation | ( | ) |
Returns projection matrix.
void OpenGl_PrinterContext::SetLayerViewport | ( | const Standard_Integer | theViewportX, |
const Standard_Integer | theViewportY | ||
) |
Set layer viewport dimensions.
bool OpenGl_PrinterContext::SetProjTransformation | ( | const TColStd_Array2OfReal & | theProjTransform | ) |
Set view projection transformation matrix for printing/tiling purposes theProjTransform parameter should be an 4x4 array.
void OpenGl_PrinterContext::SetScale | ( | const Standard_ShortReal | theScaleX, |
const Standard_ShortReal | theScaleY | ||
) |
Set text scale factor.