Esempio n. 1
0
        public static TranslateObject3D Create(IObject3D itemToTranslate)
        {
            var translate = new TranslateObject3D();
            var aabb      = itemToTranslate.GetAxisAlignedBoundingBox();

            var translateItem = new Object3D();

            translate.Children.Add(translateItem);
            translateItem.Children.Add(itemToTranslate);

            return(translate);
        }
        public static async Task <TranslateObject3D> Create(IObject3D itemToTranslate)
        {
            var translate = new TranslateObject3D();
            var aabb      = itemToTranslate.GetAxisAlignedBoundingBox();

            var translateItem = new Object3D();

            translate.Children.Add(translateItem);
            translateItem.Children.Add(itemToTranslate);

            await translate.Rebuild();

            return(translate);
        }