Пример #1
0
        public static STBDotNet.v202.StbNode[] ToStb(this List <Karamba.Nodes.Node> kNodes)
        {
            var sNodes = new STBDotNet.v202.StbNode[kNodes.Count];

            for (int i = 0; i < kNodes.Count; i++)
            {
                Karamba.Nodes.Node kNode = kNodes[i];
                var sNode = new STBDotNet.v202.StbNode
                {
                    id = (kNode.ind + 1).ToString(),
                    X  = kNode.pos.X * 1000,
                    Y  = kNode.pos.Y * 1000,
                    Z  = kNode.pos.Z * 1000
                };
                sNodes[i] = sNode;
            }

            return(sNodes);
        }
Пример #2
0
 public static Point3d ToRhino(this STBDotNet.v202.StbNode node)
 {
     return(new Point3d(node.X, node.Y, node.Z) / 1000);
 }
Пример #3
0
 public static Karamba.Geometry.Point3 ToKaramba(this STBDotNet.v202.StbNode sNode)
 {
     return(new Karamba.Geometry.Point3(sNode.X, sNode.Y, sNode.Z) * 1000);
 }