#include <pcl/surface/3rdparty/opennurbs/opennurbs_font.h>
List of all members.
Public Types |
| enum | {
face_name_size = 65,
bold_weight = 700,
medium_weight = 500,
normal_weight = 400,
light_weight = 300,
default_charset = 1,
symbol_charset = 2,
normal_font_height = 256
} |
Public Member Functions |
| | ON_Font () |
| | ~ON_Font () |
| bool | CreateFontFromFaceName (const wchar_t *face_name, bool bBold, bool bItalic) |
| ON_BOOL32 | IsValid (ON_TextLog *text_log=NULL) const |
| void | Dump (ON_TextLog &) const |
| ON_BOOL32 | Write (ON_BinaryArchive &) const |
| ON_BOOL32 | Read (ON_BinaryArchive &) |
| ON_UUID | ModelObjectId () const |
| void | SetFontName (const wchar_t *) |
| void | SetFontName (const char *) |
| void | GetFontName (ON_wString &) const |
| const wchar_t * | FontName () const |
| void | SetFontIndex (int) |
| int | FontIndex () const |
| double | LinefeedRatio () const |
| void | SetLinefeedRatio (double linefeed_ratio) |
| bool | SetFontFaceName (const wchar_t *) |
| bool | SetFontFaceName (const char *) |
| void | GetFontFaceName (ON_wString &) const |
| const wchar_t * | FontFaceName () const |
| int | FontWeight () const |
| void | SetFontWeight (int) |
| bool | IsItalic () const |
| void | SetIsItalic (bool) |
| void | SetItalic (bool) |
| bool | IsBold () const |
| void | SetBold (bool) |
| bool | IsUnderlined () const |
| void | SetUnderlined (bool) |
| void | Defaults () |
| int | HeightOfI () const |
| int | HeightOfLinefeed () const |
| double | AscentRatio () const |
| bool | CompareFontCharacteristics (ON_Font &font_to_compare, bool bCompareName) const |
| void | UpdateImplementationSettings () |
Static Public Member Functions |
| static bool | IsSymbolFontFaceName (const wchar_t *facename) |
Public Attributes |
| ON_wString | m_font_name |
| int | m_font_weight |
| bool | m_font_italic |
| bool | m_font_underlined |
| double | m_linefeed_ratio |
| int | m_font_index |
| ON_UUID | m_font_id |
| wchar_t | m_facename [face_name_size] |
Static Public Attributes |
| static const double | m_default_linefeed_ratio |
| static const int | m_metrics_char |
Detailed Description
Definition at line 20 of file opennurbs_font.h.
Member Enumeration Documentation
- Enumerator:
| face_name_size |
|
| bold_weight |
|
| medium_weight |
|
| normal_weight |
|
| light_weight |
|
| default_charset |
|
| symbol_charset |
|
| normal_font_height |
|
Definition at line 99 of file opennurbs_font.h.
Constructor & Destructor Documentation
Member Function Documentation
Member Data Documentation
The documentation for this class was generated from the following file:
- /tmp/buildd/pcl-1.7-1.7.0/surface/include/pcl/surface/3rdparty/opennurbs/opennurbs_font.h