internal GMacMultivectorTransform(string transformName, LanguageScope parentScope, GMacFrame sourceFrame, GMacFrame targetFrame, GaLinearTransform symbolicTransform) : base(transformName, parentScope, RoleNames.Transform) { SourceFrame = sourceFrame; TargetFrame = targetFrame; AssociatedSymbolicTransform = symbolicTransform; }
/// <summary> /// Create a child transform /// </summary> /// <param name="transformName"></param> /// <param name="sourceFrame"></param> /// <param name="targetFrame"></param> /// <param name="baseTransform"></param> /// <returns></returns> internal GMacMultivectorTransform DefineTransform(string transformName, GMacFrame sourceFrame, GMacFrame targetFrame, GaLinearTransform baseTransform) { return(new GMacMultivectorTransform(transformName, ChildSymbolScope, sourceFrame, targetFrame, baseTransform)); }