Default implementation of vtkTextRenderer.
More...
#include <vtkMathTextFreeTypeTextRenderer.h>
Inherits vtkTextRenderer.
|
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) |
|
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.
vtkMathTextFreeTypeTextRenderer::vtkMathTextFreeTypeTextRenderer |
( |
| ) |
|
|
protected |
vtkMathTextFreeTypeTextRenderer::~vtkMathTextFreeTypeTextRenderer |
( |
| ) |
|
|
protected |
static int vtkMathTextFreeTypeTextRenderer::IsTypeOf |
( |
const char * |
type | ) |
|
|
static |
virtual int vtkMathTextFreeTypeTextRenderer::IsA |
( |
const char * |
type | ) |
|
|
virtual |
virtual vtkObjectBase* vtkMathTextFreeTypeTextRenderer::NewInstanceInternal |
( |
| ) |
const |
|
protectedvirtual |
void vtkMathTextFreeTypeTextRenderer::PrintSelf |
( |
ostream & |
os, |
|
|
vtkIndent |
indent |
|
) |
| |
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: