Table of Contents

Class StaticFreeform

Namespace
Hi.Mech.Topo
Assembly
HiMech.dll

Static Freeform transformer.

public class StaticFreeform : IStaticTransformer, ITransformer, IMakeXmlSource, IGetInverseTransformer
Inheritance
StaticFreeform
Implements
Inherited Members
Extension Methods

Constructors

StaticFreeform()

Ctor.

public StaticFreeform()

StaticFreeform(Mat4d)

Ctor.

public StaticFreeform(Mat4d mat)

Parameters

mat Mat4d

transform matrix

StaticFreeform(Mat4d, Mat4d)

Ctor.

public StaticFreeform(Mat4d mat, Mat4d matInv)

Parameters

mat Mat4d

transform matrix

matInv Mat4d

inversed transform matrix

StaticFreeform(XElement)

Ctor.

public StaticFreeform(XElement src)

Parameters

src XElement

XML

Properties

XName

Static name.

public static string XName { get; }

Property Value

string

Methods

Clone()

Clones this instance.

public ITransformer Clone()

Returns

ITransformer

clone

GetInverseTransformer()

Gets the inverse transformer of this transformer.

public ITransformer GetInverseTransformer()

Returns

ITransformer

The inverse transformer.

GetMat()

Gets the transform matrix.

public Mat4d GetMat()

Returns

Mat4d

The transform matrix.

GetMatInv()

Gets the inverse transform matrix.

public Mat4d GetMatInv()

Returns

Mat4d

The inverse transform matrix.

MakeXmlSource(string, string)

Creates an XML representation of the object. This method may also generate additional resources such as related files.

public virtual XElement MakeXmlSource(string baseDirectory, string relFile)

Parameters

baseDirectory string

The base directory for resolving relative paths

relFile string

The relative file path for the XML source

Returns

XElement

An XML element representing the object's state

SetMat(Mat4d)

public void SetMat(Mat4d mat)

Parameters

mat Mat4d

SetMat(Mat4d, Mat4d)

Set transform matrix.

public void SetMat(Mat4d mat, Mat4d matInv)

Parameters

mat Mat4d

transform matrix

matInv Mat4d

inversed transform matrix