Esempio n. 1
0
 public override void KeysEventPointedWhatever()
 {
     if (KeyCode.N.IsDown() && PointedTriangle != null)
     {
         PointedTriangle.InvertNormal();
         Dirty = true;
     }
 }
Esempio n. 2
0
        public override void KeysEventPointedTriangle()
        {
            if (KeyCode.N.IsDown())
            {
                if (!EditorInputManager.Alt)
                {
                    var no = PointedTriangle.NumberOf(PointedTriangle.GetClosestTo(MeshMGMT.collisionPosLocal));
                    PointedTriangle.dominantCorner[no] = !PointedTriangle.dominantCorner[no];
                    (PointedTriangle.dominantCorner[no] ? "Triangle edge's Normal is now dominant" : "Triangle edge Normal is NO longer dominant").TeachingNotification();
                }
                else
                {
                    PointedTriangle.InvertNormal();
                    "Flipping Normals".TeachingNotification();
                }

                EditedMesh.Dirty = true;
            }
        }