Expand description
Parsing and evaluation of charstrings.
StructsΒ§
- Control
Bounds Sink - Sink that measures the box a drawing stays within.
- Evaluator π
- Transient state for evaluating a charstring and handling recursive subroutine calls.
- NopFilter
Sink - Command sink adapter that suppresses degenerate move and line commands.
- Null
Sink - Sink that drops all drawing output into the ether.
- Transform
Sink - Command sink adapter that applies a matrix and optional scale.
EnumsΒ§
- Charstring
Kind - The type of a PostScript charstring.
- Operator π
- PostScript charstring operator.
- Pending
Element π - Point
Mode π - Specifies how point coordinates for a curve are computed.
- Seac
Mode π - Specifies how the seac operation was invoked.
ConstantsΒ§
- INLINE_
BUILD_ πCHAR_ LEN - The number of elements of a multiple master fontβs
BuildCharArrayheld inline. A font that declares a longer array has it on the heap. - MAX_
OPERATIONS π - Maximum number of operations that can be processed during charstring evaluation.
- NESTING_
DEPTH_ LIMIT - Maximum nesting depth for subroutine calls.
- ONE_
OVER_ π64 - STORAGE_
SIZE π - Size of the transient array that
putandgetaddress.
TraitsΒ§
- Charstring
Context - Trait that provides context for charstring evaluation.
- Command
Sink - Trait for processing commands resulting from charstring evaluation.
FunctionsΒ§
- evaluate
- Evaluates the given charstring and emits the resulting commands to the specified sink.
- evaluate_
width - Returns the advance width the charstring states, without drawing it.
- fixed_
sqrt π - The square root of
value, by the method FreeType uses.