It appears that you are using AdBlocking software. The cost of running this website is covered by advertisements. If you like it please feel free to a small amount of money to secure the future of this website.

Class Shaping


Extended by Com\Tecnick\Unicode\Bidi\Shaping
Namespace: Com\Tecnick\Unicode\Bidi
Package: Unicode
Category: Library
Copyright: 2011-2015 Nicola Asuni - LTD
License: GNU-LGPL v3 (see LICENSE.TXT)
Author: Nicola Asuni
Since: 2015-07-13
Located at Bidi/Shaping.php
Methods summary
# __construct( array $seq )

Shaping Cursively connected scripts, such as Arabic or Syriac, require the selection of positional character shapes that depend on adjacent characters. Shaping is logically applied after the Bidirectional Algorithm is used and is limited to characters within the same directional run.

public array
# getSequence( )

Returns the processed sequence

# process( )


# setAlChars( )

Set AL chars array

# combineShadda( )

Combine characters that can occur with Arabic Shadda (0651 HEX, 1617 DEC). Putting the combining mark and shadda in the same glyph allows to avoid the two marks overlapping each other in an illegible manner.

# removeDeletedChars( )

Remove marked characters

Methods inherited from Com\Tecnick\Unicode\Bidi\Shaping\Arabic
hasNextChar(), hasPrevChar(), isFinalChar(), isLaaLetter(), isMiddleChar(), processAlChar(), setFinalChar(), setInitialChar(), setMiddleChar()
Properties summary
protected array $seq

Sequence to process and return

# array()
protected array $newchardata

Array of processed chars

# array()
protected array $alchars

Array of AL characters

# array()
protected integer $numalchars

Number of AL characters

# 0

© 2004-2020 – Nicola Asuni - - All rights reserved.
about - disclaimer - privacy