Exemplo n.º 1
0
 public static bool ApproximateEquals(this __type__ r0, __type__ r1, __ftype__ tolerance)
 {
     return(Rot.Distance(r0, r1) <= tolerance);
 }
Exemplo n.º 2
0
 public static __type__ Inverse(__type__ r)
 => r.Inverse;
Exemplo n.º 3
0
 public static bool ApproximateEquals(this __type__ r0, __type__ r1)
 {
     return(ApproximateEquals(r0, r1, Constant <__ftype__> .PositiveTinyValue));
 }
Exemplo n.º 4
0
 public static __v4t__ InvTransform(this __type__ rot, __v4t__ v)
 => Transform(rot.Inverse, v);
Exemplo n.º 5
0
 public static __v2t__ Transform(this __type__ rot, __v2t__ v)
 {
     return(rot * v);
 }
Exemplo n.º 6
0
 public static __type__ Inverse(__type__ rot)
 => rot.Inverse;
Exemplo n.º 7
0
        //# }

        #endregion

        #region Tensors

        //# foreach (var t in geometryTypes) structTypes.Add(t);
        //# var simpleTypes = directlyCodeableTypes.Concat(specialSimpleTypes).Concat(geometryTypes);
        //# var genericTensorTypes = new[] { "Vector", "Matrix", "Volume", "Tensor" };
        //# var genericTensorSizes = new[] { "long", "V2l", "V3l", "long[]" };
        //# genericTensorTypes.ForEach((tt, ti) => {
        //#     var ts = genericTensorSizes[ti];
        //#     simpleTypes.ForEach((t, i) => {
        //#         var type = tt + "<" + t + ">";
        //#         tensorTypes.Add(type);
        //# var name = Meta.GetXmlTypeName(type);
        public void Code__name__(ref __type__ value)
        {
            throw new NotImplementedException();
        }