LoadFromSWC() публичный Метод

public LoadFromSWC ( IEnumerable fileContent ) : Dendrite
fileContent IEnumerable
Результат Dendrite
        void UseRevisedSwc()
        {
            Debug.Assert(param.revisedSwc != null);

            //SWCの読み込み
            ShowMessageWithoutNewline("load from swc... ");
            var io  = new DendriteIO();
            var swc = io.LoadFromSWC(param.revisedSwc);

            ShowTimeConsumption();

            //主枝の抽出
            ShowMessageWithoutNewline("extracting main dendrite... ");
            ip.ExtractMainDendrite();
            ShowTimeConsumption();

            //側枝の抽出
            ShowMessageWithoutNewline("extracting sub dendrites... ");
            ip.ExtractSubDendrites();
            ShowTimeConsumption();

            // swcファイルのノードとmain_dendrite, sub_dendriteを対応付ける
            ShowMessageWithoutNewline("relate swc node to images... ");
            ip.RelateSwcNode(swc);
            ShowTimeConsumption();

            //補間するか否か
            if (param.interporation)
            {
                //側枝の接続
                ShowMessageWithoutNewline("connecting sub dendrites to main dendrite... ");
                ip.ConnectSubDendritesToMainDendrite();
                ShowTimeConsumption();

                // 側枝と側枝を接続するか?
                if (param.outputSub && param.combinateSubDendrites)
                {
                    ShowMessageWithoutNewline("connecting sub dendrites to other sub dendrites... ");
                    ip.ConnectSubDendritesToOtherSubDendrites();
                    ShowTimeConsumption();
                }
            }
        }
Пример #2
0
        void UseRevisedSwc()
        {
            Debug.Assert(param.revisedSwc != null);

            //SWCの読み込み
            ShowMessageWithoutNewline("load from swc... ");
            var io = new DendriteIO();
            var swc = io.LoadFromSWC(param.revisedSwc);
            ShowTimeConsumption();

            //主枝の抽出
            ShowMessageWithoutNewline("extracting main dendrite... ");
            ip.ExtractMainDendrite();
            ShowTimeConsumption();

            //側枝の抽出
            ShowMessageWithoutNewline("extracting sub dendrites... ");
            ip.ExtractSubDendrites();
            ShowTimeConsumption();

            // swcファイルのノードとmain_dendrite, sub_dendriteを対応付ける
            ShowMessageWithoutNewline("relate swc node to images... ");
            ip.RelateSwcNode(swc);
            ShowTimeConsumption();

            //補間するか否か
            if (param.interporation)
            {
                //側枝の接続
                ShowMessageWithoutNewline("connecting sub dendrites to main dendrite... ");
                ip.ConnectSubDendritesToMainDendrite();
                ShowTimeConsumption();

                // 側枝と側枝を接続するか?
                if (param.outputSub && param.combinateSubDendrites)
                {
                    ShowMessageWithoutNewline("connecting sub dendrites to other sub dendrites... ");
                    ip.ConnectSubDendritesToOtherSubDendrites();
                    ShowTimeConsumption();
                }
            }
        }