Exemplo n.º 1
0
        public XVector ComputeNormal(ref List <XVector> _Vertices)
        {
            this.Normal = new XVector();
            XVector _A1 = _Vertices[this.VertIdx[0]];
            XVector _B  = _Vertices[this.VertIdx[1]];
            XVector _A2 = _Vertices[this.VertIdx[2]];

            this.Normal = XVector.Cross(XVector.Subtract(_A1, _B), XVector.Subtract(_A2, _B));
            this.Normal.Normalize();
            return(this.Normal);
        }