VTK
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | List of all members
vtkMathTextFreeTypeTextRenderer Class Reference

Default implementation of vtkTextRenderer. More...

#include <vtkMathTextFreeTypeTextRenderer.h>

Inherits vtkTextRenderer.

Public Types

typedef vtkTextRenderer Superclass
 

Public Member Functions

virtual int IsA (const char *type)
 
vtkMathTextFreeTypeTextRendererNewInstance () const
 
void PrintSelf (ostream &os, vtkIndent indent)
 

Static Public Member Functions

static int IsTypeOf (const char *type)
 
static
vtkMathTextFreeTypeTextRenderer
SafeDownCast (vtkObjectBase *o)
 
static
vtkMathTextFreeTypeTextRenderer
New ()
 

Protected Member Functions

virtual vtkObjectBase * NewInstanceInternal () const
 
 vtkMathTextFreeTypeTextRenderer ()
 
 ~vtkMathTextFreeTypeTextRenderer ()
 
bool GetBoundingBoxInternal (vtkTextProperty *tprop, const vtkStdString &str, int bbox[4], int dpi, int backend)
 
bool GetBoundingBoxInternal (vtkTextProperty *tprop, const vtkUnicodeString &str, int bbox[4], int dpi, int backend)
 
bool RenderStringInternal (vtkTextProperty *tprop, const vtkStdString &str, vtkImageData *data, int textDims[2], int dpi, int backend)
 
bool RenderStringInternal (vtkTextProperty *tprop, const vtkUnicodeString &str, vtkImageData *data, int textDims[2], int dpi, int backend)
 
int GetConstrainedFontSizeInternal (const vtkStdString &str, vtkTextProperty *tprop, int targetWidth, int targetHeight, int dpi, int backend)
 
int GetConstrainedFontSizeInternal (const vtkUnicodeString &str, vtkTextProperty *tprop, int targetWidth, int targetHeight, int dpi, int backend)
 
bool StringToPathInternal (vtkTextProperty *tprop, const vtkStdString &str, vtkPath *path, int backend)
 
bool StringToPathInternal (vtkTextProperty *tprop, const vtkUnicodeString &str, vtkPath *path, int backend)
 
void SetScaleToPowerOfTwoInternal (bool scale)
 

Detailed Description

Default implementation of vtkTextRenderer.

Default implementation of vtkTextRenderer using vtkFreeTypeTools and vtkMathTextUtilities.

Warning
The MathText backend does not currently support UTF16 strings, thus UTF16 strings passed to the MathText renderer will be converted to UTF8.

Definition at line 39 of file vtkMathTextFreeTypeTextRenderer.h.

Member Typedef Documentation

Definition at line 43 of file vtkMathTextFreeTypeTextRenderer.h.

Constructor & Destructor Documentation

vtkMathTextFreeTypeTextRenderer::vtkMathTextFreeTypeTextRenderer ( )
protected
vtkMathTextFreeTypeTextRenderer::~vtkMathTextFreeTypeTextRenderer ( )
protected

Member Function Documentation

static int vtkMathTextFreeTypeTextRenderer::IsTypeOf ( const char *  type)
static
virtual int vtkMathTextFreeTypeTextRenderer::IsA ( const char *  type)
virtual
static vtkMathTextFreeTypeTextRenderer* vtkMathTextFreeTypeTextRenderer::SafeDownCast ( vtkObjectBase *  o)
static
virtual vtkObjectBase* vtkMathTextFreeTypeTextRenderer::NewInstanceInternal ( ) const
protectedvirtual
vtkMathTextFreeTypeTextRenderer* vtkMathTextFreeTypeTextRenderer::NewInstance ( ) const
void vtkMathTextFreeTypeTextRenderer::PrintSelf ( ostream &  os,
vtkIndent  indent 
)
static vtkMathTextFreeTypeTextRenderer* vtkMathTextFreeTypeTextRenderer::New ( )
static
bool vtkMathTextFreeTypeTextRenderer::GetBoundingBoxInternal ( vtkTextProperty *  tprop,
const vtkStdString &  str,
int  bbox[4],
int  dpi,
int  backend 
)
protected

Reimplemented from vtkTextRenderer.

bool vtkMathTextFreeTypeTextRenderer::GetBoundingBoxInternal ( vtkTextProperty *  tprop,
const vtkUnicodeString &  str,
int  bbox[4],
int  dpi,
int  backend 
)
protected

Reimplemented from vtkTextRenderer.

bool vtkMathTextFreeTypeTextRenderer::RenderStringInternal ( vtkTextProperty *  tprop,
const vtkStdString &  str,
vtkImageData *  data,
int  textDims[2],
int  dpi,
int  backend 
)
protected

Reimplemented from vtkTextRenderer.

bool vtkMathTextFreeTypeTextRenderer::RenderStringInternal ( vtkTextProperty *  tprop,
const vtkUnicodeString &  str,
vtkImageData *  data,
int  textDims[2],
int  dpi,
int  backend 
)
protected

Reimplemented from vtkTextRenderer.

int vtkMathTextFreeTypeTextRenderer::GetConstrainedFontSizeInternal ( const vtkStdString &  str,
vtkTextProperty *  tprop,
int  targetWidth,
int  targetHeight,
int  dpi,
int  backend 
)
protected

Reimplemented from vtkTextRenderer.

int vtkMathTextFreeTypeTextRenderer::GetConstrainedFontSizeInternal ( const vtkUnicodeString &  str,
vtkTextProperty *  tprop,
int  targetWidth,
int  targetHeight,
int  dpi,
int  backend 
)
protected

Reimplemented from vtkTextRenderer.

bool vtkMathTextFreeTypeTextRenderer::StringToPathInternal ( vtkTextProperty *  tprop,
const vtkStdString &  str,
vtkPath *  path,
int  backend 
)
protected

Reimplemented from vtkTextRenderer.

bool vtkMathTextFreeTypeTextRenderer::StringToPathInternal ( vtkTextProperty *  tprop,
const vtkUnicodeString &  str,
vtkPath *  path,
int  backend 
)
protected

Reimplemented from vtkTextRenderer.

void vtkMathTextFreeTypeTextRenderer::SetScaleToPowerOfTwoInternal ( bool  scale)
protected

Reimplemented from vtkTextRenderer.


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