Skip to main content
Advanced Search
Search Terms
Content Type

Exact Matches
Tag Searches
Date Options
Updated after
Updated before
Created after
Created before

Search Results

497 total results found

Text engine: Shaping

General Concepts

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

General Concepts

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...

Enterprise Edition

Colored Glyph Support

General Concepts

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

General Concepts

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

General Concepts 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...

API

Focus Management

General Concepts Input Handling

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

General Concepts Input Handling

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

General Concepts Warping

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 ...

API
API
Enterprise Edition

Configuration

General Concepts Warping

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...

Enterprise Edition

Default Adjustments

General Concepts Warping

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...

Enterprise Edition

Enabling Warping

General Concepts 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. ...

API
API
Enterprise Edition

Warping Sequence

General Concepts Warping

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...

Enterprise Edition

Warping Library API

General Concepts Warping

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...

Enterprise Edition

Warping Candera API

General Concepts Warping

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...

Enterprise Edition

RenderTarget Alpha Blending

General Concepts

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

Player

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

Player

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

Player

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...

CMake path