Exemplo n.º 1
0
        private void DrawTriangle(Graphics g, int Width, int Height)
        {
            const float margin     = 10;
            PointF      topPoint   = new PointF(Width / 2f, margin);
            PointF      leftPoint  = new PointF(margin, Height - margin);
            PointF      rightPoint = new PointF(Width - margin, Height - margin);
            Sierpinski  srFract    = new Sierpinski();

            srFract.DrawTriangle(g, levelOfTriangle, topPoint, leftPoint, rightPoint);
        }
Exemplo n.º 2
0
    private void Initialize(Sierpinski parent, Vector3 localTransform)
    {
//		mesh = parent.mesh;
        gameObject.AddComponent <MeshFilter>().mesh = mesh = new Mesh();
        material                = parent.material;
        maxDepth                = parent.maxDepth;
        depth                   = parent.depth + 1;
        size                    = parent.size / 2f;
        transform.parent        = parent.transform;
        transform.localPosition = localTransform;

        if (depth == maxDepth)
        {
            makeTetrahedron(size, new Vector3(0, 0, 0));
        }
    }