Esempio n. 1
0
        public RayDifferential TransformRayDifferential(RayDifferential r)
        {
            var ret = r.Clone();

            ret.Origin      = TransformPoint(ref r.Origin);
            ret.Direction   = TransformVector(ref r.Direction);
            ret.RxOrigin    = TransformPoint(ref r.RxOrigin);
            ret.RyOrigin    = TransformPoint(ref r.RyOrigin);
            ret.RxDirection = TransformVector(ref r.RxDirection);
            ret.RyDirection = TransformVector(ref r.RyDirection);
            return(ret);
        }
Esempio n. 2
0
 public RayDifferential TransformRayDifferential(RayDifferential r)
 {
     var ret = r.Clone();
     ret.Origin = TransformPoint(ref r.Origin);
     ret.Direction = TransformVector(ref r.Direction);
     ret.RxOrigin = TransformPoint(ref r.RxOrigin);
     ret.RyOrigin = TransformPoint(ref r.RyOrigin);
     ret.RxDirection = TransformVector(ref r.RxDirection);
     ret.RyDirection = TransformVector(ref r.RyDirection);
     return ret;
 }