File

projects/wms-framework/src/lib/media/transforms.ts

Description

GeneralTransform class

Index

Methods

Methods

Public Transform
Transform(p: PointModel)

Transforms the specified point

Parameters :
Name Type Optional
p PointModel No
Returns : PointModel

{PointModel}

import { PointModel } from '../models/controls/PointModel';
import { SimpleList } from '../baseframework/collections';
import { DependencyObject } from '../basecomponentmodel/DependencyObject';
import { Debugger } from '../diagnostics/Debugger';

/**
 * SmTransform class
 *
 * @export
 * @class SmTransform
 * @extends {DependencyObject}
 * @wType System.Windows.Media.Transform
 */
export class SmTransform extends DependencyObject {
  withName(name: string): any {
    return this;
  }
}

/**
 * ScaleTransform class
 *
 * @export
 * @class ScaleTransform
 * @extends {SmTransform}
 * @wType System.Windows.Media.ScaleTransform
 */
export class ScaleTransform extends SmTransform {
  public CenterX: number = 0;
  public CenterY: number = 0;
  public ScaleX: number = 0;
  public ScaleY: number = 0;
}

/**
 * TranslateTransform class
 *
 * @export
 * @class TranslateTransform
 * @extends {SmTransform}
 * @wType System.Windows.Media.TranslateTransform
 */
export class TranslateTransform extends SmTransform {
  public X: number = 0;
  public Y: number = 0;
}

/**
 * TransformGroup class
 *
 * @export
 * @class TransformGroup
 * @extends {SmTransform}
 * @wType System.Windows.Media.TransformGroup
 */
export class TransformGroup extends SmTransform {
  public Children: SimpleList<SmTransform> = new SimpleList();
}

/**
 * GeneralTransform class
 *
 * @export
 * @class GeneralTransform
 * @wType System.Windows.Media.GeneralTransform
 */
export class GeneralTransform {
  /**
   * Transforms the specified point
   *
   * @param {PointModel} p
   * @return {*}  {PointModel}
   * @memberof GeneralTransform
   * @wNoMap
   */
  public Transform(p: PointModel): PointModel {
    Debugger.Throw('Not implemented');
    return null;
  }
}

result-matching ""

    No results matching ""