Advanced Search
Search Results
497 total results found
Text engine: Shaping
Shaping Stored texts are ordered by the reading flow. This means that every text is placed from left to right within the memory. It does not matter which language it is. There is also no other information stored besides the text itself. Therefore, the memory ...
Monotype's Spark Engine
Introduction to Monotype’s Spark engine The Spark engine is Monotype’s lightweight font engine, with a focus on devices with a limited feature set. This is a powerful engine with many capabilities able to provide high quality font rasterization and shaping. Ho...
Colored Glyph Support
With the integration of Monotype’s iType library, the CGI Studio text engine now supports colored bitmaps from the CBDT table of truetype/opentype fonts. Scope of new functionality Monotype must be configured as a font engine (for further details, pl...
Integration of CGI Player
Integration of the Player into SceneComposer The Player can be started directly from SceneComposer through the new functionality: Play button starts the Player. New configuration panel has been added to define if and how asset is generated and how the Player ...
Touch Input Handling
Description This chapter gives a detailed, technical overview of how the user touch input is handled internally which is important to understand further concepts like the Control States. The base part therefore is the CgiStudioControl::ControlTouchSession whi...
Focus Management
Focus Navigation on Computer The user of the created HMI wants to move the focus from one control to another. When using the computer, usually a keyboard is used for focus navigation. On a computer, the user can use the following keys to move the focus from ...
GestureDetector
How to implement a custom GestureDetector The ControlTouchSession supports GestureDetectors. You simply register your own detector and register it at the ControlTouchSession. The ClickGestureDetector is one of the existing detectors. It detects click...
Introduction
Image warping is the process of digitally manipulating an image such that shapes portrayed in the image have been distorted. Warping may be used for correcting image distortion as well as for creative purposes (e.g., morphing). The same techniques are equally ...
Configuration
Description Configuration information passed to the warping library is used to check constraints and as basis for computations. Following is a description of the warping configuration parameters: Reference Points The reference points are represented by a 2D...
Default Adjustments
An adjustment is specified by a mode and a delta. Mode defines the way of the distortion, delta defines the amount. The following modes are available: Parallelogram Trapezoid Pin balance Pincushion Shift Width Height Rotation (around bitmap ima...
Enabling Warping
Following are the display settings required to enable warping in Candera: Enable warping Set warp matrix Set warp image bounds Apply display settings Candera’s Display class uses a transaction based execution model for setting properties. ...
Warping Sequence
Distribute reference points over the bitmap according to the specifications in the parameter list. Parameterized through: Bitmap Area and the associated Bitmap Area Shift Bitmap predistortion (warping) Parameterized through: the active Parameter Set Ro...
Warping Library API
The public interface of the Warping Library is presented below: Method Parameters en_warp_result_t CalculateWarpMatrix() calculates the WarpMatrix from configuration parameters and reference points passed. stc_warp_configuration_pa...
Warping Candera API
The warping related public interface of the Candera::Display class is presented below: Methods void SetWarpMatrix(WarpMatrix &warpMatrix, UInt index=0) const WarpMatrix & GetWarpMatrix(UInt index=0) const void ResetWarpMatrix(UInt ind...
RenderTarget Alpha Blending
Using the icons in the toolbar the user can switch between "Normal Scene Editor Rendering" and "Alpha Blending Scene Editor Rendering". The alpha blending render mode shows the check pattern in the background. The actual scene is rendered to an of...
Features
This section focuses on the “Features” folder. The features folder contains a broad feature set of how to handle framework related content. Every feature is mainly split into two different sections.The first one is the data gathering, the second one is influen...
Command Line Usage
Description The Player can also be used as standalone. In this mode the application has to be controlled by a command line or serial connection. It is a controlling instance and has access to the feature API. A similar approach is also used by the CGI Panel. ...
Application Structure
Introduction This section gives a rough information of how this application is set up and where to find what. Main folder structure The main folder shown here is <cgi-studio-root>/cgi_studio_player/src.It contains the C++ core application, the C#-CGIPanel f...