GeometryGym.Ifc.IfcTriangulatedFaceSet.setJSON C# (CSharp) Méthode

setJSON() protected méthode

protected setJSON ( JObject obj, BaseClassIfc host, HashSet processed ) : void
obj JObject
host BaseClassIfc
processed HashSet
Résultat void
        protected override void setJSON(JObject obj, BaseClassIfc host,  HashSet<int> processed)
        {
            base.setJSON(obj, host, processed);

            if(mNormals.Length > 0)
            {
                JArray array = new JArray() { };
                foreach (Tuple<double, double, double> normal in Normals)
                {
                    JArray norm = new JArray() { };
                    norm.Add(normal.Item1);
                    norm.Add(normal.Item2);
                    norm.Add(normal.Item3);
                    array.Add(norm);
                }
                obj["Normals"] = array;
            }
            obj["Closed"] = Closed;
            JArray arr = new JArray();
            foreach(Tuple<int,int,int> coord in mCoordIndex)
            {
                JArray c = new JArray();
                c.Add(coord.Item1);
                c.Add(coord.Item2);
                c.Add(coord.Item3);
                arr.Add(c);
            }
            obj["CoordIndex"] = arr;
            if(mNormalIndex.Length > 0)
            {
                arr = new JArray();
                foreach (Tuple<int, int, int> norm in mNormalIndex)
                {
                    JArray n = new JArray();
                    n.Add(norm.Item1);
                    n.Add(norm.Item2);
                    n.Add(norm.Item3);
                    arr.Add(n);
                }
                obj["NormalIndex"] = arr;

            }
        }
IfcTriangulatedFaceSet