projects/wms-framework/src/lib/media/transforms.ts
GeneralTransform class
Methods |
|
Public Transform | ||||||
Transform(p: PointModel)
|
||||||
Transforms the specified point
Parameters :
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;
}
}