public Scine(Scine Sc) { drawOrder = new ArrayList(100); optamb = new OpticalAmbience(); Set(Sc); optamb = new OpticalAmbience(Sc.optamb); }
public void Set(Scine sc) { base.Set(sc); for (int i = 0; i < sc.element.Count; i++) { drawOrder[i] = ((int)(((Int32)sc.drawOrder[i]))); } optamb = sc.optamb; }
public OpticalAmbience Transform(Matrix44 mat) { OpticalAmbience ret = new OpticalAmbience(this); for (int i = 0; i < NLights(); i++) { ret.SetLight(i, ret.GetLight(i).Transform(mat)); } return(ret); }
public OpticalAmbience(OpticalAmbience oa) { iris = 1.0D; lights = new ArrayList(); iris = oa.iris; for (int i = 0; i < NLights(); i++) { AddLight(oa.GetLight(i)); } }
public void SetColor(OpticalAmbience oa) { LightColor brightness = new LightColor(0.0D, 0.0D, 0.0D); if (pol.NVertex() >= 3) { Vector3D nml = pol.Nomal_vartex1(); brightness = oa.Brightness(new Vector3D(0.0D, 0.0D, 0.0D), pol.GetVertex(1), nml, mate); } col = brightness.GetColor(); }
public void SetColor(OpticalAmbience oa) { LightColor brightness = new LightColor(0.0D, 0.0D, 0.0D); if (pol.NVertex() >= 3) { Vector3D nml = pol.Nomal_vartex1(); if (faceflag) { brightness = oa.Brightness(new Vector3D(0.0D, 0.0D, 0.0D), pol.GetVertex(1), nml, mate); } else { brightness = oa.Brightness(new Vector3D(0.0D, 0.0D, 0.0D), pol.GetVertex(1), nml.SclProd(-1.0D), mateB); } } col = brightness.GetColor(); }
public Scine() { drawOrder = new ArrayList(100); optamb = new OpticalAmbience(); }
public void SetOpticalAmbience(OpticalAmbience oa) { optamb = oa; }