public Plane(Point3 vectorx = null, Point3 vectory = null, float disp = -1.0f, Signal<float> dispr = null, Point3 translate = null, Point3 rotation = null, PovTexture texture = null, bool reactive = false) { Point3 n = vectorx.crossproduct(vectory); this.normal = n ?? new Point3(0, 1, 0, reactive: reactive); this.normal.reactive = reactive; this.disp = dispr ?? new Lift0f(disp); this.translate = translate ?? new Point3(0, 0, 0, reactive: reactive); this.rotation = rotation ?? new Point3(0, 0, 0, reactive: reactive); this.texture = texture ?? new POVColor("Red"); this.reactive = reactive; }
public Plane(Point3 vectorx = null, Point3 vectory = null, float disp = -1.0f, Signal <float> dispr = null, Point3 translate = null, Point3 rotation = null, PovTexture texture = null, bool reactive = false) { Point3 n = vectorx.crossproduct(vectory); this.normal = n ?? new Point3(0, 1, 0, reactive: reactive); this.normal.reactive = reactive; this.disp = dispr ?? new Lift0f(disp); this.translate = translate ?? new Point3(0, 0, 0, reactive: reactive); this.rotation = rotation ?? new Point3(0, 0, 0, reactive: reactive); this.texture = texture ?? new POVColor("Red"); this.reactive = reactive; }