Exemplo n.º 1
0
 public void ApplyAttributesToPolygonalElement(ObjPolygonalElement element)
 {
     element.SmoothingGroupNumber           = this.SmoothingGroupNumber;
     element.IsBevelInterpolationEnabled    = this.IsBevelInterpolationEnabled;
     element.IsColorInterpolationEnabled    = this.IsColorInterpolationEnabled;
     element.IsDissolveInterpolationEnabled = this.IsDissolveInterpolationEnabled;
 }
Exemplo n.º 2
0
        public void WriteAttributesOfPolygonalElement(StreamWriter stream, ObjPolygonalElement element)
        {
            if (element.SmoothingGroupNumber != this.SmoothingGroupNumber)
            {
                this.SmoothingGroupNumber = element.SmoothingGroupNumber;

                if (this.SmoothingGroupNumber == 0)
                {
                    stream.WriteLine("s off");
                }
                else
                {
                    stream.WriteLine("s {0}", this.SmoothingGroupNumber);
                }
            }

            if (element.IsBevelInterpolationEnabled != this.IsBevelInterpolationEnabled)
            {
                this.IsBevelInterpolationEnabled = element.IsBevelInterpolationEnabled;

                if (this.IsBevelInterpolationEnabled)
                {
                    stream.WriteLine("bevel on");
                }
                else
                {
                    stream.WriteLine("bevel off");
                }
            }

            if (element.IsColorInterpolationEnabled != this.IsColorInterpolationEnabled)
            {
                this.IsColorInterpolationEnabled = element.IsColorInterpolationEnabled;

                if (this.IsColorInterpolationEnabled)
                {
                    stream.WriteLine("c_interp on");
                }
                else
                {
                    stream.WriteLine("c_interp off");
                }
            }

            if (element.IsDissolveInterpolationEnabled != this.IsDissolveInterpolationEnabled)
            {
                this.IsDissolveInterpolationEnabled = element.IsDissolveInterpolationEnabled;

                if (this.IsDissolveInterpolationEnabled)
                {
                    stream.WriteLine("d_interp on");
                }
                else
                {
                    stream.WriteLine("d_interp off");
                }
            }
        }