Table of Contents

Class DynamicRotation

Namespace
Hi.Mech.Topo
Assembly
HiMech.dll

Dynamic rotate transformer.

public class DynamicRotation : IDynamicRegular, IDynamicTransformer, ITransformer, IMakeXmlSource, IGetInverseTransformer
Inheritance
DynamicRotation
Implements
Derived
Inherited Members
Extension Methods

Constructors

DynamicRotation()

Ctor.

public DynamicRotation()

DynamicRotation(Vec3d, double, Vec3d)

Ctor.

public DynamicRotation(Vec3d axis, double angle_rad = 0, Vec3d pivot = null)

Parameters

axis Vec3d

Axis

angle_rad double

Angle_rad

pivot Vec3d

Pivot

DynamicRotation(XElement)

Ctor.

public DynamicRotation(XElement src)

Parameters

src XElement

XML

Properties

Angle_deg

Rotation angle in degree.

public double Angle_deg { get; set; }

Property Value

double

Angle_rad

Rotation angle in radian.

public double Angle_rad { get; set; }

Property Value

double

Axis

Rotation axis.

public Vec3d Axis { get; set; }

Property Value

Vec3d

Pivot

pivot

public Vec3d Pivot { get; set; }

Property Value

Vec3d

Step

Gets or sets the step.

public double Step { get; set; }

Property Value

double

The step.

XName

Static name.

public static string XName { get; }

Property Value

string

Methods

Clone()

Clones this instance.

public virtual 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

Set(DynamicRotation)

Copy from src.

public void Set(DynamicRotation src)

Parameters

src DynamicRotation

src