public class GH_Transform : GH_Goo<Transform>
Represents a collection of transformations.

Constructors

GH_Transform

#
public GH_Transform()

GH_Transform

#
public GH_Transform(GH_Transform other)
other (GH_Transform)

GH_Transform

#
public GH_Transform(ITransform transform)
transform (ITransform)

GH_Transform

#
public GH_Transform(Transform transform)
transform (Transform)

Fields

m_value

protected T m_value
inherited fromGH_Goo<T>

Properties

CompoundTransforms

#
public List<ITransform> CompoundTransforms { get; }
Gets the internal set of transforms. If you modify the compound transformations, you must call ClearCaches().

IsValid

#
public override bool IsValid { get; }

IsValidWhyNot

#
public override string IsValidWhyNot { get; }
Gets a string describing the state of "invalidness". If the instance is valid, then this property should return Nothing or String.Empty.

TypeDescription

#
public override string TypeDescription { get; }

TypeName

#
public override string TypeName { get; }

Value

#
public override Transform Value { get; set; }
GH_Goo<T>.Value

Methods

CastFrom

#
public override bool CastFrom(object source)
source (object)

CastTo<Q>

#
public override bool CastTo<Q>(ref Q target)
target (ref Q)
GH_Goo<T>.CastTo

ClearCaches

#
public void ClearCaches()
Erase the compound transformation caches.

Duplicate

#
public override IGH_Goo Duplicate()

EmitProxy

#
public override IGH_GooProxy EmitProxy()
Returns a proxy that represents this transform. Do not call this function unless you're

GetInverse

#
public GH_Transform GetInverse()

Read

#
public override bool Read(GH_IReader reader)
reader (GH_IReader)
GH_Goo<T>.Read

ScriptVariable

#
public override object ScriptVariable()

ToString

#
public override string ToString()

Write

#
public override bool Write(GH_IWriter writer)
writer (GH_IWriter)
GH_Goo<T>.Write