示例#1
0
        public CSGShape(CSGModel model, CSGSourceTriangle triangleBasis)
            : this()
        {
            parentTriangle = triangleBasis;
            foreach (CSGVertex vert in triangleBasis.sourceVerts)
            {
                boundary.Add(vert);
            }

            for (int i = 0; i < 3; i++)
            {
                CSGEdge edge = model.GetEdge(boundary[i], boundary[(i + 1) % 3], true);
                edge.SetAsNeighbor(this);
                edges.Add(edge);
            }
        }