public override void applyOperation(Symbol s, ref List<Symbol> symbols) { //Debug.Log ("Trying to save " + shapeType); Vector3[] points = new Vector3[s.getPoints ().Count]; for (int i = 0; i < s.getPoints ().Count; i++) { points [i] = s.getPoint (i); } symbols.Add (new Symbol (shapeType, points)); }
public override void applyOperation(Symbol s, ref List<Symbol> symbols) { if (sx != 1 && sy != 1 && sz != 1) { setScale (sx, sy, sz); return; } int numberOfPoints = s.getPoints ().Count; for (int i = 0; i < numberOfPoints; i++) { Vector3 p = s.getPoint (i); s.addPoint(new Vector3(p.x, sy, p.z)); } }